mirror of
https://github.com/logos-messaging/logos-messaging-interop-tests.git
synced 2026-01-02 14:03:08 +00:00
* chore: separate interop test workflows for Go and Nim - common test workflow - reporting to Discord * fix: define GITHUB_STEP_SUMMARY * fix: remove GITHUB_STEP_SUMMARY def for global env * fix: move GITHUB_STEP_SUMMARY after run * fix: add dollar sign to GITHUB_STEP_SUMMARY * fix: proper quoting - GITHUB_STEP_SUMMARY * fix: unique concurrency groups * fix: variable expansion for curl * fix: variable substitution * fix: use Discord action instead of curl * fix: use GITHUB_OUTPUT * fix: remove doubled echo * fix: secrets inherit * test: directly refer to step summary * test: GITHUB_STEP_SUMMARY behavior * fix: syntax * fix: syntax 2 * test: cat content of backing file * test: re-run with tests * fix: error in text format * fix: error in text format 2 * fix: error in text format 3 * fix: error in text format 4 * fix: error in text format 5 * test: env variable passing * test: re-run with tests * test: override description info * fix: set different schedule for Nim and Go tests - print job.status * fix: adjust wording for job.status * fix: add event and actor info * fix: add color based on result * fix: remove redundant dash * test: logical expression for color * fix: forgotten dollar * test: re-rerun with tests * fix: remove on push trigger
waku-interop-tests
Waku e2e and interop framework used to test various implementation of the Waku v2 protocol.
Setup and contribute
git clone git@github.com:waku-org/waku-interop-tests.git
cd waku-interop-tests
python -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt
pre-commit install
(optional) Overwrite default vars from src/env_vars.py via cli env vars or by adding a .env file
pytest
CI
- Test runs via github actions
- Allure Test Reports are published via github pages
License
Licensed and distributed under either of
- MIT license: LICENSE-MIT or http://opensource.org/licenses/MIT
or
- Apache License, Version 2.0, (LICENSE-APACHE-v2 or http://www.apache.org/licenses/LICENSE-2.0)
at your option. These files may not be copied, modified, or distributed except according to those terms.
Description
Languages
Python
86%
Shell
14%