-
- Downloads
Integration tests (#312)
* Add docker compose for running integration tests. Runs entry_node and arbitrary number of peers in docker network * Fix permission denied in container if run without mounting a `rw` volume making it possible to run as throw-away container. Remove `VOLUME` from Dockerfile as this only pollutes host system with anonymous volumes. * Use named network for easier external use * Add test container that discovers peers and waits for autopeering to happen * Fix min waitForNeighbors * Add go.sum * Run integration tests with Github Actions * Added framework that abstracts the docker network and provides convenience functionality * Update directory in Github Actions * Add bash script for automated local test execution * Add getMessageByHash endpoint * Adjust to merge changes * Add methods to easily do HTTP POST requests * Added relay message test * Increase client timeout * Verbose output for tests makes it easier to follow the execution * Introduce small API wrapper for GoShimmer HTTP API * Adjust relay test to use new API wrapper * WIP: Docker logs * Fix issue with serving visualizer analysis server of entry node * Persist logs of containers after CI run * Fix test file * Fix uploading of artifacts * Save all containers' logs as artifacts * Create logs files also with local run * Add possibility to retrieve logs from a peer via Docker logs * Make tester part of the goshimmer module to make code sharing possible * Use client/lib to make HTTP requests in tester * Fix unit test directory * Add comments/doc to the code * Add readme * Move tester to own module and don't build container but use existing golang one instead * Address PR comments * Adjust to merge * Only use 1 config file for all containers * go mod tidy * Rename client lib base url
Showing
- tools/integration-tests/tester/go.mod 16 additions, 0 deletionstools/integration-tests/tester/go.mod
- tools/integration-tests/tester/go.sum 543 additions, 0 deletionstools/integration-tests/tester/go.sum
- tools/integration-tests/tester/tests/dockerlogs_test.go 23 additions, 0 deletionstools/integration-tests/tester/tests/dockerlogs_test.go
- tools/integration-tests/tester/tests/main_test.go 24 additions, 0 deletionstools/integration-tests/tester/tests/main_test.go
- tools/integration-tests/tester/tests/relaymessage_test.go 51 additions, 0 deletionstools/integration-tests/tester/tests/relaymessage_test.go
tools/integration-tests/tester/go.mod
0 → 100644
tools/integration-tests/tester/go.sum
0 → 100644
This diff is collapsed.
Please register or sign in to comment