improve readme with instructions on how to run test cases (#129)
Co-authored-by: Raúl Kripalani <raul@protocol.ai>
This commit is contained in:
parent
f19148d765
commit
f20b25a123
33
README.md
33
README.md
@ -34,6 +34,39 @@ These are the topics we are currently centering our testing efforts on. Our test
|
|||||||
* **presealing:** [_(view test scenarios)_](https://github.com/filecoin-project/oni/issues?q=is%3Aissue+sort%3Aupdated-desc+label%3Atopic%2Fpresealing)
|
* **presealing:** [_(view test scenarios)_](https://github.com/filecoin-project/oni/issues?q=is%3Aissue+sort%3Aupdated-desc+label%3Atopic%2Fpresealing)
|
||||||
* TBD, anything related to this worth testing?
|
* TBD, anything related to this worth testing?
|
||||||
|
|
||||||
|
## Repository contents
|
||||||
|
|
||||||
|
This repository consists of [test plans](https://docs.testground.ai/concepts-and-architecture/test-structure) built to be run on [Testground](https://github.com/testground/testground).
|
||||||
|
|
||||||
|
The source code for the various test cases can be found in the [`lotus-soup` directory](https://github.com/filecoin-project/oni/tree/master/lotus-soup).
|
||||||
|
|
||||||
|
## Running the test cases
|
||||||
|
|
||||||
|
If you are unfamiliar with Testground, we strongly suggest you read the Testground [Getting Started guide](https://docs.testground.ai/getting-started) in order to learn how to install Testground and how to use it.
|
||||||
|
|
||||||
|
You can find various [composition files](https://docs.testground.ai/running-test-plans#composition-runs) describing various test scenarios built as part of Project Oni at [`lotus-soup/compositions` directory](https://github.com/filecoin-project/oni/tree/master/lotus-soup/compositions).
|
||||||
|
|
||||||
|
We've designed the test cases so that you can run them via the `local:exec`, `local:docker` and the `cluster:k8s` runners. Note that Lotus miners are quite resource intensive, requiring gigabytes of memory. Hence you would have to run these test cases on a beafy machine (when using `local:docker` and `local:exec`), or on a Kubernetes cluster (when using `cluster:k8s`).
|
||||||
|
|
||||||
|
Here are the basics of how to run the baseline deals end-to-end test case:
|
||||||
|
|
||||||
|
### Running the baseline deals end-to-end test case
|
||||||
|
|
||||||
|
1. Compile and Install Testground from source code from the [`oni`](https://github.com/testground/testground/pull/1083) branch.
|
||||||
|
* See the [Getting Started](https://github.com/testground/testground#getting-started) section of the README for instructions.
|
||||||
|
|
||||||
|
2. Run a Testground daemon
|
||||||
|
|
||||||
|
```
|
||||||
|
testground daemon
|
||||||
|
```
|
||||||
|
|
||||||
|
3. Run a composition for the baseline deals end-to-end test case
|
||||||
|
|
||||||
|
```
|
||||||
|
testground run composition -f compositions/composition.toml
|
||||||
|
```
|
||||||
|
|
||||||
## Team composition
|
## Team composition
|
||||||
|
|
||||||
* [@raulk](https://github.com/raulk) (Captain + TL)
|
* [@raulk](https://github.com/raulk) (Captain + TL)
|
||||||
|
Loading…
Reference in New Issue
Block a user