nix-bitcoin/test
Erik Arvstedt 44439e2a81
tests: optimize building multiple tests at once
The result of `import tests.nix {}` is now an attrset of tests.
This makes it easier and more efficient to evaluate or build multiple
tests in one call to `nix build`.

Simplify tests.nix by removing the large module args scope in favor of
self-contained scenario module definitions.

Add CPU core and memory size defaults to the test configuration to
enable building tests without `run-tests.sh`.

Add the following top-level args to tests.nix:
- `extraScenarios` to provide a nix-level way to define extra scenarios.
- `pkgs` to allow building tests with custom pkgs or systems.
2021-03-22 14:35:29 +01:00
..
lib tests: optimize building multiple tests at once 2021-03-22 14:35:29 +01:00
pkgs-unstable.nix pool: add pkg, module & tests 2021-03-01 10:59:35 +01:00
run-tests.sh tests: optimize building multiple tests at once 2021-03-22 14:35:29 +01:00
tests.nix tests: optimize building multiple tests at once 2021-03-22 14:35:29 +01:00
tests.py lnd, joinmarket: don't write to secrets dir 2021-03-15 18:50:15 +01:00