From db65e781ef52c42ec1d343dc947106314e8200fd Mon Sep 17 00:00:00 2001 From: Dominik Picheta Date: Sun, 22 Sep 2019 11:24:49 +0100 Subject: [PATCH] WIP issue 598 repro. --- tests/issue598/issue598.nimble | 14 ++++++++++++++ tests/issue598/src/issue598.nim | 7 +++++++ tests/tester.nim | 12 ++++++++++++ 3 files changed, 33 insertions(+) create mode 100644 tests/issue598/issue598.nimble create mode 100644 tests/issue598/src/issue598.nim diff --git a/tests/issue598/issue598.nimble b/tests/issue598/issue598.nimble new file mode 100644 index 0000000..7db6c70 --- /dev/null +++ b/tests/issue598/issue598.nimble @@ -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/" diff --git a/tests/issue598/src/issue598.nim b/tests/issue598/src/issue598.nim new file mode 100644 index 0000000..4b2a270 --- /dev/null +++ b/tests/issue598/src/issue598.nim @@ -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 diff --git a/tests/tester.nim b/tests/tester.nim index 19c52cf..b7cc78c 100644 --- a/tests/tester.nim +++ b/tests/tester.nim @@ -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")