enzymefinance / protocol

Enzyme Protocol Implementation

Home Page:https://enzyme.finance

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Test cases are failing

eakarsu opened this issue · comments

I had old version of code from August, whose test cases was working fine.
I pulled the latest code as of today and run
yarn install
yarn compile
cat .env

MAINNET

ETHEREUM_NODE_MAINNET=https://eth-mainnet.alchemyapi.io/v2/4gZBZgXw-GGmzJF3R6FTJvXKNK_XDTJn
yarn test

Most of test cases are failing with same error output. Can you look at this?

● validateRule › does not allow an unlisted asset

ERROR processing skip func of /home/eakarsu/Research/enzyme/protocol/deploy/scripts/config/Mainnet.ts:
TypeError: Unable to require file: packages/protocol/src/index.ts
This is usually the result of a faulty configuration or import. Make sure there is a `.js`, `.json` or other executable extension with loader attached before `ts-node` available.

  at getOutput (node_modules/ts-node/src/index.ts:891:17)
  at Object.compile (node_modules/ts-node/src/index.ts:1185:30)
  at Module.m._compile (node_modules/ts-node/src/index.ts:1309:30)
  at require.extensions.<computed> (node_modules/ts-node/src/index.ts:1313:12)
  at newLoader (node_modules/pirates/lib/index.js:104:7)
  at newLoader (node_modules/pirates/lib/index.js:104:7)
  at newLoader (node_modules/pirates/lib/index.js:104:7)
  at newLoader (node_modules/pirates/lib/index.js:104:7)
  at Object.newLoader [as .ts] (node_modules/pirates/lib/index.js:104:7)
  at DeploymentsManager.executeDeployScripts (node_modules/hardhat-deploy/src/DeploymentsManager.ts:954:15)
  at DeploymentsManager.runDeploy (node_modules/hardhat-deploy/src/DeploymentsManager.ts:906:16)
  at Object.fixture (node_modules/hardhat-deploy/src/DeploymentsManager.ts:311:9)

● validateRule › allows listed assets

ERROR processing skip func of /home/eakarsu/Research/enzyme/protocol/deploy/scripts/config/Mainnet.ts:
TypeError: Unable to require file: packages/protocol/src/index.ts
This is usually the result of a faulty configuration or import. Make sure there is a `.js`, `.json` or other executable extension with loader attached before `ts-node` available.

  at getOutput (node_modules/ts-node/src/index.ts:891:17)
  at Object.compile (node_modules/ts-node/src/index.ts:1185:30)
  at Module.m._compile (node_modules/ts-node/src/index.ts:1309:30)
  at require.extensions.<computed> (node_modules/ts-node/src/index.ts:1313:12)
  at newLoader (node_modules/pirates/lib/index.js:104:7)
  at newLoader (node_modules/pirates/lib/index.js:104:7)
  at newLoader (node_modules/pirates/lib/index.js:104:7)
  at newLoader (node_modules/pirates/lib/index.js:104:7)
  at Object.newLoader [as .ts] (node_modules/pirates/lib/index.js:104:7)
  at DeploymentsManager.executeDeployScripts (node_modules/hardhat-deploy/src/DeploymentsManager.ts:954:15)
  at DeploymentsManager.runDeploy (node_modules/hardhat-deploy/src/DeploymentsManager.ts:906:16)
  at Object.fixture (node_modules/hardhat-deploy/src/DeploymentsManager.ts:311:9)

Test Suites: 90 failed, 1 skipped, 90 of 91 total
Tests: 984 failed, 29 skipped, 44 todo, 1057 total
Snapshots: 0 total
Time: 46.101 s
Ran all test suites in 10 projects.

Hey @eakarsu , we just pushed a more recent commit which should hopefully solve the issue.

If it doesn't fix itself, can you please try deleting your local node_modules dir and check that you're using node 14+

Super Sean. Thanks for quick resolution. I will test it

Looks like all test cases passed. How can I test it against local hardhat node? thanks
A worker process has failed to exit gracefully and has been force exited. This is likely caused by tests leaking due to improper teardown. Try running with --detectOpenHandles to find leaks.

Test Suites: 1 skipped, 94 passed, 94 of 95 total
Tests: 29 skipped, 45 todo, 1012 passed, 1086 total
Snapshots: 0 total
Time: 360.352 s
Ran all test suites in 11 projects.
Done in 363.73s.

It is fixed