Kubernetes Based
System Tests server have k8s based deployment
System testing is a sort of software testing that assesses the entire performance and functionality of an integrated, comprehensive software system. It determines whether the system satisfies the criteria and is appropriate for distribution to the end users.
In Zus, System Test is run on every PR raised by Developers & after code merged to respective branch. For more check Branch protection rules of Github repositories.
For better understanding of what is System Test ? please read this blog.
Some Key points about System test Deployment -
Self Hosted Runner - There is one Hetzner dedicated server which is setup as Github self-hosted runner with label tests-suite[1-9] & these are connected to 9 different Hetzner servers with single-node Kubernetes cluster deployed on it.
System Test Kubernetes server - There are 9 Hetzner dedicated servers which have 9 single-node k8s cluster is setup.
System Tests are present on following repositories -
https://github.com/0chain/0chain/actions/workflows/system_tests.yml https://github.com/0chain/blobber/actions/workflows/system_tests.yml https://github.com/0chain/0box/actions/workflows/system_tests.yml https://github.com/0chain/token_bridge_authserver/actions/workflows/system_tests.yml
System Tests Github Action is Internally connected with following repositories -
https://github.com/0chain/actions https://github.com/0chain/system_test
The URLs for system test will be in this way -
dev-[1-9].devnet-0chain.net
0box.dev-[1-9].devnet-0chain.net
grafana.dev-[1-9].devnet-0chain.net
rancher.dev-[1-9].devnet-0chain.net
Informative Links where dev-[1-9] can be changed as per requirement.
NOTE - Each server details is present in credentials sheet.
Last updated