Implements check command.
This commit is contained in:
parent
968e1a20be
commit
c7b97bb206
7 changed files with 94 additions and 5 deletions
|
|
@ -593,4 +593,38 @@ suite "test command":
|
|||
cd "testCommand/testOverride":
|
||||
let (outp, exitCode) = execNimble("test")
|
||||
check exitCode == QuitSuccess
|
||||
check outp.processOutput.inLines("overriden")
|
||||
check outp.processOutput.inLines("overriden")
|
||||
|
||||
suite "check command":
|
||||
test "can succeed package":
|
||||
cd "binaryPackage/v1":
|
||||
let (outp, exitCode) = execNimble("check")
|
||||
check exitCode == QuitSuccess
|
||||
check outp.processOutput.inLines("success")
|
||||
check outp.processOutput.inLines("binaryPackage is valid")
|
||||
|
||||
cd "packageStructure/a":
|
||||
let (outp, exitCode) = execNimble("check")
|
||||
check exitCode == QuitSuccess
|
||||
check outp.processOutput.inLines("success")
|
||||
check outp.processOutput.inLines("a is valid")
|
||||
|
||||
cd "packageStructure/b":
|
||||
let (outp, exitCode) = execNimble("check")
|
||||
check exitCode == QuitSuccess
|
||||
check outp.processOutput.inLines("success")
|
||||
check outp.processOutput.inLines("b is valid")
|
||||
|
||||
cd "packageStructure/c":
|
||||
let (outp, exitCode) = execNimble("check")
|
||||
check exitCode == QuitSuccess
|
||||
check outp.processOutput.inLines("success")
|
||||
check outp.processOutput.inLines("c is valid")
|
||||
|
||||
test "can fail package":
|
||||
cd "packageStructure/x":
|
||||
let (outp, exitCode) = execNimble("check")
|
||||
check exitCode == QuitFailure
|
||||
check outp.processOutput.inLines("failure")
|
||||
check outp.processOutput.inLines("validation failed")
|
||||
check outp.processOutput.inLines("package 'x' has an incorrect structure")
|
||||
Loading…
Add table
Add a link
Reference in a new issue