File tree Expand file tree Collapse file tree 2 files changed +8
-1
lines changed Expand file tree Collapse file tree 2 files changed +8
-1
lines changed Original file line number Diff line number Diff line change @@ -857,7 +857,7 @@ proc listPaths(options: Options) =
857
857
var installed: seq [VersionAndPath] = @ []
858
858
# There may be several, list all available ones and sort by version.
859
859
for pkg in pkgs:
860
- if name == pkg.basicInfo.name:
860
+ if name == pkg.basicInfo.name and withinRange(pkg.basicInfo.version, version) :
861
861
installed.add((pkg.basicInfo.version, pkg.getRealDir))
862
862
863
863
if installed.len > 0 :
Original file line number Diff line number Diff line change @@ -15,3 +15,10 @@ suite "path command":
15
15
let (output, _) = execNimble(" path" , " srcdirtest" )
16
16
let packageDir = getPackageDir(pkgsDir, " srcdirtest-1.0" )
17
17
check output.strip() == packageDir
18
+
19
+ test " respects version constraint" :
20
+ cd " develop/srcdirtest" :
21
+ let (_, exitCode) = execNimbleYes(" install" )
22
+ check exitCode == QuitSuccess
23
+ check execNimble(" path" , " srcdirtest@1.0" ).exitCode == QuitSuccess
24
+ check execNimble(" path" , " srcdirtest@2.0" ).exitCode != QuitSuccess
You can’t perform that action at this time.
0 commit comments