Eric
7c411f84f3
trying a self-hosted runner to see if it has more resources
2025-01-28 18:16:00 +11:00
Eric
1faaa51b71
bump to larger runner, linux only
2025-01-28 17:43:11 +11:00
Eric
e9e9fe2f5d
temp remove coverage from ci workflow
2025-01-28 16:55:47 +11:00
Eric
3a6a2e8dd2
try large runners for linux/windows
2025-01-28 16:49:12 +11:00
Eric
e6da65b2ec
use large linux runner and disable other tests
2025-01-28 16:36:54 +11:00
Eric
48de86b64d
undo changes done for CI debugging
2025-01-28 16:36:24 +11:00
Eric
75567af654
temporarily remove linux test to see if macos works in ci
2025-01-28 15:56:05 +11:00
Eric
e33dc390ea
temporarily remove testecbug as CI appears to be terminating after starting this process ( could just be that it's the last test)
2025-01-28 14:20:50 +11:00
Eric
7c8894e178
Back off port inc in the hopes that this is causing issues with CI
2025-01-28 12:37:03 +11:00
Eric
41502de7e5
enable CI debugging
2025-01-24 08:45:45 +11:00
Eric
0f1c636791
disable windows integration tests for now
2025-01-23 14:33:52 +11:00
Eric
fb55b1c2bf
npm install to install the hardhat binary in CI
2025-01-23 10:26:47 +11:00
Eric
1fdc03d5d6
formatting
...
trying to make nph happy
2025-01-22 20:02:20 +11:00
Eric
39e5d507e0
formatting
2025-01-22 19:45:32 +11:00
Eric
57dc968486
clean up
2025-01-22 19:43:48 +11:00
Eric
1b8d6fea11
use tracked futures for showContinuousStatusUpdates
2025-01-22 19:38:58 +11:00
Eric
367cf6a0bf
formatting
2025-01-22 19:38:30 +11:00
Eric
77e6d23f0e
CI: do not start hardhat for integration tests
2025-01-22 19:23:21 +11:00
Eric
e3b021e44f
automatically enable chronicles logs for the test harness when DEBUG_TESTHARNESS=1
2025-01-22 19:23:08 +11:00
Eric
53ca896bfc
format info blurbs
2025-01-22 19:22:36 +11:00
Eric
efd960fc7e
allow test parameters to be set from make testIntegration command
2025-01-22 17:55:31 +11:00
Eric
2faf617538
DIsable continuous updates by default (for CI)
2025-01-22 16:28:38 +11:00
Eric
d116878f17
fix rebase, formatting
2025-01-22 16:25:52 +11:00
Eric
ce5c146758
fix rebase
2025-01-22 16:06:43 +11:00
Eric
111fd90498
Use absolute path for binary when checking for existence
2025-01-22 15:46:55 +11:00
Eric
5b491b3705
fail early with message when hardhat binary not found
...
# Conflicts:
# tests/integration/hardhatprocess.nim
2025-01-22 15:46:55 +11:00
Eric
4790b54fd2
remove unneeded sleep
2025-01-22 15:46:55 +11:00
Eric
4b62a0baf2
make onoutputline callback gcsafe
2025-01-22 15:46:55 +11:00
Eric
33340bd430
increase port distance per test run
2025-01-22 15:46:55 +11:00
Eric
f3554e7c41
add constructor param for continuous status update in terminal
...
# Conflicts:
# tests/testIntegration.nim
2025-01-22 15:46:54 +11:00
Eric
fea4acbb89
fix nodeprocess not exiting
2025-01-22 15:46:54 +11:00
Eric
aebe655575
ensure timeouts work
...
Work around the AsyncProcess timeout not working correctly
2025-01-22 15:46:54 +11:00
Eric
f49a55e724
continually show test status updates
...
allows user to know which tests are still running
2025-01-22 15:46:54 +11:00
Eric
bfbb22b7b5
cleanup
...
# Conflicts:
# tests/testIntegration.nim
2025-01-22 15:46:54 +11:00
Eric
3846ae08a0
lock hardhat start to avoid intermittent start failures
2025-01-22 15:46:54 +11:00
Eric
b5dcf8cea2
clean up
2025-01-22 15:46:53 +11:00
Eric
efcbcc7237
print hardhat testmanager errors and hardhat stdout when there is an error starting hardhat
2025-01-22 15:46:53 +11:00
Eric
84fb99189e
hang manager off IntegrationTest, cleanup
...
- add a TestManager property to IntegrationTest, so manager does not need to be passed into all functions
- cleanup:
- remove unneeded stopHardhat function
- add hardhat instance to manager outside of startHardhat
2025-01-22 15:46:53 +11:00
Eric
db7f19fba9
pass hardhat port to ethersuite
...
# Conflicts:
# tests/ethertest.nim
2025-01-22 15:46:53 +11:00
Eric
235e960de4
reinstate removed types
2025-01-22 15:46:53 +11:00
Eric
513ff1f1c6
Add additional logging info print outs
...
# Conflicts:
# tests/integration/testcli.nim
2025-01-22 15:46:52 +11:00
Eric
85db97d707
expect process exit code
...
prevents showing error in the logs when an expected process exit code is encountered
# Conflicts:
# tests/integration/testcli.nim
2025-01-22 15:46:52 +11:00
Eric
05c002c973
stop hardhat and show logs
...
# Conflicts:
# tests/integration/hardhatprocess.nim
2025-01-22 15:46:52 +11:00
Eric
95021aaa71
default test name to the filename of the integration test
...
# Conflicts:
# tests/testIntegration.nim
2025-01-22 15:46:52 +11:00
Eric
2c31818f39
print start/finish stderr/stdout markers
...
# Conflicts:
# tests/testIntegration.nim
2025-01-22 15:46:52 +11:00
Eric
9407c487ff
clean up
2025-01-22 15:46:51 +11:00
Eric
b959334f9d
stdout formatting for test results
...
# Conflicts:
# tests/testIntegration.nim
2025-01-22 15:46:51 +11:00
Eric
d5e3d57b5a
prevent errors during node shutdown
2025-01-22 15:46:51 +11:00
Eric
82e0d81d61
test summary formatting
2025-01-22 15:46:51 +11:00
Eric
3212c3cf30
parallel tests running
...
- need to test with longer tests to ensure the parallelisation is truly happening
- is the +10 hardhat port needed?
- try with more integration tests
# Conflicts:
# tests/integration/hardhatprocess.nim
# tests/integration/multinodes.nim
# tests/integration/testcli.nim
# tests/testIntegration.nim
2025-01-22 15:46:51 +11:00