File tree Expand file tree Collapse file tree 2 files changed +47
-0
lines changed
tap-snapshots/test/lib/commands Expand file tree Collapse file tree 2 files changed +47
-0
lines changed Original file line number Diff line number Diff line change 5
5
* Make sure to inspect the output below. Do not ignore changes!
6
6
*/
7
7
'use strict'
8
+ exports [ `test/lib/commands/install.js TAP devEngines should not utilize devEngines if global install > must match snapshot 1` ] = `
9
+ silly config load:file:{CWD}/npmrc
10
+ silly config load:file:{CWD}/home/.npmrc
11
+ silly config load:file:{CWD}/global/etc/npmrc
12
+ verbose title npm
13
+ verbose argv "--fetch-retries" "0" "--cache" "{CWD}/cache" "--loglevel" "silly" "--color" "false" "--global" "true"
14
+ verbose logfile logs-max:10 dir:{CWD}/cache/_logs/{DATE}-
15
+ verbose logfile {CWD}/cache/_logs/{DATE}-debug-0.log
16
+ silly logfile done cleaning log files
17
+ silly packumentCache heap:{heap} maxSize:{maxSize} maxEntrySize:{maxEntrySize}
18
+ silly idealTree buildDeps
19
+ silly placeDep ROOT alpha@ OK for: want: file:../../prefix
20
+ silly reify moves {}
21
+ silly ADD node_modules/alpha
22
+
23
+ added 1 package in {TIME}
24
+ `
25
+
8
26
exports [ `test/lib/commands/install.js TAP devEngines should not utilize engines in root if devEngines is provided > must match snapshot 1` ] = `
9
27
silly config load:file:{CWD}/npmrc
10
28
silly config load:file:{CWD}/prefix/.npmrc
Original file line number Diff line number Diff line change @@ -687,4 +687,33 @@ t.test('devEngines', async t => {
687
687
t . ok ( output . includes ( 'EBADENGINE' ) )
688
688
t . ok ( ! output . includes ( 'EBADDEVENGINES' ) )
689
689
} )
690
+
691
+ t . test ( 'should not utilize devEngines if global install' , async t => {
692
+ const { npm, joinedFullOutput } = await loadMockNpm ( t , {
693
+ ...mockArguments ,
694
+ config : {
695
+ global : true ,
696
+ } ,
697
+ prefixDir : {
698
+ 'package.json' : JSON . stringify ( {
699
+ name : 'alpha' ,
700
+ bin : {
701
+ alpha : 'index.js' ,
702
+ } ,
703
+ devEngines : {
704
+ runtime : {
705
+ name : 'node' ,
706
+ version : '0.0.1' ,
707
+ } ,
708
+ } ,
709
+ } ) ,
710
+ 'index.js' : 'console.log("this is alpha index")' ,
711
+ } ,
712
+ } )
713
+ await npm . exec ( 'install' , [ '.' ] )
714
+ const output = joinedFullOutput ( )
715
+ t . matchSnapshot ( output )
716
+ t . ok ( ! output . includes ( 'EBADENGINE' ) )
717
+ t . ok ( ! output . includes ( 'EBADDEVENGINES' ) )
718
+ } )
690
719
} )
You can’t perform that action at this time.
0 commit comments