ci: scope each tests/examples invocation to a specific crate (#1238)

This commit is contained in:
Ivan Petkov
2019-07-03 08:49:05 -07:00
committed by GitHub
parent ceed29586b
commit 722eb257be
2 changed files with 24 additions and 19 deletions
+10 -19
View File
@@ -31,14 +31,12 @@ jobs:
rust: $(nightly)
crates:
# - tokio-fs
tokio-reactor:
- default
tokio-reactor: []
# - tokio-signal
tokio-tcp:
- default
- incoming
# - tokio-tls
tokio-udp:
- default
tokio-udp: []
# - tokio-uds
# Test crates that are NOT platform specific
@@ -49,24 +47,17 @@ jobs:
rust: $(nightly)
crates:
# - tokio-buf
tokio-codec:
- default
tokio-current-thread:
- default
tokio-executor:
- default
tokio-io:
- default
tokio-codec: []
tokio-current-thread: []
tokio-executor: []
tokio-io: []
tokio-sync:
- default
tokio-macros:
- default
- async-traits
tokio-macros: []
# - tokio-threadpool
tokio-timer:
- default
- async-traits
tokio-test:
- default
tokio-test: []
# - template: ci/azure-cargo-check.yml
# parameters:
+14
View File
@@ -34,12 +34,26 @@ jobs:
- template: azure-patch-crates.yml
- ${{ each crate in parameters.crates }}:
# Run with default crate features
- script: cargo test --tests
env:
LOOM_MAX_DURATION: 10
CI: 'True'
displayName: cargo test --tests
workingDirectory: $(Build.SourcesDirectory)/${{ crate.key }}
- script: cargo test --examples
displayName: cargo test --examples
workingDirectory: $(Build.SourcesDirectory)/${{ crate.key }}
# Run with each specified feature
- ${{ each feature in crate.value }}:
- script: cargo test --tests --no-default-features --features ${{ feature }}
env:
LOOM_MAX_DURATION: 10
CI: 'True'
displayName: cargo test --tests --features ${{ feature }}
workingDirectory: $(Build.SourcesDirectory)/${{ crate.key }}
- script: cargo test --examples --no-default-features --features ${{ feature }}
displayName: cargo test --examples --features ${{ feature }}
workingDirectory: $(Build.SourcesDirectory)/${{ crate.key }}