dncurrency/nano/test_common
Piotr Wójcik 2e9f5bd1f4
Enable running core test suite in parallel (#4246)
* Move `test::get_available_port` to `test::system` class

* Use ephemeral ports in tests

* Fix database directories for core tests

* Fix rpc tests

* Use `SO_REUSEADDR`

* Fix `ipv6_bind_send_ipv4`

* Use 0 to bind to any port by default

* Fix `network` tests

* Fix `socket` tests

* Fix `ipc` tests

* Fix remaining tests

* Raise the file limit soft-cap when running tests in parallel.

* Importing gtest-parallel as a submodule.

---------

Co-authored-by: Colin LeMahieu <clemahieu@gmail.com>
2023-06-13 17:27:58 +02:00
..
chains.cpp Fix setup_chains to use state block instead of legacy blocks. (#4188) 2023-03-20 19:58:28 +00:00
chains.hpp Fix setup_chains to use state block instead of legacy blocks. (#4188) 2023-03-20 19:58:28 +00:00
CMakeLists.txt Extract common test chain setup code (#4076) 2023-01-27 01:33:43 +01:00
ledger.cpp Use 'magic_enum' library for static reflection for enums (#4065) 2023-01-26 14:18:25 +00:00
ledger.hpp Use 'magic_enum' library for static reflection for enums (#4065) 2023-01-26 14:18:25 +00:00
network.cpp Enable running core test suite in parallel (#4246) 2023-06-13 17:27:58 +02:00
network.hpp Enable running core test suite in parallel (#4246) 2023-06-13 17:27:58 +02:00
rate_observer.cpp Refactor nano::rate_observer. This change removes the internal class stat_counter and introduces a simple name->function() rate tracking interface. (#4146) 2023-02-21 18:39:16 +00:00
rate_observer.hpp Refactor nano::rate_observer. This change removes the internal class stat_counter and introduces a simple name->function() rate tracking interface. (#4146) 2023-02-21 18:39:16 +00:00
system.cpp Enable running core test suite in parallel (#4246) 2023-06-13 17:27:58 +02:00
system.hpp Enable running core test suite in parallel (#4246) 2023-06-13 17:27:58 +02:00
telemetry.cpp Telemetry refactor (#4026) 2023-02-02 16:14:26 +01:00
telemetry.hpp Telemetry refactor (#4026) 2023-02-02 16:14:26 +01:00
testutil.cpp Create namespace 'scheduler' for scheduler component. (#4237) 2023-05-24 16:41:47 +01:00
testutil.hpp Move nano::transport::channel to a dedicated file (#4155) 2023-02-25 11:38:09 +01:00