Allow removal of reverse dependencies with uninstall --deps flag (#601)

* Fix for #398

* Updated fix for #398

* Enable uninstall of reverse deps

* Update README

* Updates based on feedback
This commit is contained in:
genotrance 2019-01-08 13:58:19 -06:00 • committed by Dominik Picheta
commit 88f5545c75
6 changed files with 70 additions and 21 deletions

View file

@ -568,6 +568,27 @@ suite "reverse dependencies":
verify execNimbleYes("remove", "pkgA")
verify execNimbleYes("remove", "mydep")
test "revdep fail test":
cd "revdep/mydep":
verify execNimbleYes("install")
cd "revdep/pkgWithDep":
verify execNimbleYes("install")
let (output, exitCode) = execNimble("uninstall", "mydep")
checkpoint output
check output.processOutput.inLines("cannot uninstall mydep")
check exitCode == QuitFailure
test "revdep -i test":
cd "revdep/mydep":
verify execNimbleYes("install")
cd "revdep/pkgWithDep":
verify execNimbleYes("install")
verify execNimbleYes("remove", "mydep", "-i")
test "issue #373":
cd "revdep/mydep":
verify execNimbleYes("install")