summary refs log tree commit diff stats
path: root/tests/nimble
diff options
context:
space:
mode:
authorgenotrance <dev@genotrance.com>2019-11-29 03:18:44 -0600
committerAndreas Rumpf <rumpf_a@web.de>2019-11-29 10:18:44 +0100
commit49db2a08ba78a5964067c5107d3de232c120daa4 (patch)
treea8a1698180b0bb99ee2ec6c2c98a335fa354bde9 /tests/nimble
parent9ea55eccbbc61c6e7429c094b6ced41ce5535aeb (diff)
downloadNim-49db2a08ba78a5964067c5107d3de232c120daa4.tar.gz
Fixes #12767 (#12768)
Diffstat (limited to 'tests/nimble')
-rw-r--r--tests/nimble/tnimblepathdollar.nims2
-rw-r--r--tests/nimble/tnimblepathdollarfail.nim10
-rw-r--r--tests/nimble/tnimblepathdollarfail.nims5
3 files changed, 16 insertions, 1 deletions
diff --git a/tests/nimble/tnimblepathdollar.nims b/tests/nimble/tnimblepathdollar.nims
index ff45366a8..9621fb29f 100644
--- a/tests/nimble/tnimblepathdollar.nims
+++ b/tests/nimble/tnimblepathdollar.nims
@@ -1,5 +1,5 @@
+switch("clearNimblePath")
 switch("nimblePath", "$projectdir/nimbleDir/simplePkgs")
 switch("path", "$nimblepath/pkgA-0.1.0")
 switch("path", "$nimblepath/pkgB-#head")
 switch("path", "$nimblepath/pkgC-#head")
-switch("noNimblePath")
diff --git a/tests/nimble/tnimblepathdollarfail.nim b/tests/nimble/tnimblepathdollarfail.nim
new file mode 100644
index 000000000..0b9b04eb4
--- /dev/null
+++ b/tests/nimble/tnimblepathdollarfail.nim
@@ -0,0 +1,10 @@
+discard """
+  errmsg: "cannot open file: pkgA/module"
+"""
+import pkgA/module as A
+import pkgB/module as B
+import pkgC/module as C
+
+doAssert pkgATest() == 1, "Simple pkgA-0.1.0 wasn't added to path correctly."
+doAssert pkgBTest() == 0xDEADBEEF, "pkgB-#head wasn't picked over pkgB-0.1.0"
+doAssert pkgCTest() == 0xDEADBEEF, "pkgC-#head wasn't picked over pkgC-#aa11"
diff --git a/tests/nimble/tnimblepathdollarfail.nims b/tests/nimble/tnimblepathdollarfail.nims
new file mode 100644
index 000000000..7d47da744
--- /dev/null
+++ b/tests/nimble/tnimblepathdollarfail.nims
@@ -0,0 +1,5 @@
+switch("noNimblePath")
+switch("nimblePath", "$projectdir/nimbleDir/simplePkgs")
+switch("path", "$nimblepath/pkgA-0.1.0")
+switch("path", "$nimblepath/pkgB-#head")
+switch("path", "$nimblepath/pkgC-#head")