Add test case for symlinked dependencies bug fix
- added test/symlinked scenario - verifies nodejs.req correctly generates requirements for symlinked deps - added mock 'external' packages to support this test
This commit is contained in:
parent
af87d90a8d
commit
fcfb79fa36
1
test/external_deps/test300/package.json
Normal file
1
test/external_deps/test300/package.json
Normal file
@ -0,0 +1 @@
|
||||
{"name": "test300", "version": "1.2.3"}
|
||||
1
test/external_deps/test301/package.json
Normal file
1
test/external_deps/test301/package.json
Normal file
@ -0,0 +1 @@
|
||||
{"name": "test301", "version": "2.1.0"}
|
||||
1
test/external_deps/test302/package.json
Normal file
1
test/external_deps/test302/package.json
Normal file
@ -0,0 +1 @@
|
||||
{"name": "test302", "version": "1.5.2"}
|
||||
2
test/run
2
test/run
@ -4,7 +4,7 @@ ln -sf nodejs.req nodejs_req.py
|
||||
"$(command -v python2 || echo :)" -m doctest nodejs_req.py || exit 1
|
||||
"$(command -v python3 || echo :)" -m doctest nodejs_req.py || exit 1
|
||||
|
||||
for test in unbundled bundled bundled_namespace
|
||||
for test in unbundled bundled bundled_namespace symlinked
|
||||
do
|
||||
sed -e "s|//.*$||" < test/$test/package.json.in > test/$test/package.json
|
||||
|
||||
|
||||
1
test/symlinked/node_modules/test300
generated
vendored
Symbolic link
1
test/symlinked/node_modules/test300
generated
vendored
Symbolic link
@ -0,0 +1 @@
|
||||
../../external_deps/test300
|
||||
1
test/symlinked/node_modules/test301
generated
vendored
Symbolic link
1
test/symlinked/node_modules/test301
generated
vendored
Symbolic link
@ -0,0 +1 @@
|
||||
../../external_deps/test301
|
||||
1
test/symlinked/node_modules/test302
generated
vendored
Symbolic link
1
test/symlinked/node_modules/test302
generated
vendored
Symbolic link
@ -0,0 +1 @@
|
||||
../../external_deps/test302
|
||||
0
test/symlinked/nodejs.prov.err.exp
Normal file
0
test/symlinked/nodejs.prov.err.exp
Normal file
1
test/symlinked/nodejs.prov.out.exp
Normal file
1
test/symlinked/nodejs.prov.out.exp
Normal file
@ -0,0 +1 @@
|
||||
npm(test) = 1.0.0
|
||||
0
test/symlinked/nodejs.req.err.exp
Normal file
0
test/symlinked/nodejs.req.err.exp
Normal file
4
test/symlinked/nodejs.req.out.exp
Normal file
4
test/symlinked/nodejs.req.out.exp
Normal file
@ -0,0 +1,4 @@
|
||||
nodejs(engine) >= 6
|
||||
(npm(test300) >= 1.0.0 with npm(test300) < 2)
|
||||
(npm(test301) >= 2.0.0 with npm(test301) < 3)
|
||||
(npm(test302) >= 1.5.0 with npm(test302) < 2)
|
||||
12
test/symlinked/package.json.in
Normal file
12
test/symlinked/package.json.in
Normal file
@ -0,0 +1,12 @@
|
||||
{
|
||||
"name": "test",
|
||||
"version": "1.0.0",
|
||||
"engines": {
|
||||
"node": ">=6"
|
||||
},
|
||||
"dependencies": {
|
||||
"test300": "^1.0.0",
|
||||
"test301": "^2.0.0",
|
||||
"test302": "^1.5.0"
|
||||
}
|
||||
}
|
||||
Loading…
Reference in New Issue
Block a user