def test_deps_cwd(self):
self.deps_helper()
testRoot = Path.cwd()
expected = {
'repo1': {'repo1', 'repo2', 'repo3', 'repo4'},
'repo2': {'repo2', 'repo4'},
'repo3': {'repo3'},
'repo4': {'repo4'},
}
for name, expectedDeps in expected.items():
with self.subTest(name = name):
with chdir(name):
with GotRun(['--deps']) as r:
self.assertEqual(set(r.stdout.strip().split(os.linesep)), {str((testRoot / n).resolve()) for n in expectedDeps})
if len(expectedDeps) == 1:
r.assertInStderr(f"host:{name} has no dependencies file")
评论列表
文章目录