mirror of
https://github.com/tokio-rs/tokio.git
synced 2026-08-19 00:00:09 +02:00
ci: scope each tests/examples invocation to a specific crate (#1238)
This commit is contained in:
+10
-19
@@ -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:
|
||||
|
||||
@@ -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 }}
|
||||
|
||||
Reference in New Issue
Block a user