Test case for #645 - recursive

This commit is contained in:
Ganesh Viswanathan 2019-05-03 13:06:42 -05:00
commit dcf99adf91
2 changed files with 25 additions and 0 deletions

View file

@ -0,0 +1,21 @@
# Package
version = "0.1.0"
author = "Dominik Picheta"
description = "Test package"
license = "BSD"
# Dependencies
requires "nim >= 0.12.1"
task recurse, "Level 1":
echo 1
exec "nimble recurse2"
task recurse2, "Level 2":
echo 2
exec "nimble recurse3"
task recurse3, "Level 3":
echo 3

View file

@ -82,6 +82,10 @@ test "caching works":
check output.contains("0.2.0") check output.contains("0.2.0")
writeFile(nfile, readFile(nfile).replace("0.2.0", "0.1.0")) writeFile(nfile, readFile(nfile).replace("0.2.0", "0.1.0"))
test "recursion works":
cd "recursive":
check execNimble("recurse").exitCode == QuitSuccess
test "picks #head when looking for packages": test "picks #head when looking for packages":
cd "versionClashes" / "aporiaScenario": cd "versionClashes" / "aporiaScenario":
let (output, exitCode) = execNimble("install", "-y", "--verbose") let (output, exitCode) = execNimble("install", "-y", "--verbose")