mirror of
https://github.com/status-im/libp2p-test-plans.git
synced 2025-01-30 08:35:57 +00:00
abce1ee483
By having one Rust binary per version, we can vary the actual binary from version to version and f.e. fix deprecated API calls. It does introduce a bit of duplication between the different versions but I'd rather have that then not being able to adapt the tests to new APIs. Instead of activating a feature per libp2p version, we add them all as dependencies. This ensures all transitive dependencies are properly tracked in `Cargo.lock`. Additionally, this gives us a single place we are can activate all the feature. For `master` and pull-request builds, we replace the git target or rev with the one coming from the CI build. Once we trigger a build, `cargo` will update and resolve the necessary dependencies before that, thus fixing problems such as https://github.com/libp2p/rust-libp2p/pull/2972.
30 lines
411 B
TOML
30 lines
411 B
TOML
[master]
|
|
BinaryName = 'testplan_0500'
|
|
|
|
[custom]
|
|
BinaryName = 'testplan_0500'
|
|
|
|
[[groups]]
|
|
Id = '0.49.0'
|
|
BinaryName = 'testplan_0490'
|
|
|
|
[[groups]]
|
|
Id = '0.48.0'
|
|
BinaryName = 'testplan_0480'
|
|
|
|
[[groups]]
|
|
Id = "v0.47.0"
|
|
BinaryName = 'testplan_0470'
|
|
|
|
[[groups]]
|
|
Id = "v0.46.0"
|
|
BinaryName = 'testplan_0460'
|
|
|
|
[[groups]]
|
|
Id = "v0.45.1"
|
|
BinaryName = 'testplan_0450'
|
|
|
|
[[groups]]
|
|
Id = "v0.44.0"
|
|
BinaryName = 'testplan_0440'
|