const os = require('os');
const assert = require('assert');
const ifconfig = os.networkInterfaces;
const baseline = ifconfig();
for (var i=0; i < 100; i++)
assert.deepStrictEqual(baseline, ifconfig());
assert.js:60
throw new errors.AssertionError({
^
AssertionError [ERR_ASSERTION]: { en0:
[ { address: 'XXXX',
netmask: '60.160.15.255',
family: 'IPv4',
mac: '00:00:00:00:00:00',
deepStrictEqual { en0:
[ { address: 'XXXX',
netmask: '16.169.50.64',
family: 'IPv4',
mac: '00:00:00:00:00:00',
at Object.<anonymous> (/tmp/gireesh/net.js:9:10)
at Module._compile (module.js:569:30)
at Object.Module._extensions..js (module.js:580:10)
at Module.load (module.js:503:32)
at tryModuleLoad (module.js:466:12)
at Function.Module._load (module.js:458:3)
at Function.Module.runMain (module.js:605:10)
at startup (bootstrap_node.js:158:16)
at bootstrap_node.js:575:3
basically the netmask (and sometimes the mac value too) keeps changing.
produces this error:
basically the netmask (and sometimes the mac value too) keeps changing.