Eric
57f00681f2
add windows large runner 32vcpu
2025-02-19 15:43:24 +11:00
Eric
84d04815b9
indicate with exit code 1 if the tests failed
2025-02-19 15:43:24 +11:00
Eric
ba2ce9eef2
fix: pass show continuous updates into test manager instance
2025-02-19 15:43:24 +11:00
Eric
68ebb3a4fd
trying a self-hosted runner to see if it has more resources
2025-02-19 15:43:23 +11:00
Eric
e1f8295afc
bump to larger runner, linux only
2025-02-19 15:43:23 +11:00
Eric
97ea13922f
temp remove coverage from ci workflow
2025-02-19 15:43:23 +11:00
Eric
5442ea2c27
try large runners for linux/windows
2025-02-19 15:43:23 +11:00
Eric
50a0ef2952
use large linux runner and disable other tests
2025-02-19 15:43:22 +11:00
Eric
b0fd67ca53
undo changes done for CI debugging
2025-02-19 15:43:22 +11:00
Eric
eebe07b21c
temporarily remove linux test to see if macos works in ci
2025-02-19 15:43:22 +11:00
Eric
6a3813debf
temporarily remove testecbug as CI appears to be terminating after starting this process ( could just be that it's the last test)
2025-02-19 15:43:22 +11:00
Eric
dd1a761a5e
Back off port inc in the hopes that this is causing issues with CI
2025-02-19 15:43:21 +11:00
Eric
d606f9978b
enable CI debugging
2025-02-19 15:43:21 +11:00
Eric
86a19967cd
disable windows integration tests for now
2025-02-19 15:43:21 +11:00
Eric
618dc5b026
npm install to install the hardhat binary in CI
2025-02-19 15:43:20 +11:00
Eric
9ebc95fe89
formatting
...
trying to make nph happy
2025-02-19 15:43:20 +11:00
Eric
a99949228b
formatting
2025-02-19 15:43:20 +11:00
Eric
8e8cbc511f
clean up
2025-02-19 15:43:20 +11:00
Eric
7132983e1d
use tracked futures for showContinuousStatusUpdates
2025-02-19 15:43:19 +11:00
Eric
b290ee758e
formatting
2025-02-19 15:43:19 +11:00
Eric
2315b0f1d2
CI: do not start hardhat for integration tests
2025-02-19 15:43:19 +11:00
Eric
6051c64f30
automatically enable chronicles logs for the test harness when DEBUG_TESTHARNESS=1
2025-02-19 15:43:18 +11:00
Eric
533c508932
format info blurbs
2025-02-19 15:41:48 +11:00
Eric
c0d114972d
allow test parameters to be set from make testIntegration command
2025-02-19 15:41:48 +11:00
Eric
a5396953fe
DIsable continuous updates by default (for CI)
2025-02-19 15:41:48 +11:00
Eric
583792f52c
fix rebase, formatting
2025-02-19 15:41:47 +11:00
Eric
849fd00a2c
fix rebase
2025-02-19 15:41:47 +11:00
Eric
ca3aeb28cf
Use absolute path for binary when checking for existence
2025-02-19 15:41:47 +11:00
Eric
567a8444cb
fail early with message when hardhat binary not found
...
# Conflicts:
# tests/integration/hardhatprocess.nim
2025-02-19 15:41:47 +11:00
Eric
cc8f00e707
remove unneeded sleep
2025-02-19 15:41:46 +11:00
Eric
9b0eca0815
make onoutputline callback gcsafe
2025-02-19 15:41:46 +11:00
Eric
aea6c99a69
increase port distance per test run
2025-02-19 15:41:46 +11:00
Eric
7f058deece
add constructor param for continuous status update in terminal
...
# Conflicts:
# tests/testIntegration.nim
2025-02-19 15:41:45 +11:00
Eric
749f65b134
fix nodeprocess not exiting
2025-02-19 15:41:45 +11:00
Eric
8501220fda
ensure timeouts work
...
Work around the AsyncProcess timeout not working correctly
2025-02-19 15:41:45 +11:00
Eric
92513e083e
continually show test status updates
...
allows user to know which tests are still running
2025-02-19 15:41:45 +11:00
Eric
2ef044dfcb
cleanup
...
# Conflicts:
# tests/testIntegration.nim
2025-02-19 15:41:44 +11:00
Eric
a46bf719ef
lock hardhat start to avoid intermittent start failures
2025-02-19 15:41:44 +11:00
Eric
ff8ac244bd
clean up
2025-02-19 15:41:44 +11:00
Eric
beb270de3d
print hardhat testmanager errors and hardhat stdout when there is an error starting hardhat
2025-02-19 15:41:43 +11:00
Eric
f4712684ba
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-02-19 15:41:43 +11:00
Eric
62e538a596
pass hardhat port to ethersuite
...
# Conflicts:
# tests/ethertest.nim
2025-02-19 15:41:43 +11:00
Eric
f55831a2c8
reinstate removed types
2025-02-19 15:41:43 +11:00
Eric
0a8487618a
Add additional logging info print outs
...
# Conflicts:
# tests/integration/testcli.nim
2025-02-19 15:41:42 +11:00
Eric
34f445993d
expect process exit code
...
prevents showing error in the logs when an expected process exit code is encountered
# Conflicts:
# tests/integration/testcli.nim
2025-02-19 15:41:42 +11:00
Eric
6a18238205
stop hardhat and show logs
...
# Conflicts:
# tests/integration/hardhatprocess.nim
2025-02-19 15:41:42 +11:00
Eric
e4c035651f
default test name to the filename of the integration test
...
# Conflicts:
# tests/testIntegration.nim
2025-02-19 15:41:42 +11:00
Eric
cf9134861e
print start/finish stderr/stdout markers
...
# Conflicts:
# tests/testIntegration.nim
2025-02-19 15:41:41 +11:00
Eric
1400848f86
clean up
2025-02-19 15:41:41 +11:00
Eric
ce4b1d439c
stdout formatting for test results
...
# Conflicts:
# tests/testIntegration.nim
2025-02-19 15:41:41 +11:00