def test_list_inodes(tmpdir): dev = util.format_1g(tmpdir) ret = util.run_bch('list', '-b', 'inodes', dev, valgrind=True) assert ret.returncode == 0 assert len(ret.stderr) == 0 assert len(ret.stdout.splitlines()) == (2 + 2) # 2 inodes on clean format
def test_fsck(tmpdir): dev = util.format_1g(tmpdir) ret = util.run_bch('fsck', dev, valgrind=True) assert ret.returncode == 0 assert len(ret.stdout) > 0 assert len(ret.stderr) == 0
def test_list(tmpdir): dev = util.format_1g(tmpdir) ret = util.run_bch('list', dev, valgrind=True) assert ret.returncode == 0 assert len(ret.stderr) == 0 assert "recovering from clean shutdown" in ret.stdout assert len(ret.stdout.splitlines()) == 2
def bfuse(tmpdir): '''A test requesting a "bfuse" is given one via this fixture.''' dev = util.format_1g(tmpdir) mnt = util.mountpoint(tmpdir) bf = util.BFuse(dev, mnt) yield bf bf.unmount(timeout=5.0)
def test_list(tmpdir): dev = util.format_1g(tmpdir) ret = util.run_bch('list', dev, valgrind=True) assert ret.returncode == 0 assert len(ret.stderr) == 0 assert "recovering from clean shutdown" in ret.stdout # Totally arbitrary, feel free to update or remove after inspecting. assert len(ret.stdout.splitlines()) == 97
def test_list_dirent(tmpdir): dev = util.format_1g(tmpdir) ret = util.run_bch('list', '-b', 'dirents', dev, valgrind=True) assert ret.returncode == 0 assert len(ret.stderr) == 0 assert len(ret.stdout.splitlines()) == (2 + 1) # 1 dirent # Example: # u64s 8 type dirent 4096:2449855786607753081 # snap 0 len 0 ver 0: lost+found -> 4097 last = ret.stdout.splitlines()[-1] assert re.match(r'^.*type dirent.*: lost\+found ->.*$', last)