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)
|
||||
* 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
|
||||
|
||||
* [@raulk](https://github.com/raulk) (Captain + TL)
|
||||
|
Loading…
Reference in New Issue
Block a user