You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
remove the .only from describe.only at packages/truffle/test/scenarios/resolver/resolver.js. The run:
yarn
cd packages/artifactor
yarn test
Logs
The following will be printed in the console. And the execution never ends (this needs to be investigated after solving the issues):
141 passing (13m)
1 pending
34 failing
1) Scenarios
truffle preserve [ @standalone @>=12 ]
plugin error handling
throws if recipe in truffle-plugin.json uses an absolute path:
AssertionError [ERR_ASSERTION]: The expression evaluated to a falsy value:
assert(output.includes("Error: Absolute paths not allowed!"))
+ expected - actual
-false
+true
at Context.<anonymous> (test/scenarios/commands/preserve.js:44:7)
at processTicksAndRejections (node:internal/process/task_queues:96:5)
2) Scenarios
truffle run [ @standalone ]
when run with an argument
with plugins configured
error handling
throws error if command in truffle-plugin.json uses an absolute path:
AssertionError [ERR_ASSERTION]: The expression evaluated to a falsy value:
assert(output.includes("Error: Absolute paths not allowed!"))
+ expected - actual
-false
+true
at Context.<anonymous> (test/scenarios/commands/run.js:90:11)
at processTicksAndRejections (node:internal/process/task_queues:96:5)
3) Scenarios
Javascript testing
allows use of isAddress:
Error: Unknown exit code: 1
at ChildProcess.<anonymous> (test/scenarios/commandRunner.js:77:18)
at ChildProcess.emit (node:events:525:35)
at maybeClose (node:internal/child_process:1100:16)
at Process.ChildProcess._handle.onexit (node:internal/child_process:304:5)
4) Scenarios
truffle migrate --describe-json
when run on the most basic truffle project with --describe-json
with existing migration
runs the migration without throwing:
Error: Unknown exit code: 1
at ChildProcess.<anonymous> (test/scenarios/commandRunner.js:77:18)
at ChildProcess.emit (node:events:525:35)
at ChildProcess.emit (node:domain:489:12)
at maybeClose (node:internal/child_process:1100:16)
at Process.ChildProcess._handle.onexit (node:internal/child_process:304:5)
5) Scenarios
truffle migrate --describe-json
when run on the most basic truffle project with --describe-json
with existing migration
includes all statuses:
AssertionError: expected 0 to equal 7
+ expected - actual
-0
+7
at Context.<anonymous> (test/scenarios/migrations/describe-json.js:12:12)
at processImmediate (node:internal/timers:466:21)
6) Scenarios
truffle migrate --describe-json
when run on the most basic truffle project with --describe-json
with existing migration
includes preAllMigrations status:
TypeError: Cannot read properties of undefined (reading 'status')
at Context.<anonymous> (test/scenarios/migrations/describe-json.js:17:25)
at processImmediate (node:internal/timers:466:21)
7) Scenarios
truffle migrate --describe-json
when run on the most basic truffle project with --describe-json
with existing migration
includes preMigrate status:
TypeError: Cannot read properties of undefined (reading 'status')
at Context.<anonymous> (test/scenarios/migrations/describe-json.js:24:25)
at processImmediate (node:internal/timers:466:21)
8) Scenarios
truffle migrate --describe-json
when run on the most basic truffle project with --describe-json
with existing migration
includes replacing status:
TypeError: Cannot read properties of undefined (reading 'status')
at Context.<anonymous> (test/scenarios/migrations/describe-json.js:33:25)
at processImmediate (node:internal/timers:466:21)
9) Scenarios
truffle migrate --describe-json
when run on the most basic truffle project with --describe-json
with existing migration
includes deployed status:
TypeError: Cannot read properties of undefined (reading 'status')
at Context.<anonymous> (test/scenarios/migrations/describe-json.js:45:25)
at processImmediate (node:internal/timers:466:21)
10) Scenarios
truffle migrate --describe-json
when run on the most basic truffle project with --describe-json
with existing migration
includes postMigrate status:
TypeError: Cannot read properties of undefined (reading 'status')
at Context.<anonymous> (test/scenarios/migrations/describe-json.js:59:25)
at processImmediate (node:internal/timers:466:21)
11) Scenarios
truffle migrate --describe-json
when run on the most basic truffle project with --describe-json
with existing migration
includes lastMigrate status:
TypeError: Cannot read properties of undefined (reading 'status')
at Context.<anonymous> (test/scenarios/migrations/describe-json.js:66:25)
at processImmediate (node:internal/timers:466:21)
12) Scenarios
truffle migrate --describe-json
when run on the most basic truffle project with --describe-json
with existing migration
includes postAllMigrations status:
TypeError: Cannot read properties of undefined (reading 'status')
at Context.<anonymous> (test/scenarios/migrations/describe-json.js:72:25)
at processImmediate (node:internal/timers:466:21)
13) Scenarios
truffle migrate --describe-json
when run on the most basic truffle project with --describe-json
without existing migration (i.e. clean slate)
runs the migration without throwing:
Error: Unknown exit code: 1
at ChildProcess.<anonymous> (test/scenarios/commandRunner.js:77:18)
at ChildProcess.emit (node:events:525:35)
at ChildProcess.emit (node:domain:489:12)
at maybeClose (node:internal/child_process:1100:16)
at Process.ChildProcess._handle.onexit (node:internal/child_process:304:5)
14) Scenarios
truffle migrate --describe-json
when run on the most basic truffle project with --describe-json
without existing migration (i.e. clean slate)
includes all statuses:
AssertionError: expected 0 to equal 7
+ expected - actual
-0
+7
at Context.<anonymous> (test/scenarios/migrations/describe-json.js:12:12)
at processImmediate (node:internal/timers:466:21)
15) Scenarios
truffle migrate --describe-json
when run on the most basic truffle project with --describe-json
without existing migration (i.e. clean slate)
includes preAllMigrations status:
TypeError: Cannot read properties of undefined (reading 'status')
at Context.<anonymous> (test/scenarios/migrations/describe-json.js:17:25)
at processImmediate (node:internal/timers:466:21)
16) Scenarios
truffle migrate --describe-json
when run on the most basic truffle project with --describe-json
without existing migration (i.e. clean slate)
includes preMigrate status:
TypeError: Cannot read properties of undefined (reading 'status')
at Context.<anonymous> (test/scenarios/migrations/describe-json.js:24:25)
at processImmediate (node:internal/timers:466:21)
17) Scenarios
truffle migrate --describe-json
when run on the most basic truffle project with --describe-json
without existing migration (i.e. clean slate)
includes deploying status:
TypeError: Cannot read properties of undefined (reading 'status')
at Context.<anonymous> (test/scenarios/migrations/describe-json.js:33:25)
at processImmediate (node:internal/timers:466:21)
18) Scenarios
truffle migrate --describe-json
when run on the most basic truffle project with --describe-json
without existing migration (i.e. clean slate)
includes deployed status:
TypeError: Cannot read properties of undefined (reading 'status')
at Context.<anonymous> (test/scenarios/migrations/describe-json.js:45:25)
at processImmediate (node:internal/timers:466:21)
19) Scenarios
truffle migrate --describe-json
when run on the most basic truffle project with --describe-json
without existing migration (i.e. clean slate)
includes postMigrate status:
TypeError: Cannot read properties of undefined (reading 'status')
at Context.<anonymous> (test/scenarios/migrations/describe-json.js:59:25)
at processImmediate (node:internal/timers:466:21)
20) Scenarios
truffle migrate --describe-json
when run on the most basic truffle project with --describe-json
without existing migration (i.e. clean slate)
includes lastMigrate status:
TypeError: Cannot read properties of undefined (reading 'status')
at Context.<anonymous> (test/scenarios/migrations/describe-json.js:66:25)
at processImmediate (node:internal/timers:466:21)
21) Scenarios
truffle migrate --describe-json
when run on the most basic truffle project with --describe-json
without existing migration (i.e. clean slate)
includes postAllMigrations status:
TypeError: Cannot read properties of undefined (reading 'status')
at Context.<anonymous> (test/scenarios/migrations/describe-json.js:72:25)
at processImmediate (node:internal/timers:466:21)
22) Scenarios
migrate (dry-run)
uses the dry-run option:
AssertionError [ERR_ASSERTION]: The expression evaluated to a falsy value:
assert(output.includes("dry-run"))
+ expected - actual
-false
+true
at Context.<anonymous> (test/scenarios/migrations/dryrun.js:30:5)
at processTicksAndRejections (node:internal/process/task_queues:96:5)
23) Scenarios
migrate (empty)
indicates no ETH was spent on migration:
AssertionError [ERR_ASSERTION]: The expression evaluated to a falsy value:
assert(output.match(/Total cost:\s+0 ETH/))
at Context.<anonymous> (test/scenarios/migrations/empty.js:33:5)
at processTicksAndRejections (node:internal/process/task_queues:96:5)
24) Scenarios
migration errors
errors and stops:
Error: Timeout of 70000ms exceeded. For async tests and hooks, ensure "done()" is called; if returning a Promise, ensure it resolves. (/home/maltabba/repos/truffle/packages/truffle/test/scenarios.js)
at listOnTimeout (node:internal/timers:559:17)
at processTimers (node:internal/timers:502:7)
25) Scenarios
migration errors
runs from the last successfully completely migration:
Error: Timeout of 70000ms exceeded. For async tests and hooks, ensure "done()" is called; if returning a Promise, ensure it resolves. (/home/maltabba/repos/truffle/packages/truffle/test/scenarios.js)
at listOnTimeout (node:internal/timers:559:17)
at processTimers (node:internal/timers:502:7)
26) Scenarios
migration errors
runs out of gas correctly:
Error: Timeout of 90000ms exceeded. For async tests and hooks, ensure "done()" is called; if returning a Promise, ensure it resolves. (/home/maltabba/repos/truffle/packages/truffle/test/scenarios.js)
at listOnTimeout (node:internal/timers:559:17)
at processTimers (node:internal/timers:502:7)
27) Scenarios
migration errors
exposes the reason string if available [ @ganache ]:
Error: Timeout of 70000ms exceeded. For async tests and hooks, ensure "done()" is called; if returning a Promise, ensure it resolves. (/home/maltabba/repos/truffle/packages/truffle/test/scenarios.js)
at listOnTimeout (node:internal/timers:559:17)
at processTimers (node:internal/timers:502:7)
28) Scenarios
migration errors
errors on insufficient funds correctly [ @ganache ]:
AssertionError [ERR_ASSERTION]: The expression evaluated to a falsy value:
assert(output.includes("insufficient funds"))
+ expected - actual
-false
+true
at Context.<anonymous> (test/scenarios/migrations/errors.js:117:7)
at processTicksAndRejections (node:internal/process/task_queues:96:5)
29) Scenarios
migrate (success)
runs migrations (sync & async/await):
Error: Unknown exit code: 1
at ChildProcess.<anonymous> (test/scenarios/commandRunner.js:77:18)
at ChildProcess.emit (node:events:525:35)
at ChildProcess.emit (node:domain:489:12)
at maybeClose (node:internal/child_process:1100:16)
at Process.ChildProcess._handle.onexit (node:internal/child_process:304:5)
30) Scenarios
migrate (success)
forces a migration with the -f option:
Error: Unknown exit code: 1
at ChildProcess.<anonymous> (test/scenarios/commandRunner.js:77:18)
at ChildProcess.emit (node:events:525:35)
at ChildProcess.emit (node:domain:489:12)
at maybeClose (node:internal/child_process:1100:16)
at Process.ChildProcess._handle.onexit (node:internal/child_process:304:5)
31) Scenarios
migrate (typescript)
runs migrations (sync & async/await):
AssertionError [ERR_ASSERTION]: The expression evaluated to a falsy value:
assert(output.includes(network.address))
+ expected - actual
-false
+true
at Context.<anonymous> (test/scenarios/migrations/typescript.js:52:5)
at processTicksAndRejections (node:internal/process/task_queues:96:5)
32) Scenarios
Solidity console log [ @standalone ]
Migration
MAINNET preventConsoleLogMigration: false:
AssertionError [ERR_ASSERTION]: Migration should have succeeded!
at Context.<anonymous> (test/scenarios/solidity_console/printf.js:172:16)
at processTicksAndRejections (node:internal/process/task_queues:96:5)
33) Scenarios
Solidity Tests
test with balance
runs the tests and has the correct balance:
AssertionError [ERR_ASSERTION]: An error occurred: Error: Unknown exit code: 1
+ expected - actual
-false
+true
at /home/maltabba/repos/truffle/packages/truffle/test/scenarios/solidity_testing/solidityTests.js:56:11
at processTicksAndRejections (node:internal/process/task_queues:96:5)
34) Scenarios
Stack tracing
runs tests and produces stacktraces:
AssertionError [ERR_ASSERTION]: The expression evaluated to a falsy value:
assert(output.includes("StacktraceTest.run1"))
+ expected - actual
-false
+true
at Context.<anonymous> (test/scenarios/stacktracing/stacktrace.js:75:7)
at runMicrotasks (<anonymous>)
at processTicksAndRejections (node:internal/process/task_queues:96:5)
The text was updated successfully, but these errors were encountered:
Muhammad-Altabba
changed the title
Investigate the 34 failing tests and then investigate why it never ends at packages/truffle, after the upgrade to v4.x
Investigate the 34 failing tests and then investigate why it never ends, at packages/truffle, after the upgrade to v4.x
Sep 20, 2023
This issue has been automatically marked as stale because it has not had recent activity. It will be closed in 7 days if no further activity occurs. Thank you for your contributions. If you believe this was a mistake, please comment.
Investigate in the branch of trufflesuite/truffle#5393
To reproduce
remove the
.only
fromdescribe.only
atpackages/truffle/test/scenarios/resolver/resolver.js
. The run:Logs
The following will be printed in the console. And the execution never ends (this needs to be investigated after solving the issues):
The text was updated successfully, but these errors were encountered: