f29141b855
* adjust the prototype for building oni test plans. - We no longer clone the entire lotus codebase. - We only clone and build the ffi module in the build image. - The runtime image no longer builds the ffi module. - The runtime image uses go-paramfetch to fetch the parameters (which are not expected to change). - We use filecoin-project/lotus#2097 to not have to deal with go.rice trickery for things we don't actually need to use. * add filecoin-ffi submodule (commit ca281af); fix replace directive. * remove stale file. * tag build base images. * fix build.sh. * delete filecoin-ffi submodule from root. * add filecoin-ffi submodule under extra/filecoin-ffi. * adjust everything to use extra sources TG feature.
34 lines
646 B
TOML
34 lines
646 B
TOML
name = "lotus-testground"
|
|
extra_sources = { "exec:go" = ["../extra/filecoin-ffi"] }
|
|
|
|
[defaults]
|
|
builder = "exec:go"
|
|
runner = "local:exec"
|
|
|
|
[builders."exec:go"]
|
|
enabled = true
|
|
|
|
[builders."docker:go"]
|
|
enabled = true
|
|
build_base_image = "iptestground/oni-buildbase:v1"
|
|
runtime_image = "iptestground/oni-runtime:v1"
|
|
enable_go_build_cache = true
|
|
skip_runtime_image = false
|
|
|
|
[runners."local:exec"]
|
|
enabled = true
|
|
|
|
[runners."local:docker"]
|
|
enabled = true
|
|
|
|
[runners."cluster:k8s"]
|
|
enabled = true
|
|
|
|
# seq 0
|
|
[[testcases]]
|
|
name = "lotus-network"
|
|
instances = { min = 5, max = 5, default = 5 }
|
|
|
|
[testcases.params]
|
|
miner-count = { type = "int", default = 2 }
|