예제 #1
0
def passes(out, err):
    return all([
        th.writes(err, '/tmp/subdir1/foo_symlink'),
        th.writes(err, '/tmp/subdir1/openat'),
        th.count_writes(err, 2),
        th.count_readdir(err, 0),
    ])
예제 #2
0
파일: forks.py 프로젝트: philippe56/bigbro
def passes(out, err):
    return all([
        th.reads(err, '/tests/forks.test'),
        th.writes(err, '/tmp/subdir1/deepdir/forks'),
        th.count_writes(err, 1),
        th.count_readdir(err, 0),
    ])
예제 #3
0
파일: mkdir.py 프로젝트: karan1304/bigbro
def passes(out, err):
    return all([
        th.mkdirs(err, '/tmp/subdirnew'),
        th.count_mkdir(err, 1),
        th.count_writes(err, 0),
        th.count_readdir(err, 0),
    ])
예제 #4
0
def passes(out, err):
    return all(
        [th.writes(err, '/tmp/subdir1/foo_symlink'),
         th.writes(err, '/tmp/subdir1/openat'),
         th.count_writes(err, 2),
         th.count_readdir(err, 0),
     ])
예제 #5
0
def passes(out, err):
    return all([
        th.reads(err, '/tests/fopen.test'),
        th.writes(err, '/tmp/foo'),
        th.count_writes(err, 1),
        th.count_readdir(err, 0),
    ])
예제 #6
0
파일: symlinkat.py 프로젝트: droundy/bigbro
def passes(out, err):
    return all(
        [th.writes(err, '/tmp/new-symlink'),
         th.writes(err, '/tmp/other-link'),
         th.count_writes(err, 2),
         th.count_readdir(err, 0),
     ])
예제 #7
0
def passes(out, err):
    return all([
        th.reads(err, '/tests/rename-over-symlink.test'),
        th.writes(err, '/tmp/root_symlink'),
        th.count_writes(err, 1),
        th.count_readdir(err, 0),
    ])
예제 #8
0
def passes(out, err):
    return all([
        th.writes(err, '/tmp/openat'),
        th.count_mkdir(err, 0),
        th.count_writes(err, 1),
        th.count_readdir(err, 0),
    ])
예제 #9
0
def passes(out, err):
    return all([
        th.writes(err, '/tmp/barbaz'),
        th.writes(err, '/tmp/silly-file'),
        th.count_writes(err, 2),
        th.count_readdir(err, 0),
    ])
예제 #10
0
파일: mkdir.py 프로젝트: droundy/bigbro
def passes(out, err):
    return all(
        [th.mkdirs(err, '/tmp/subdirnew'),
         th.count_mkdir(err, 1),
         th.count_writes(err, 0),
         th.count_readdir(err, 0),
     ])
예제 #11
0
def passes(out, err):
    return all([
        th.reads(err, '/tests/vforks.test'),
        th.writes(err, '/tmp.vforks'),
        th.count_writes(err, 1),
        th.count_readdir(err, 0),
    ])
예제 #12
0
def passes(out, err):
    return all([
        th.reads(err, '/tests/broken-symlink.test'),
        th.writes(err, '/tmp/other-link'),
        th.count_writes(err, 1),
        th.count_readdir(err, 0),
    ])
예제 #13
0
파일: openat.py 프로젝트: droundy/bigbro
def passes(out, err):
    return all(
        [th.writes(err, '/tmp/openat'),
         th.count_mkdir(err, 0),
         th.count_writes(err, 1),
         th.count_readdir(err, 0),
     ])
예제 #14
0
def passes(out, err):
    return all([
        th.reads(err, '/tests/rename.test'),
        th.writes(err, '/tmp/barbaz'),
        th.count_writes(err, 1),
        th.count_readdir(err, 0),
    ])
예제 #15
0
파일: forks.py 프로젝트: droundy/bigbro
def passes(out, err):
    return all(
        [th.reads(err, '/tests/forks.test'),
         th.writes(err, '/tmp/subdir1/deepdir/forks'),
         th.count_writes(err, 1),
         th.count_readdir(err, 0),
     ])
예제 #16
0
def passes(out, err):
    return all([
        th.writes(err, '/tmp/new-symlink'),
        th.writes(err, '/tmp/other-link'),
        th.count_writes(err, 2),
        th.count_readdir(err, 0),
    ])
예제 #17
0
파일: rename.py 프로젝트: droundy/bigbro
def passes(out, err):
    return all(
        [th.writes(err, '/tmp/barbaz'),
         th.writes(err, '/tmp/silly-file'),
         th.count_writes(err, 2),
         th.count_readdir(err, 0),
     ])
예제 #18
0
def passes_windows(out, err):
    print('out:\n' + out)
    print('err:\n' + err)
    return all([
        th.writes(err, r'\tmp\barbaz'),
        th.count_writes(err, 1),
        th.count_readdir(err, 0),
    ])
예제 #19
0
파일: maxpath.py 프로젝트: karan1304/bigbro
def passes(out, err):
    return all(
        [th.reads(err, '/tmp/foo'),
         th.reads(err, '/tmp/subdir1/foo_symlink'),
         th.mkdirs(err, '/tmp/subdir1/abcdef_0123456789_ABCDEFGHIJKLMNOPQRSTUVWXYZ_0123456789_abcdef_0123456789_ABCDEFGHIJKLMNOPQRSTUVWXYZ_0123456789/abcdef_0123456789_ABCDEFGHIJKLMNOPQRSTUVWXYZ_0123456789_abcdef_0123456789_ABCDEFGHIJKLMNOPQRSTUVWXYZ_0123456789/abcdef_0123456789_ABCDEFGHIJKLMNOPQRSTUVWXYZ_0123456789_abcdef_0123456789_ABCDEFGHIJKLMNOPQRSTUVWXYZ_0123456789'),
         th.mkdirs(err, '/tmp/subdir1/abcdef_0123456789_ABCDEFGHIJKLMNOPQRSTUVWXYZ_0123456789_abcdef_0123456789_ABCDEFGHIJKLMNOPQRSTUVWXYZ_0123456789/abcdef_0123456789_ABCDEFGHIJKLMNOPQRSTUVWXYZ_0123456789_abcdef_0123456789_ABCDEFGHIJKLMNOPQRSTUVWXYZ_0123456789'),
         th.mkdirs(err, '/tmp/subdir1/abcdef_0123456789_ABCDEFGHIJKLMNOPQRSTUVWXYZ_0123456789_abcdef_0123456789_ABCDEFGHIJKLMNOPQRSTUVWXYZ_0123456789'),
         th.count_readdir(err, 0),
     ])
예제 #20
0
파일: rename.py 프로젝트: droundy/bigbro
def passes_windows(out, err):
    print('out:\n' + out)
    print('err:\n' + err)
    return all(
        [th.writes(err, r'\tmp\barbaz'),
         th.writes(err, '/tmp/silly-file'),
         th.count_writes(err, 2),
         th.count_readdir(err, 0),
     ])
예제 #21
0
파일: execveat.py 프로젝트: droundy/bigbro
def passes(out, err):
    return all(
        [th.reads(err, '/tests/linkat.test'),
         th.reads(err, '/tests/null.test'),
         th.writes(err, '/tmp/subdir2/hidden/awesome'),
         th.mkdirs(err, '/tmp/subdir2/hidden'),
         th.count_writes(err, 1),
         th.count_readdir(err, 0),
     ])
예제 #22
0
def passes(out, err):
    return all([
        th.writes(err, '/tmp/subdirnew/subfile'),
        th.writes(err, '/tmp/useless'),
        th.mkdirs(err, '/tmp/subdirnew'),
        th.mkdirs(err, '/tmp/subdirnew/subsub'),
        th.count_mkdir(err, 2),
        th.count_writes(err, 2),
        th.count_readdir(err, 0),
    ])
예제 #23
0
def passes(out, err):
    return all(
        [th.writes(err, '/tmp/subdirnew/subfile'),
         th.writes(err, '/tmp/useless'),
         th.mkdirs(err, '/tmp/subdirnew'),
         th.mkdirs(err, '/tmp/subdirnew/subsub'),
         th.count_mkdir(err, 2),
         th.count_writes(err, 2),
         th.count_readdir(err, 0),
     ])
예제 #24
0
파일: null.py 프로젝트: droundy/bigbro
def passes_windows(out, err):
    '''Some day I want this to register

    th.reads(err, r'\tests\null-test.exe'),

    but for now we aren't tracking the creation of processes.
    '''
    return all(
        [th.count_writes(err, 0),
         th.count_readdir(err, 0),
     ])
예제 #25
0
def passes_windows(out, err):
    '''Some day I want this to register

    th.reads(err, r'\tests\null-test.exe'),

    but for now we aren't tracking the creation of processes.
    '''
    return all([
        th.count_writes(err, 0),
        th.count_readdir(err, 0),
    ])
예제 #26
0
파일: null.py 프로젝트: philippe56/bigbro
def passes(out, err):
    return all(
        [th.reads(err, '/tests/null.test'),
         th.count_writes(err, 0),
         th.count_readdir(err, 0),
     ])
예제 #27
0
def passes(out, err):
    return all(
        [th.writes(err, '/tmp/still-running'),
         th.count_writes(err, 1),
         th.count_readdir(err, 0),
     ])
예제 #28
0
파일: fopen.py 프로젝트: karan1304/bigbro
def passes_windows(out, err):
    return all([
        th.writes(err, r'\tmp\foo'),
        th.count_writes(err, 1),
        th.count_readdir(err, 0),
    ])
예제 #29
0
파일: vforks.py 프로젝트: droundy/bigbro
def passes(out, err):
    return all(
        [th.writes(err, '/tmp.vforks'),
         th.count_writes(err, 1),
         th.count_readdir(err, 0),
     ])
예제 #30
0
def passes(out, err):
    return all(
        [th.writes(err, '/tmp/root_symlink'),
         th.count_writes(err, 1),
         th.count_readdir(err, 0),
     ])
예제 #31
0
def passes(out, err):
    return all([
        th.count_writes(err, 0),
        th.count_readdir(err, 0),
    ])
예제 #32
0
파일: stat.py 프로젝트: droundy/bigbro
def passes(out, err):
    return all(
        [th.reads(err, '/tmp/foo'),
         th.count_writes(err, 0),
         th.count_readdir(err, 0),
     ])
예제 #33
0
def passes(out, err):
    return all([
        th.writes(err, '/tmp/root_symlink'),
        th.count_writes(err, 1),
        th.count_readdir(err, 0),
    ])
예제 #34
0
def passes(out, err):
    return all(
        [th.count_mkdir(err, 0),
         th.count_writes(err, 0),
         th.count_readdir(err, 0),
     ])