mirror of
https://github.com/waku-org/nwaku.git
synced 2025-03-01 07:20:54 +00:00
* queue driver refactor (#2753) * chore(archive): archive refactor (#2752) * chore(archive): sqlite driver refactor (#2754) * chore(archive): postgres driver refactor (#2755) * chore(archive): renaming & copies (#2751) * posgres legacy: stop using the storedAt field * migration script 6: we still need the id column The id column is needed because it contains the message digest which is used in store v2, and we need to keep support to store v2 for a while * legacy archive: set target migration version to 6 * waku_node: try to use wakuLegacyArchive if wakuArchive is nil * node_factory, waku_node: mount legacy and future store simultaneously We want the nwaku node to simultaneously support store-v2 requests and store-v3 requests. Only the legacy archive is in charge of archiving messages, and the archived information is suitable to fulfill both store-v2 and store-v3 needs. * postgres_driver: adding temporary code until store-v2 is removed --------- Co-authored-by: Ivan FB <128452529+Ivansete-status@users.noreply.github.com> Co-authored-by: gabrielmer <101006718+gabrielmer@users.noreply.github.com> Co-authored-by: Ivan Folgueira Bande <ivansete@status.im>
107 lines
3.0 KiB
Nim
107 lines
3.0 KiB
Nim
## Waku v2
|
|
|
|
# Waku core test suite
|
|
import
|
|
./waku_core/test_namespaced_topics,
|
|
./waku_core/test_time,
|
|
./waku_core/test_message_digest,
|
|
./waku_core/test_peers,
|
|
./waku_core/test_published_address
|
|
|
|
# Waku archive test suite
|
|
import
|
|
./waku_archive/test_driver_queue_index,
|
|
./waku_archive/test_driver_queue_pagination,
|
|
./waku_archive/test_driver_queue_query,
|
|
./waku_archive/test_driver_queue,
|
|
./waku_archive/test_driver_sqlite_query,
|
|
./waku_archive/test_driver_sqlite,
|
|
./waku_archive/test_retention_policy,
|
|
./waku_archive/test_waku_archive,
|
|
./waku_archive/test_partition_manager,
|
|
./waku_archive_legacy/test_driver_queue_index,
|
|
./waku_archive_legacy/test_driver_queue_pagination,
|
|
./waku_archive_legacy/test_driver_queue_query,
|
|
./waku_archive_legacy/test_driver_queue,
|
|
./waku_archive_legacy/test_driver_sqlite_query,
|
|
./waku_archive_legacy/test_driver_sqlite,
|
|
./waku_archive_legacy/test_retention_policy,
|
|
./waku_archive_legacy/test_waku_archive
|
|
|
|
const os* {.strdefine.} = ""
|
|
when os == "Linux" and
|
|
# GitHub only supports container actions on Linux
|
|
# and we need to start a postgress database in a docker container
|
|
defined(postgres):
|
|
import
|
|
./waku_archive/test_driver_postgres_query,
|
|
./waku_archive/test_driver_postgres,
|
|
#./waku_archive_legacy/test_driver_postgres_query,
|
|
#./waku_archive_legacy/test_driver_postgres,
|
|
./factory/test_node_factory,
|
|
./wakunode_rest/test_rest_store
|
|
|
|
# Waku store test suite
|
|
import
|
|
./waku_store/test_client,
|
|
./waku_store/test_rpc_codec,
|
|
./waku_store/test_waku_store,
|
|
./waku_store/test_wakunode_store
|
|
|
|
# Waku legacy store test suite
|
|
import
|
|
./waku_store_legacy/test_client,
|
|
./waku_store_legacy/test_rpc_codec,
|
|
./waku_store_legacy/test_waku_store,
|
|
./waku_store_legacy/test_wakunode_store
|
|
|
|
when defined(waku_exp_store_resume):
|
|
# TODO: Review store resume test cases (#1282)
|
|
import ./waku_store_legacy/test_resume
|
|
|
|
import
|
|
./node/test_all,
|
|
./waku_filter_v2/test_all,
|
|
./waku_peer_exchange/test_all,
|
|
./waku_lightpush/test_all,
|
|
./waku_relay/test_all,
|
|
./incentivization/test_all
|
|
|
|
import
|
|
# Waku v2 tests
|
|
./test_wakunode,
|
|
./test_wakunode_lightpush,
|
|
./test_peer_store_extended,
|
|
./test_message_cache,
|
|
./test_peer_manager,
|
|
./test_peer_storage,
|
|
./test_waku_keepalive,
|
|
./test_waku_enr,
|
|
./test_waku_dnsdisc,
|
|
./test_relay_peer_exchange,
|
|
./test_waku_noise,
|
|
./test_waku_noise_sessions,
|
|
./test_waku_netconfig,
|
|
./test_waku_switch,
|
|
./test_waku_rendezvous
|
|
|
|
# Waku Keystore test suite
|
|
import ./test_waku_keystore_keyfile, ./test_waku_keystore
|
|
|
|
## Wakunode Rest API test suite
|
|
import
|
|
./wakunode_rest/test_rest_debug,
|
|
./wakunode_rest/test_rest_debug_serdes,
|
|
./wakunode_rest/test_rest_relay,
|
|
./wakunode_rest/test_rest_relay_serdes,
|
|
./wakunode_rest/test_rest_serdes,
|
|
./wakunode_rest/test_rest_filter,
|
|
./wakunode_rest/test_rest_lightpush,
|
|
./wakunode_rest/test_rest_admin,
|
|
./wakunode_rest/test_rest_cors,
|
|
./wakunode_rest/test_rest_health
|
|
|
|
import ./waku_rln_relay/test_all
|
|
|
|
# Node Factory
|