diff options
author | isaacs <i@izs.me> | 2010-09-02 03:03:38 +0400 |
---|---|---|
committer | isaacs <i@izs.me> | 2010-09-02 03:03:38 +0400 |
commit | 34956d8c8f7a27bac11df9792701ce29a7a415f9 (patch) | |
tree | 6d9a617ff83c7118bace86a799387f153ecb4935 /test | |
parent | caa8af49bd214dc708f12a3d91664a0c8fd85226 (diff) |
Add a test for bindir package
Diffstat (limited to 'test')
-rw-r--r-- | test/packages/bindir/package.json | 1 | ||||
-rwxr-xr-x | test/packages/bindir/test.js | 16 |
2 files changed, 17 insertions, 0 deletions
diff --git a/test/packages/bindir/package.json b/test/packages/bindir/package.json index 3e75ae4da..d769cb5ef 100644 --- a/test/packages/bindir/package.json +++ b/test/packages/bindir/package.json @@ -1,4 +1,5 @@ { "name" : "bindir" , "version" : "1.0.0" , "directories" : { "bin" : "./bin" } +, "scripts" : { "test" : "node ./test.js" } } diff --git a/test/packages/bindir/test.js b/test/packages/bindir/test.js new file mode 100755 index 000000000..9d98f92c4 --- /dev/null +++ b/test/packages/bindir/test.js @@ -0,0 +1,16 @@ +// ${npm_config_binroot}/prog @ -> ./prog-${npm_package_version} +// ${npm_config_binroot}/prog-${npm_package_version} = shim + +var path = require("path") + , assert = require("assert") + , root = process.env.npm_config_root + , binroot = process.env.npm_config_binroot + , name = process.env.npm_package_name + , version = process.env.npm_package_version + , prog = path.join(binroot, "prog") + , progVer = path.join(binroot, "prog-"+version) + , bin = path.join(root, ".npm", name, version, "package", "bin", "prog.js") + +assert.equal(require(bin), require(progVer), "require('"+ bin +"') !== require('"+ progVer +"')") +assert.equal(require(prog), require(progVer), "require('"+ prog +"') !== require('"+ progVer +"')") +assert.equal(require(bin), require(prog), "require('"+ bin +"') !== require('"+ prog +"')") |