class TestMount(unittest.TestCase): def setUp(self): self.mntdir = TemporaryDirectory(suffix=".swh-fuse-test") def fuse_daemon(): with self.mntdir as mntdir: CliRunner().invoke(cli.mount, mntdir, ROOT_SWHID) self.fuse = Process(target=fuse_daemon) self.fuse.start() # Artificial delay to make sure the FUSE is correctly mounted time.sleep(0.1) def tearDown(self): self.fuse.terminate() def test_simple(self): self.assertEqual(listdir(self.mntdir.name), ['archive', 'meta'])