xrpl.js icon indicating copy to clipboard operation
xrpl.js copied to clipboard

Integration Test Error

Open dangell7 opened this issue 3 years ago • 2 comments

I tried to follow the config for running the integration tests.

Cannot find module 'xrpl-local' or its corresponding type declarations.

lerna run test:integration --stream

lerna notice cli v4.0.0
lerna info versioning independent
lerna info Executing command in 1 package: "npm run test:integration"
xrpl: > [email protected] test:integration /Users/dustedfloor/projects/xrpl-labs/xrpl.js/packages/xrpl
xrpl: > TS_NODE_PROJECT=tsconfig.build.json nyc mocha ./test/integration/**/*.ts ./test/integration/*.ts
xrpl: TSError: ⨯ Unable to compile TypeScript:
xrpl: test/integration/requests/accountChannels.ts(3,40): error TS2307: Cannot find module 'xrpl-local' or its corresponding type declarations.
xrpl:     at createTSError (/Users/dustedfloor/projects/xrpl-labs/xrpl.js/node_modules/ts-node/src/index.ts:820:12)
xrpl:     at reportTSError (/Users/dustedfloor/projects/xrpl-labs/xrpl.js/node_modules/ts-node/src/index.ts:824:19)
xrpl:     at getOutput (/Users/dustedfloor/projects/xrpl-labs/xrpl.js/node_modules/ts-node/src/index.ts:1014:36)
xrpl:     at Object.compile (/Users/dustedfloor/projects/xrpl-labs/xrpl.js/node_modules/ts-node/src/index.ts:1322:43)
xrpl:     at Module.m._compile (/Users/dustedfloor/projects/xrpl-labs/xrpl.js/node_modules/ts-node/src/index.ts:1454:30)
xrpl:     at Module._extensions..js (internal/modules/cjs/loader.js:1114:10)
xrpl:     at require.extensions.<computed> (/Users/dustedfloor/projects/xrpl-labs/xrpl.js/node_modules/ts-node/src/index.ts:1458:12)
xrpl:     at Object.<anonymous> (/Users/dustedfloor/projects/xrpl-labs/xrpl.js/node_modules/append-transform/index.js:64:4)
xrpl:     at Module.load (internal/modules/cjs/loader.js:950:32)
xrpl:     at Function.Module._load (internal/modules/cjs/loader.js:790:12)
xrpl:     at Module.require (internal/modules/cjs/loader.js:974:19)
xrpl:     at require (internal/modules/cjs/helpers.js:101:18)
xrpl:     at Object.exports.requireOrImport (/Users/dustedfloor/projects/xrpl-labs/xrpl.js/node_modules/mocha/lib/nodejs/esm-utils.js:49:16)
xrpl:     at async Object.exports.loadFilesAsync (/Users/dustedfloor/projects/xrpl-labs/xrpl.js/node_modules/mocha/lib/nodejs/esm-utils.js:91:20)
xrpl:     at async singleRun (/Users/dustedfloor/projects/xrpl-labs/xrpl.js/node_modules/mocha/lib/cli/run-helpers.js:125:3)
xrpl:     at async Object.exports.handler (/Users/dustedfloor/projects/xrpl-labs/xrpl.js/node_modules/mocha/lib/cli/run.js:370:5)
xrpl: =============================== Coverage summary ===============================
xrpl: Statements   : Unknown% ( 0/0 )
xrpl: Branches     : Unknown% ( 0/0 )
xrpl: Functions    : Unknown% ( 0/0 )
xrpl: Lines        : Unknown% ( 0/0 )
xrpl: ================================================================================
xrpl: npm ERR! code ELIFECYCLE
xrpl: npm ERR! errno 1
xrpl: npm ERR! [email protected] test:integration: `TS_NODE_PROJECT=tsconfig.build.json nyc mocha ./test/integration/**/*.ts ./test/integration/*.ts`
xrpl: npm ERR! Exit status 1
xrpl: npm ERR! 
xrpl: npm ERR! Failed at the [email protected] test:integration script.
xrpl: npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
xrpl: npm ERR! A complete log of this run can be found in:
xrpl: npm ERR!     /Users/dustedfloor/.npm/_logs/2022-09-13T05_29_05_136Z-debug.log
lerna ERR! npm run test:integration exited 1 in 'xrpl'
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! xrpl.js@ test:integration: `lerna run test:integration --stream`
npm ERR! Exit status 1
npm ERR! 
npm ERR! Failed at the xrpl.js@ test:integration script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR!     /Users/dustedfloor/.npm/_logs/2022-09-13T05_29_05_164Z-debug.log

dangell7 avatar Sep 13 '22 14:09 dangell7

Did you first do npm run build?

ckniffen avatar Sep 13 '22 14:09 ckniffen

yes, in the root of the project right? Or do I need to build inside of xrpl directory?

dangell7 avatar Sep 15 '22 02:09 dangell7

npm -g i npm@7 npm 6 was removing the xrpl-local on build

dangell7 avatar Sep 22 '22 09:09 dangell7

Switched from brew managing node to nvm solved my issue further. npm was "reverted" by brew to v6 after ios update.. Works on M1.

dangell7 avatar Sep 22 '22 17:09 dangell7