Sha256: e1b1b0570e00bd75b9788463dc92decb70249d1d7134d3d330fb5e27097500bd

Contents?: true

Size: 713 Bytes

Versions: 39

Compression:

Stored size: 713 Bytes

Contents

'use strict';

var test = require('tape')
var gyp = require('../lib/node-gyp')

test('options in environment', function (t) {
  t.plan(1)

  // `npm test` dumps a ton of npm_config_* variables in the environment.
  Object.keys(process.env)
        .filter(function(key) { return /^npm_config_/.test(key) })
        .forEach(function(key) { delete process.env[key] })

  // Zero-length keys should get filtered out.
  process.env.npm_config_ = '42'
  // Other keys should get added.
  process.env.npm_config_x = '42'
  // Except loglevel.
  process.env.npm_config_loglevel = 'debug'

  var g = gyp();
  g.parseArgv(['rebuild'])  // Also sets opts.argv.

  t.deepEqual(Object.keys(g.opts).sort(), ['argv', 'x'])
})

Version data entries

39 entries across 37 versions & 15 rubygems

Version Path
optimacms-0.1.61 spec/dummy/node_modules/node-gyp/test/test-options.js
disco_app-0.18.0 test/dummy/node_modules/node-gyp/test/test-options.js
disco_app-0.18.2 test/dummy/node_modules/node-gyp/test/test-options.js
tang-0.2.1 spec/tang_app/node_modules/node-gyp/test/test-options.js
groonga-client-model-6.0.0 test/apps/rails6.1.3/node_modules/node-gyp/test/test-options.js
groonga-client-model-6.0.0 test/apps/rails6.0.3.5/node_modules/node-gyp/test/test-options.js
ruby2js-4.0.4 lib/tasks/testrails/node_modules/node-gyp/test/test-options.js
ruby2js-4.0.3 lib/tasks/testrails/node_modules/node-gyp/test/test-options.js
tang-0.2.0 spec/tang_app/node_modules/node-gyp/test/test-options.js
tang-0.1.0 spec/tang_app/node_modules/node-gyp/test/test-options.js
tang-0.0.9 spec/tang_app/node_modules/node-gyp/test/test-options.js
enju_library-0.3.8 spec/dummy/node_modules/node-gyp/test/test-options.js
ilog-0.4.1 node_modules/node-gyp/test/test-options.js
ilog-0.4.0 node_modules/node-gyp/test/test-options.js
ilog-0.3.3 node_modules/node-gyp/test/test-options.js
jester-data-8.0.0 node_modules/node-gyp/test/test-options.js
ezii-os-5.2.1 node_modules/node-gyp/test/test-options.js
ezii-os-2.0.1 node_modules/node-gyp/test/test-options.js
ezii-os-1.1.0 node_modules/node-gyp/test/test-options.js
ezii-os-1.0.0 node_modules/node-gyp/test/test-options.js