diff --git a/src/nimblepkg/nimscriptsupport.nim b/src/nimblepkg/nimscriptsupport.nim index 757a85d..2806251 100644 --- a/src/nimblepkg/nimscriptsupport.nim +++ b/src/nimblepkg/nimscriptsupport.nim @@ -155,6 +155,8 @@ proc setupVM(graph: ModuleGraph; module: PSym; scriptName: string, flags: Flags) os.copyFile(getString(a, 0), getString(a, 1)) cbos getLastModificationTime: setResult(a, toUnix(getLastModificationTime(getString(a, 0)))) + cbos findExe: + setResult(a, os.findExe(getString(a, 0))) cbos rawExec: setResult(a, osproc.execCmd getString(a, 0)) diff --git a/tests/nimscript/nimscript.nimble b/tests/nimscript/nimscript.nimble index 4493d47..4625abb 100644 --- a/tests/nimscript/nimscript.nimble +++ b/tests/nimscript/nimscript.nimble @@ -27,6 +27,7 @@ task repeated, "Testing `nimble c nimscript.nim` with repeated flags": setCommand "c", "nimscript.nim" task api, "Testing nimscriptapi module functionality": + doAssert(findExe("nim").len != 0) echo("PKG_DIR: ", getPkgDir()) before hooks: @@ -48,4 +49,4 @@ before install: echo("Before PkgDir: ", getPkgDir()) after install: - echo("After PkgDir: ", getPkgDir()) \ No newline at end of file + echo("After PkgDir: ", getPkgDir())