Compare commits

...
Sign in to create a new pull request.

2 commits

Author SHA1 Message Date
Dominik Picheta
db65e781ef WIP issue 598 repro. 2019-09-22 11:24:49 +01:00
Dominik Picheta
fe52f9626a Improve error message when there are no packages to uninstall. 2019-09-22 11:15:00 +01:00
4 changed files with 34 additions and 1 deletions

View file

@ -882,7 +882,7 @@ proc uninstall(options: Options) =
pkgsToDelete.incl pkg
if pkgsToDelete.len == 0:
raise newException(NimbleError, "Failed uninstall - no packages selected")
raise newException(NimbleError, "Failed uninstall - no packages to delete")
var pkgNames = ""
for pkg in pkgsToDelete.items:

View file

@ -0,0 +1,14 @@
# Package
version = "0.1.0"
author = "Dominik Picheta"
description = "A new awesome nimble package"
license = "MIT"
srcDir = "src"
# Dependencies
requires "nim >= 0.16.0"
requires "https://github.com/nimble-test/packageb/"

View file

@ -0,0 +1,7 @@
# This is just an example to get you started. A typical library package
# exports the main API in this file. Note that you cannot rename this file
# but you can remove it if you wish.
proc add*(x, y: int): int =
## Adds two files together.
return x + y

View file

@ -79,6 +79,18 @@ proc hasLineStartingWith(lines: seq[string], prefix: string): bool =
return true
return false
test "issues #598":
check execNimble(
"install", "-y",
"https://github.com/nimble-test/packageb@#9f3bd9f7ad7254d156e"
).exitCode == QuitSuccess
cd "issue598":
let (output, exitCode) = execNimble("install", "-n")
test "caching of nims and ini detects changes":
cd "caching":
var (output, exitCode) = execNimble("dump")