JustinTulloss / zeromq.node

Node.js bindings to the zeromq library
MIT License
1.65k stars 286 forks source link

The test fails on PowerPC ppc64le architecture #611

Open aishwaryabk opened 4 years ago

aishwaryabk commented 4 years ago

I am trying to build zmq on rhel7- ppc64le. The build passes however the tests fail with the following error:

npm test

> zmq@2.15.3 test /zeromq.node
> mocha --expose-gc --slow 2000 --timeout 600000

(node:28529) DeprecationWarning: Configuration via mocha.opts is DEPRECATED and will be removed from a future version of Mocha. Use RC files or package.json instead.

Error: Could not locate the bindings file. Tried:
 → /zeromq.node/build/zmq.node
 → /zeromq.node/build/Debug/zmq.node
 → /zeromq.node/build/Release/zmq.node
 → /zeromq.node/out/Debug/zmq.node
 → /zeromq.node/Debug/zmq.node
 → /zeromq.node/out/Release/zmq.node
 → /zeromq.node/Release/zmq.node
 → /zeromq.node/build/default/zmq.node
 → /zeromq.node/compiled/12.16.1/linux/ppc64/zmq.node
at bindings (/zeromq.node/node_modules/bindings/bindings.js:88:9)
at Object.<anonymous> (/zeromq.node/lib/index.js:6:30)
at Module._compile (internal/modules/cjs/loader.js:1158:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1178:10)
at Module.load (internal/modules/cjs/loader.js:1002:32)
at Function.Module._load (internal/modules/cjs/loader.js:901:14)
at Module.require (internal/modules/cjs/loader.js:1044:19)
at require (internal/modules/cjs/helpers.js:77:18)
at Object.<anonymous> (/zeromq.node/index.js:2:18)
at Module._compile (internal/modules/cjs/loader.js:1158:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1178:10)
at Module.load (internal/modules/cjs/loader.js:1002:32)
at Function.Module._load (internal/modules/cjs/loader.js:901:14)
at Module.require (internal/modules/cjs/loader.js:1044:19)
at require (internal/modules/cjs/helpers.js:77:18)
at Object.<anonymous> (/zeromq.node/test/context.js:1:11)
at Module._compile (internal/modules/cjs/loader.js:1158:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1178:10)
at Module.load (internal/modules/cjs/loader.js:1002:32)
at Function.Module._load (internal/modules/cjs/loader.js:901:14)
at Module.require (internal/modules/cjs/loader.js:1044:19)
at require (internal/modules/cjs/helpers.js:77:18)
at requireOrImport (/zeromq.node/node_modules/mocha/lib/esm-utils.js:15:12)
at Object.exports.loadFilesAsync (/zeromq.node/node_modules/mocha/lib/esm-utils.js:28:26)
at Mocha.loadFilesAsync (/zeromq.node/node_modules/mocha/lib/mocha.js:351:19)
at singleRun (/zeromq.node/node_modules/mocha/lib/cli/run-helpers.js:107:15)
at exports.runMocha (/zeromq.node/node_modules/mocha/lib/cli/run-helpers.js:144:11)
at Object.exports.handler (/zeromq.node/node_modules/mocha/lib/cli/run.js:306:11)
at Object.runCommand (/zeromq.node/node_modules/yargs/lib/command.js:242:26)
at Object.parseArgs [as _parseArgs] (/zeromq.node/node_modules/yargs/yargs.js:1113:24)
at Object.parse (/zeromq.node/node_modules/yargs/yargs.js:575:25)
at Object.exports.main (/zeromq.node/node_modules/mocha/lib/cli/cli.js:68:6)
at Object.<anonymous> (/zeromq.node/node_modules/mocha/lib/cli/cli.js:73:11)
at Module._compile (internal/modules/cjs/loader.js:1158:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1178:10)
at Module.load (internal/modules/cjs/loader.js:1002:32)
at Function.Module._load (internal/modules/cjs/loader.js:901:14)
at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:74:12)
at internal/main/run_main_module.js:18:47
npm ERR! Test failed.  See above for more details.
make: *** [Makefile:6: test] Error 1

Environment: Rhel 7.6 - ppc64le
gcc version : Red Hat 7.3.1-5 node version: v12.16.1 npm version: 6.13.4

Would like some help on understanding the same. I am running it on a High end VM with good connectivity.