nim-codex/.gitignore

45 lines
598 B
Plaintext
Raw Normal View History

2021-11-24 23:27:09 +00:00
*
!*/
!*.*
2022-06-30 16:26:51 +00:00
*.exe
2021-11-24 23:27:09 +00:00
!LICENSE*
2021-11-24 23:27:09 +00:00
!Makefile
2021-11-23 17:10:14 +00:00
nimcache/
# Executables shall be put in an ignored build/ directory
build/
# Coverage data shall be put in an ignored coverage/ directory
coverage/
2021-11-23 17:10:14 +00:00
# Nimble packages
/vendor/.nimble
/vendor/packages/
# /vendor/*/
2021-11-23 17:10:14 +00:00
2022-04-12 00:42:18 +00:00
# Nimble user files
nimble.develop
nimble.paths
2021-11-23 17:10:14 +00:00
# vscode
.vscode
2023-11-02 15:07:15 +00:00
.history
2021-11-23 17:10:14 +00:00
# JetBrain's IDEs
.idea
2021-11-23 17:10:14 +00:00
# Each developer can create a personal .env file with
# local settings overrides (e.g. WEB3_URL)
.env
.update.timestamp
2022-05-19 19:56:03 +00:00
codex.nims
nimbus-build-system.paths
docker/hostdatadir
docker/prometheus-data
.DS_Store
nim.cfg
refactor: multinode integration test refactor (#662) * refactor multi node test suite Refactor the multinode test suite into the marketplace test suite. - Arbitrary number of nodes can be started with each test: clients, providers, validators - Hardhat can also be started locally with each test, usually for the purpose of saving and inspecting its log file. - Log files for all nodes can be persisted on disk, with configuration at the test-level - Log files, if persisted (as specified in the test), will be persisted to a CI artifact - Node config is specified at the test-level instead of the suite-level - Node/Hardhat process starting/stopping is now async, and runs much faster - Per-node config includes: - simulating proof failures - logging to file - log level - log topics - storage quota - debug (print logs to stdout) - Tests find next available ports when starting nodes, as closing ports on Windows can lag - Hardhat is no longer required to be running prior to starting the integration tests (as long as Hardhat is configured to run in the tests). - If Hardhat is already running, a snapshot will be taken and reverted before and after each test, respectively. - If Hardhat is not already running and configured to run at the test-level, a Hardhat process will be spawned and torn down before and after each test, respectively. * additional logging for debug purposes * address PR feedback - fix spelling - revert change from catching ProviderError to SignerError -- this should be handled more consistently in the Market abstraction, and will be handled in another PR. - remove method label from raiseAssert - remove unused import * Use API instead of command exec to test for free port Use chronos `createStreamServer` API to test for free port by binding localhost address and port. Use `ServerFlags.ReuseAddr` to enable reuse of same IP/Port on multiple test runs. * clean up * remove upraises annotations from tests * Update tests to work with updated erasure coding slot sizes * update dataset size, nodes, tolerance to match valid ec params Integration tests now have valid dataset sizes (blocks), tolerances, and number of nodes, to work with valid ec params. These values are validated when requested storage. Print the rest api failure message (via doAssert) when a rest api call fails (eg the rest api may validate some ec params). All integration tests pass when the async `clock.now` changes are reverted. * dont use async clock for now * fix workflow * move integration logs uplod to reusable --------- Co-authored-by: Dmitriy Ryajov <dryajov@gmail.com>
2024-02-19 04:55:39 +00:00
tests/integration/logs