185 Commits

Author SHA1 Message Date
Roman
5e346daca9
fix: remove on push trigger for fleet wf
- reset back to use the latest docker image
2026-05-08 14:57:01 +08:00
Roman Zajic
723470c5c7
Merge branch 'master' into test-waku-fleet 2026-05-08 14:12:58 +08:00
AYAHASSAN287
8b908ed543
rework old scripts & merge scripts (#138)
* rework old scripts & merge scripts

* Apply  changes to existing scripts

* Add merged scripts

* last test script added

* Fix review point

* Adding new test scenarios after review points

* Adding the second scenario after review comments
2026-05-07 14:35:51 +02:00
Roman
762a7238ef
fix: refactor get_sample_timestamps 2026-05-06 13:44:15 +08:00
Roman
e0575f6350
fix: fail fleet tests instead of skip when RLN is not working 2026-05-06 12:52:00 +08:00
Roman
c4358e7d04
fix: add scheduled run at 2 am. 2026-05-06 12:43:31 +08:00
Roman
32882b7962
fix: undo reduce log message 2026-05-05 12:59:47 +08:00
Roman
1c5888dd1b
fix: reduce log message 2026-05-05 12:48:07 +08:00
Roman
2e44e9e15e
test: change to Waku v0.38.0 image temporarily 2026-05-05 10:33:33 +08:00
Roman
19246abb01
fix: reduce comments 2026-05-05 10:17:12 +08:00
Roman
41efc99aa6
fix: add fresh timestamp helper 2026-05-04 17:32:15 +08:00
Roman
8919de9360
fix: different propagation delay for fleet test 2026-05-04 16:36:41 +08:00
Roman
ef7c917acf
fix: reduce comments 2026-05-04 14:23:25 +08:00
Roman
da0eac56a2
fix: scoped assertion for store test in fleet mode 2026-05-04 13:08:42 +08:00
Roman Zajic
57133df197
Merge branch 'master' into test-waku-fleet 2026-05-04 09:44:24 +08:00
Roman
875fdbe6be
fix: light_push tests 2026-05-01 12:55:08 +08:00
Roman
d6a23f95c2
fix: refactor monkeypatch 2026-04-29 15:28:58 +08:00
AYAHASSAN287
be5d3d19f7
Fix for wrong url of reports (#177)
* Fix for wrong url of reports

* remove the delete hidden file step

* work around for the cleanup of >200k to clean all

* add additional cleanup

* fix clean up

* another fix trail

* restore the number of shards
2026-04-23 12:57:42 +02:00
Roman
5901a6f848
fix: stop fleet tests when RLN registration fails 2026-04-23 16:20:19 +08:00
Roman
0442ef4fd3
test: join fleet with real cluster ID shards RLN on 2026-04-23 14:50:16 +08:00
Roman
5dd2acf7b6
fix: wf syntax 2026-04-23 07:41:41 +08:00
Roman
8c993704f9
fix: wf efficiency 2026-04-22 19:18:01 +08:00
Roman
f305992ab3
fix: add more relay to fleet tests 2026-04-22 19:06:00 +08:00
Roman
109b02dc09
fix: add more store tests to fleet tests 2026-04-22 18:57:57 +08:00
Roman
dea43b5618
test: add filter to fleet tests 2026-04-22 18:48:25 +08:00
Roman
0b305f1f0e
test: add light_push to fleet tests 2026-04-22 18:21:52 +08:00
Roman
b91b72cddd
fix: register markers 2026-04-22 15:45:06 +08:00
Roman
183e12eb61
fix: trigger on push and test 2026-04-22 15:26:16 +08:00
Roman
f67f92255d
chore: add fleet tests workflow 2026-04-22 15:18:15 +08:00
Roman
f527a0a331
fix: cleanup artifacts after liblogosdelivery build 2026-04-22 14:43:41 +08:00
Roman
06e57f62a3
chore: node1 node2 bootstrap from test fleet nodes
- selected test cases relay, store
2026-04-22 14:00:30 +08:00
Roman
434490bc7c
test: soft attachment to waku.test 2026-04-21 13:35:05 +08:00
Roman
5f9cf4dda4
chore: build logos delivery lib locally 2026-04-21 10:41:13 +08:00
Roman Zajic
44dbf628e4
chore: Refactor RLN tests (#164)
* test: uncomment RLN tests

* test: single node registration

* test: demo could not generate rln-v2 proof

* fix: update env file example

* fix: update images

* fix: temp pr for testing

* fix: chain id optional and lock v0.38.0

* feat: fix automatic chain ID

* fix: uncomment on chain tests 3208 resolved

* fix: improve assertions

* fix: RLN ready guard

* fix: workaround to wait for RLN

* fix: lightpush test assertion

* fix: reuse creds for the second test

* chore: delay for removing flaky behaviuor

* WIP on chore-refactor-rln-tests

fix: revert changes to docker manager

* fix: undo chore: delay for removing flaky behaviuor

* fix: check for RLN state only when required

* chore: test workflow for RLN

* fix: open permissions

* fix: silent chmod by default

* fix: remove unnecessary code

* fix: reduce CI script to RLN only

* fix: add missing fi

* fix: sync wf with master

* fix: test wf file

* fix: undefined rln creds set

* fix: run together with other tests

* fix: remove test workflows
- reset env file

* fix: sync wrappers manager

* fix: clean up redundant debug lines

---------

Co-authored-by: Darshan <35736874+darshankabariya@users.noreply.github.com>
Co-authored-by: darshankabariya <darshan@status.im>
2026-04-18 08:34:20 +08:00
AYAHASSAN287
5ca3ec6fe9
Add logos-delivery-python-bindings submodule (#159)
* Add logos-delivery-python-bindings submodule

* Adding wrapper manager modifications

* Add unit test for wrappers

* ignore third paty

* Ignore third party

* Add thin wrapper layer to be used in tests

* Add last API

* Add needed helpers

* basic  tests added

* Fix minor points

* Add dependency to the requirements

* Fix the yml file

* add debug info

* Add logos-delivery submodule

* Add logos-delivery-python-bindings submodule

* Remove old logos-delivery submodule

* fix the import path issue

* add cffi

* add .so build step

* add nim

* remove nimble

* fix the nimble error

* Add rest of libraries

* Fix the nim version issue

* Add nimble install command

* Make real setup for the nimple

* change nim version

* Ignore vendor files

* fix for review points

* remove stubs file

* merge master & add comment about wrapper_manager usage
2026-04-16 16:04:12 +02:00
Egor Rachkovskii
639dffc505
Fix nim waku daily failures (#169)
* Add REST API traffic bypass for network conditions manipulation

- Introduced methods to apply packet loss only to P2P traffic, excluding REST API traffic.
- Simplified test cases to leverage new differentiated packet loss handling.
- Removed unused and legacy metrics/tests for cleaner configuration and coverage.

* Refactor network conditions setup to streamline command execution

* Pin priomap so libp2p traffic actually hits netem

The default prio qdisc priomap routes SO_PRIORITY 6 and 7 to band 0,
which is our REST bypass class 1:1. libp2p/gossipsub packets set a high
SO_PRIORITY on their sockets, so they were silently escaping the netem
impairment via the priomap rather than through the u32 filter. The
result: test_relay_packet_loss_correlated_vs_uncorrelated became green
by accident because no loss was ever applied to relay traffic.

Forcing priomap to 1 1 1 1 ... on all 16 slots routes every SO_PRIORITY
value to band 1 (netem). The u32 filter remains the only path to 1:1,
so REST stays isolated and libp2p now takes the configured loss.

Verified in alpine netns: with SO_PRIORITY=6, 50 packets to a non-REST
port ended up in 1:1 under the old rules (0 drops); with the forced
priomap they land in 1:2 and see the expected ~50% drop rate.

* Refactor P2P traffic loss handling; isolate REST API traffic

- Added `_p2p_iface` to dynamically detect libp2p interface tied to the Waku network.
- Introduced `add_packet_loss_p2p_only` and `add_packet_loss_correlated_p2p_only` for targeted packet loss on libp2p traffic.
- Replaced REST API traffic bypass logic with simplified P2P interface-based tc rules.
- Updated tests to use `clear_p2p` for cleanup, ensuring REST traffic remains unaffected.

---------

Co-authored-by: Egor Rachkovskii <egorrachkovskii@status.im>
2026-04-14 14:25:36 +01:00
Darshan
8644151be3
fix: resolved flaky peer management tests. (#170) 2026-04-10 15:26:03 +05:30
NagyZoltanPeter
155296c4d3
Fix failing test cases on logos-delivery/v0.38 (#165)
* Fix auto and static sharding subscribe/unsubscribe tests - use a safe un-used cluster-id ever (cluster id 2 is now defaults to logos.dev with its settings), also adapted static sharding unsubscribe to PR#3732

* Adjust cluster_id to pubsub_topics

* Fix uncertain rate limit hit of filter subscribes - this is a planned behavior of current rate limiting, as we are trying our best to serve requests within reasonanble flexibility, thus we mint new tokens over time, so it can be seen as we are able to serve more requests as configured, those are not hard limits.

* fix test_relay_2_nodes_bandwidth_low_vs_high_drain_time flaky result, eliminate jitter and localhost test optimization can appear on docker networking.
SMOKE_TEST_STABLE
2026-03-31 04:44:37 +02:00
AYAHASSAN287
33596417e3
Change report url (#161) 2026-03-02 10:13:56 +01:00
AYAHASSAN287
cdb99ebfa6
Adding bandwidth tests (#155)
* Adding bandwidth tests

* Adding more bandwidth tests

* bandwidth &packet reorder

* Add packet loss new test

* comments enhancements

* Fix error in test
2026-02-06 12:50:28 +03:00
Igor Sirotin
eb95fa56d3
chore: update license files to comply with Logos licensing requirements 2026-02-05 15:10:41 +00:00
NagyZoltanPeter
1712117ae8
Handle Relay.publish for zero peers new error answer
Fix test cases where message does not reach relay peer fails due to braking change coming into LMN - when publish would return zero peer instead NoPeersToPublish error is propagated. Fix covers such checks properly. (#157)
2026-01-30 01:17:34 +01:00
AYAHASSAN287
1a140e8473
Fix CI issue (#156)
* Fix CI issue

* rename waku_px_peers_cached to waku_px_peers to match current software

* Fix CI issues

* Fix additional failing tests

* make relay = true
2026-01-29 08:24:35 +02:00
AYAHASSAN287
7b16dd9ddb
Adding first test (#151)
* Adding first test

* Adding more latency tests

* packet loss tests & fix old tests

* Adding packet loss tests

* new patch of packet loss tests

* Making PR ready for review

* remove docker.io from required packages
2026-01-21 17:20:20 +03:00
Fabiana Cecin
d6428af91d
pin interop lmn PR workflow to SMOKE_TEST_STABLE (#148) 2025-12-16 09:22:04 -03:00
Fabiana Cecin
251772b76d
chore: fix two smoke tests to mount both lightpush and relay (#146) 2025-12-16 06:07:12 -03:00
fbarbu15
3bad0ad02e
Chore/repo rename (#145)
* fix readme

* chore: repo rename
2025-12-11 13:44:52 +02:00
fbarbu15
d99cf8e138
Maint/postgres payload size bytes (#144)
* fix readme

* add postgres_payload_size_bytes metric
2025-12-08 13:55:17 +02:00
fbarbu15
b647583a88
Chore/allure report link fix (#143)
* fix readme

* chore: allure report link fix
2025-12-08 11:23:50 +02:00
fbarbu15
c53ccb1335
chore: update readme (#141) 2025-11-21 11:54:38 +02:00