Skip to content

Commit 4ec932b

Browse files
author
davidlatwe.lai
committed
test loading conflict requests
1 parent b41a8c4 commit 4ec932b

File tree

1 file changed

+16
-0
lines changed

1 file changed

+16
-0
lines changed

tests/test_manifest.py

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -291,6 +291,22 @@ def test_minimum_require(self):
291291
self.assertEqual(self.installer.Installed, manifest[1].status)
292292
self.assertEqual(self.installer.Ready, manifest[2].status)
293293

294+
def test_skip_non_addition_requires_on_load(self):
295+
self.dev_repo.add("foo", version="1",
296+
requires=["~bar==1"], build_command=False)
297+
self.dev_repo.add("bar", version="1",
298+
requires=["foo-1"], build_command=False)
299+
300+
self.installer.resolve("foo")
301+
manifest = self.installer.manifest()
302+
self.assertEqual(1, len(manifest))
303+
self.assertEqual(["foo-1"], [r.name for r in manifest])
304+
305+
self.installer.resolve("bar")
306+
manifest = self.installer.manifest()
307+
self.assertEqual(2, len(manifest))
308+
self.assertEqual(["foo-1", "bar-1"], [r.name for r in manifest])
309+
294310

295311
if __name__ == "__main__":
296312
unittest.main()

0 commit comments

Comments
 (0)