# check single-feature tests only on amd64

Test-Command: /usr/share/dh-rust/bin/cargo-auto-test curve25519-dalek 4.2.0
 --all-targets --all-features
Features: test-name=rust-curve25519-dalek-4:@
Depends:
 dh-rust,
 librust-bincode-1+default-dev,
 librust-curve25519-dalek-4-dev,
 librust-hex-0.4+default-dev,
 librust-rand-0.8+default-dev,
 librust-rand-core-0.6+getrandom-dev,
 librust-sha2-0.10-dev,
Restrictions: allow-stderr

Test-Command: /usr/share/dh-rust/bin/cargo-auto-test curve25519-dalek 4.2.0
 --all-targets --no-default-features
Features: test-name=rust-curve25519-dalek-4:
Depends:
 dh-rust,
 librust-bincode-1+default-dev,
 librust-curve25519-dalek-4-dev,
 librust-hex-0.4+default-dev,
 librust-rand-0.8+default-dev,
 librust-rand-core-0.6+getrandom-dev,
 librust-sha2-0.10-dev,
Restrictions: allow-stderr

Test-Command: /usr/share/dh-rust/bin/cargo-auto-test curve25519-dalek 4.2.0
 --all-targets
Features: test-name=rust-curve25519-dalek-4:default
Depends:
 dh-rust,
 librust-bincode-1+default-dev,
 librust-curve25519-dalek-4+default-dev,
 librust-hex-0.4+default-dev,
 librust-rand-0.8+default-dev,
 librust-rand-core-0.6+getrandom-dev,
 librust-sha2-0.10-dev,
Restrictions: allow-stderr

Test-Command: /usr/share/dh-rust/bin/cargo-auto-test curve25519-dalek 4.2.0
 --all-targets --no-default-features --features alloc
Features: test-name=rust-curve25519-dalek-4:alloc
Depends:
 dh-rust,
 librust-bincode-1+default-dev,
 librust-curve25519-dalek-4+alloc-dev,
 librust-hex-0.4+default-dev,
 librust-rand-0.8+default-dev,
 librust-rand-core-0.6+getrandom-dev,
 librust-sha2-0.10-dev,
Restrictions: allow-stderr
Architecture: amd64

Test-Command: /usr/share/dh-rust/bin/cargo-auto-test curve25519-dalek 4.2.0
 --all-targets --no-default-features --features digest
Features: test-name=rust-curve25519-dalek-4:digest
Depends:
 dh-rust,
 librust-bincode-1+default-dev,
 librust-curve25519-dalek-4+digest-dev,
 librust-hex-0.4+default-dev,
 librust-rand-0.8+default-dev,
 librust-rand-core-0.6+getrandom-dev,
 librust-sha2-0.10-dev,
Restrictions: allow-stderr
Architecture: amd64

# skip curve25519-dalek feature fiat_backend: apparently unusable alone

Test-Command: /usr/share/dh-rust/bin/cargo-auto-test curve25519-dalek 4.2.0
 --all-targets --no-default-features --features group-bits
Features: test-name=rust-curve25519-dalek-4:group-bits
Depends:
 dh-rust,
 librust-bincode-1+default-dev,
 librust-curve25519-dalek-4+group-bits-dev,
 librust-hex-0.4+default-dev,
 librust-rand-0.8+default-dev,
 librust-rand-core-0.6+getrandom-dev,
 librust-sha2-0.10-dev,
Restrictions: allow-stderr
Architecture: amd64

Test-Command: /usr/share/dh-rust/bin/cargo-auto-test curve25519-dalek 4.2.0
 --all-targets --no-default-features --features group
Features: test-name=rust-curve25519-dalek-4:group
Depends:
 dh-rust,
 librust-bincode-1+default-dev,
 librust-curve25519-dalek-4+group-dev,
 librust-hex-0.4+default-dev,
 librust-rand-0.8+default-dev,
 librust-rand-core-0.6+getrandom-dev,
 librust-sha2-0.10-dev,
Restrictions: allow-stderr
Architecture: amd64

Test-Command: /usr/share/dh-rust/bin/cargo-auto-test curve25519-dalek 4.2.0
 --all-targets --no-default-features --features legacy_compatibility
Features: test-name=rust-curve25519-dalek-4:legacy_compatibility
Depends:
 dh-rust,
 librust-bincode-1+default-dev,
 librust-curve25519-dalek-4+legacy-compatibility-dev,
 librust-hex-0.4+default-dev,
 librust-rand-0.8+default-dev,
 librust-rand-core-0.6+getrandom-dev,
 librust-sha2-0.10-dev,
Restrictions: allow-stderr
Architecture: amd64

Test-Command: /usr/share/dh-rust/bin/cargo-auto-test curve25519-dalek 4.2.0
 --all-targets --no-default-features --features precomputed-tables
Features: test-name=rust-curve25519-dalek-4:precomputed-tables
Depends:
 dh-rust,
 librust-bincode-1+default-dev,
 librust-curve25519-dalek-4+precomputed-tables-dev,
 librust-hex-0.4+default-dev,
 librust-rand-0.8+default-dev,
 librust-rand-core-0.6+getrandom-dev,
 librust-sha2-0.10-dev,
Restrictions: allow-stderr
Architecture: amd64

Test-Command: /usr/share/dh-rust/bin/cargo-auto-test curve25519-dalek 4.2.0
 --all-targets --no-default-features --features rand_core
Features: test-name=rust-curve25519-dalek-4:rand_core
Depends:
 dh-rust,
 librust-bincode-1+default-dev,
 librust-curve25519-dalek-4+rand-core-dev,
 librust-hex-0.4+default-dev,
 librust-rand-0.8+default-dev,
 librust-rand-core-0.6+getrandom-dev,
 librust-sha2-0.10-dev,
Restrictions: allow-stderr
Architecture: amd64

Test-Command: /usr/share/dh-rust/bin/cargo-auto-test curve25519-dalek 4.2.0
 --all-targets --no-default-features --features serde
Features: test-name=rust-curve25519-dalek-4:serde
Depends:
 dh-rust,
 librust-bincode-1+default-dev,
 librust-curve25519-dalek-4+serde-dev,
 librust-hex-0.4+default-dev,
 librust-rand-0.8+default-dev,
 librust-rand-core-0.6+getrandom-dev,
 librust-sha2-0.10-dev,
Restrictions: allow-stderr
Architecture: amd64

Test-Command: /usr/share/dh-rust/bin/cargo-auto-test curve25519-dalek 4.2.0
 --all-targets --no-default-features --features zeroize
Features: test-name=rust-curve25519-dalek-4:zeroize
Depends:
 dh-rust,
 librust-bincode-1+default-dev,
 librust-curve25519-dalek-4+zeroize-dev,
 librust-hex-0.4+default-dev,
 librust-rand-0.8+default-dev,
 librust-rand-core-0.6+getrandom-dev,
 librust-sha2-0.10-dev,
Restrictions: allow-stderr
Architecture: amd64

Test-Command: /usr/share/dh-rust/bin/cargo-auto-test curve25519-dalek-derive 0.1.1
 --all-targets --all-features
Features: test-name=rust-curve25519-dalek-derive-0.1:@
Depends:
 dh-rust,
 librust-curve25519-dalek-derive-0.1-dev,
Restrictions: allow-stderr

Test-Command: /usr/share/dh-rust/bin/cargo-auto-test curve25519-dalek-derive 0.1.1
 --all-targets --no-default-features
Features: test-name=rust-curve25519-dalek-derive-0.1:
Depends:
 dh-rust,
 librust-curve25519-dalek-derive-0.1-dev,
Restrictions: allow-stderr

Test-Command: /usr/share/dh-rust/bin/cargo-auto-test curve25519-dalek-derive 0.1.1
 --all-targets
Features: test-name=rust-curve25519-dalek-derive-0.1:default
Depends:
 dh-rust,
 librust-curve25519-dalek-derive-0.1+default-dev,
Restrictions: allow-stderr

Test-Command: /usr/share/dh-rust/bin/cargo-auto-test ed25519-dalek 2.2.0
 --all-targets --all-features
Features: test-name=rust-ed25519-dalek-2:@
Depends:
 dh-rust,
 librust-bincode-1+default-dev,
 librust-blake2-0.10+default-dev,
 librust-ed25519-dalek-2-dev,
 librust-hex-0.4+default-dev,
 librust-hex-literal-0.4+default-dev,
 librust-rand-0.8+default-dev,
 librust-rand-core-0.6-dev,
 librust-serde-1+default-dev,
 librust-serde-1+derive-dev,
 librust-serde-json-1+default-dev,
 librust-sha3-0.10+default-dev,
 librust-toml-0.8+default-dev,
 librust-x25519-dalek-2+static-secrets-dev,
Restrictions: allow-stderr

Test-Command: /usr/share/dh-rust/bin/cargo-auto-test ed25519-dalek 2.2.0
 --all-targets --no-default-features
Features: test-name=rust-ed25519-dalek-2:
Depends:
 dh-rust,
 librust-bincode-1+default-dev,
 librust-blake2-0.10+default-dev,
 librust-ed25519-dalek-2-dev,
 librust-hex-0.4+default-dev,
 librust-hex-literal-0.4+default-dev,
 librust-rand-0.8+default-dev,
 librust-rand-core-0.6-dev,
 librust-serde-1+default-dev,
 librust-serde-1+derive-dev,
 librust-serde-json-1+default-dev,
 librust-sha3-0.10+default-dev,
 librust-toml-0.8+default-dev,
 librust-x25519-dalek-2+static-secrets-dev,
Restrictions: allow-stderr

Test-Command: /usr/share/dh-rust/bin/cargo-auto-test ed25519-dalek 2.2.0
 --all-targets --no-default-features --features alloc
Features: test-name=rust-ed25519-dalek-2:alloc
Depends:
 dh-rust,
 librust-bincode-1+default-dev,
 librust-blake2-0.10+default-dev,
 librust-ed25519-dalek-2+alloc-dev,
 librust-hex-0.4+default-dev,
 librust-hex-literal-0.4+default-dev,
 librust-rand-0.8+default-dev,
 librust-rand-core-0.6-dev,
 librust-serde-1+default-dev,
 librust-serde-1+derive-dev,
 librust-serde-json-1+default-dev,
 librust-sha3-0.10+default-dev,
 librust-toml-0.8+default-dev,
 librust-x25519-dalek-2+static-secrets-dev,
Restrictions: allow-stderr
Architecture: amd64

Test-Command: /usr/share/dh-rust/bin/cargo-auto-test ed25519-dalek 2.2.0
 --all-targets --no-default-features --features asm
Features: test-name=rust-ed25519-dalek-2:asm
Depends:
 dh-rust,
 librust-bincode-1+default-dev,
 librust-blake2-0.10+default-dev,
 librust-ed25519-dalek-2+asm-dev,
 librust-hex-0.4+default-dev,
 librust-hex-literal-0.4+default-dev,
 librust-rand-0.8+default-dev,
 librust-rand-core-0.6-dev,
 librust-serde-1+default-dev,
 librust-serde-1+derive-dev,
 librust-serde-json-1+default-dev,
 librust-sha3-0.10+default-dev,
 librust-toml-0.8+default-dev,
 librust-x25519-dalek-2+static-secrets-dev,
Restrictions: allow-stderr
Architecture: amd64

Test-Command: /usr/share/dh-rust/bin/cargo-auto-test ed25519-dalek 2.2.0
 --all-targets --no-default-features --features digest
Features: test-name=rust-ed25519-dalek-2:digest
Depends:
 dh-rust,
 librust-bincode-1+default-dev,
 librust-blake2-0.10+default-dev,
 librust-ed25519-dalek-2+digest-dev,
 librust-hex-0.4+default-dev,
 librust-hex-literal-0.4+default-dev,
 librust-rand-0.8+default-dev,
 librust-rand-core-0.6-dev,
 librust-serde-1+default-dev,
 librust-serde-1+derive-dev,
 librust-serde-json-1+default-dev,
 librust-sha3-0.10+default-dev,
 librust-toml-0.8+default-dev,
 librust-x25519-dalek-2+static-secrets-dev,
Restrictions: allow-stderr
Architecture: amd64

Test-Command: /usr/share/dh-rust/bin/cargo-auto-test ed25519-dalek 2.2.0
 --all-targets --no-default-features --features fast
Features: test-name=rust-ed25519-dalek-2:fast
Depends:
 dh-rust,
 librust-bincode-1+default-dev,
 librust-blake2-0.10+default-dev,
 librust-ed25519-dalek-2+fast-dev,
 librust-hex-0.4+default-dev,
 librust-hex-literal-0.4+default-dev,
 librust-rand-0.8+default-dev,
 librust-rand-core-0.6-dev,
 librust-serde-1+default-dev,
 librust-serde-1+derive-dev,
 librust-serde-json-1+default-dev,
 librust-sha3-0.10+default-dev,
 librust-toml-0.8+default-dev,
 librust-x25519-dalek-2+static-secrets-dev,
Restrictions: allow-stderr
Architecture: amd64

Test-Command: /usr/share/dh-rust/bin/cargo-auto-test ed25519-dalek 2.2.0
 --all-targets --no-default-features --features hazmat
Features: test-name=rust-ed25519-dalek-2:hazmat
Depends:
 dh-rust,
 librust-bincode-1+default-dev,
 librust-blake2-0.10+default-dev,
 librust-ed25519-dalek-2+hazmat-dev,
 librust-hex-0.4+default-dev,
 librust-hex-literal-0.4+default-dev,
 librust-rand-0.8+default-dev,
 librust-rand-core-0.6-dev,
 librust-serde-1+default-dev,
 librust-serde-1+derive-dev,
 librust-serde-json-1+default-dev,
 librust-sha3-0.10+default-dev,
 librust-toml-0.8+default-dev,
 librust-x25519-dalek-2+static-secrets-dev,
Restrictions: allow-stderr
Architecture: amd64

Test-Command: /usr/share/dh-rust/bin/cargo-auto-test ed25519-dalek 2.2.0
 --all-targets --no-default-features --features legacy_compatibility
Features: test-name=rust-ed25519-dalek-2:legacy_compatibility
Depends:
 dh-rust,
 librust-bincode-1+default-dev,
 librust-blake2-0.10+default-dev,
 librust-ed25519-dalek-2+legacy-compatibility-dev,
 librust-hex-0.4+default-dev,
 librust-hex-literal-0.4+default-dev,
 librust-rand-0.8+default-dev,
 librust-rand-core-0.6-dev,
 librust-serde-1+default-dev,
 librust-serde-1+derive-dev,
 librust-serde-json-1+default-dev,
 librust-sha3-0.10+default-dev,
 librust-toml-0.8+default-dev,
 librust-x25519-dalek-2+static-secrets-dev,
Restrictions: allow-stderr
Architecture: amd64

Test-Command: /usr/share/dh-rust/bin/cargo-auto-test ed25519-dalek 2.2.0
 --all-targets --no-default-features --features pem
Features: test-name=rust-ed25519-dalek-2:pem
Depends:
 dh-rust,
 librust-bincode-1+default-dev,
 librust-blake2-0.10+default-dev,
 librust-ed25519-dalek-2+pem-dev,
 librust-hex-0.4+default-dev,
 librust-hex-literal-0.4+default-dev,
 librust-rand-0.8+default-dev,
 librust-rand-core-0.6-dev,
 librust-serde-1+default-dev,
 librust-serde-1+derive-dev,
 librust-serde-json-1+default-dev,
 librust-sha3-0.10+default-dev,
 librust-toml-0.8+default-dev,
 librust-x25519-dalek-2+static-secrets-dev,
Restrictions: allow-stderr
Architecture: amd64

Test-Command: /usr/share/dh-rust/bin/cargo-auto-test ed25519-dalek 2.2.0
 --all-targets --no-default-features --features pkcs8
Features: test-name=rust-ed25519-dalek-2:pkcs8
Depends:
 dh-rust,
 librust-bincode-1+default-dev,
 librust-blake2-0.10+default-dev,
 librust-ed25519-dalek-2+pkcs8-dev,
 librust-hex-0.4+default-dev,
 librust-hex-literal-0.4+default-dev,
 librust-rand-0.8+default-dev,
 librust-rand-core-0.6-dev,
 librust-serde-1+default-dev,
 librust-serde-1+derive-dev,
 librust-serde-json-1+default-dev,
 librust-sha3-0.10+default-dev,
 librust-toml-0.8+default-dev,
 librust-x25519-dalek-2+static-secrets-dev,
Restrictions: allow-stderr
Architecture: amd64

Test-Command: /usr/share/dh-rust/bin/cargo-auto-test ed25519-dalek 2.2.0
 --all-targets --no-default-features --features rand_core
Features: test-name=rust-ed25519-dalek-2:rand_core
Depends:
 dh-rust,
 librust-bincode-1+default-dev,
 librust-blake2-0.10+default-dev,
 librust-ed25519-dalek-2+rand-core-dev,
 librust-hex-0.4+default-dev,
 librust-hex-literal-0.4+default-dev,
 librust-rand-0.8+default-dev,
 librust-rand-core-0.6-dev,
 librust-serde-1+default-dev,
 librust-serde-1+derive-dev,
 librust-serde-json-1+default-dev,
 librust-sha3-0.10+default-dev,
 librust-toml-0.8+default-dev,
 librust-x25519-dalek-2+static-secrets-dev,
Restrictions: allow-stderr
Architecture: amd64

Test-Command: /usr/share/dh-rust/bin/cargo-auto-test ed25519-dalek 2.2.0
 --all-targets --no-default-features --features serde
Features: test-name=rust-ed25519-dalek-2:serde
Depends:
 dh-rust,
 librust-bincode-1+default-dev,
 librust-blake2-0.10+default-dev,
 librust-ed25519-dalek-2+serde-dev,
 librust-hex-0.4+default-dev,
 librust-hex-literal-0.4+default-dev,
 librust-rand-0.8+default-dev,
 librust-rand-core-0.6-dev,
 librust-serde-1+default-dev,
 librust-serde-1+derive-dev,
 librust-serde-json-1+default-dev,
 librust-sha3-0.10+default-dev,
 librust-toml-0.8+default-dev,
 librust-x25519-dalek-2+static-secrets-dev,
Restrictions: allow-stderr
Architecture: amd64

Test-Command: /usr/share/dh-rust/bin/cargo-auto-test ed25519-dalek 2.2.0
 --all-targets --no-default-features --features std
Features: test-name=rust-ed25519-dalek-2:std
Depends:
 dh-rust,
 librust-bincode-1+default-dev,
 librust-blake2-0.10+default-dev,
 librust-ed25519-dalek-2+std-dev,
 librust-hex-0.4+default-dev,
 librust-hex-literal-0.4+default-dev,
 librust-rand-0.8+default-dev,
 librust-rand-core-0.6-dev,
 librust-serde-1+default-dev,
 librust-serde-1+derive-dev,
 librust-serde-json-1+default-dev,
 librust-sha3-0.10+default-dev,
 librust-toml-0.8+default-dev,
 librust-x25519-dalek-2+static-secrets-dev,
Restrictions: allow-stderr
Architecture: amd64

Test-Command: /usr/share/dh-rust/bin/cargo-auto-test ed25519-dalek 2.2.0
 --all-targets --no-default-features --features zeroize
Features: test-name=rust-ed25519-dalek-2:zeroize
Depends:
 dh-rust,
 librust-bincode-1+default-dev,
 librust-blake2-0.10+default-dev,
 librust-ed25519-dalek-2+zeroize-dev,
 librust-hex-0.4+default-dev,
 librust-hex-literal-0.4+default-dev,
 librust-rand-0.8+default-dev,
 librust-rand-core-0.6-dev,
 librust-serde-1+default-dev,
 librust-serde-1+derive-dev,
 librust-serde-json-1+default-dev,
 librust-sha3-0.10+default-dev,
 librust-toml-0.8+default-dev,
 librust-x25519-dalek-2+static-secrets-dev,
Restrictions: allow-stderr
Architecture: amd64

Test-Command: /usr/share/dh-rust/bin/cargo-auto-test x25519-dalek 2.0.1
 --all-targets --all-features
Features: test-name=rust-x25519-dalek-2:@
Depends:
 dh-rust,
 librust-bincode-1+default-dev,
 librust-rand-core-0.6+getrandom-dev,
 librust-x25519-dalek-2-dev,
Restrictions: allow-stderr

Test-Command: /usr/share/dh-rust/bin/cargo-auto-test x25519-dalek 2.0.1
 --all-targets --no-default-features
Features: test-name=rust-x25519-dalek-2:
Depends:
 dh-rust,
 librust-bincode-1+default-dev,
 librust-rand-core-0.6+getrandom-dev,
 librust-x25519-dalek-2-dev,
Restrictions: allow-stderr

Test-Command: /usr/share/dh-rust/bin/cargo-auto-test x25519-dalek 2.0.1
 --all-targets --no-default-features --features alloc
Features: test-name=rust-x25519-dalek-2:alloc
Depends:
 dh-rust,
 librust-bincode-1+default-dev,
 librust-rand-core-0.6+getrandom-dev,
 librust-x25519-dalek-2+alloc-dev,
Restrictions: allow-stderr
Architecture: amd64

# skip x25519-dalek feature bench: apparently unusable alone

Test-Command: /usr/share/dh-rust/bin/cargo-auto-test x25519-dalek 2.0.1
 --all-targets --no-default-features --features getrandom
Features: test-name=rust-x25519-dalek-2:getrandom
Depends:
 dh-rust,
 librust-bincode-1+default-dev,
 librust-rand-core-0.6+getrandom-dev,
 librust-x25519-dalek-2+getrandom-dev,
Restrictions: allow-stderr
Architecture: amd64

Test-Command: /usr/share/dh-rust/bin/cargo-auto-test x25519-dalek 2.0.1
 --all-targets --no-default-features --features precomputed-tables
Features: test-name=rust-x25519-dalek-2:precomputed-tables
Depends:
 dh-rust,
 librust-bincode-1+default-dev,
 librust-rand-core-0.6+getrandom-dev,
 librust-x25519-dalek-2+precomputed-tables-dev,
Restrictions: allow-stderr
Architecture: amd64

Test-Command: /usr/share/dh-rust/bin/cargo-auto-test x25519-dalek 2.0.1
 --all-targets --no-default-features --features reusable_secrets
Features: test-name=rust-x25519-dalek-2:reusable_secrets
Depends:
 dh-rust,
 librust-bincode-1+default-dev,
 librust-rand-core-0.6+getrandom-dev,
 librust-x25519-dalek-2+reusable-secrets-dev,
Restrictions: allow-stderr
Architecture: amd64

Test-Command: /usr/share/dh-rust/bin/cargo-auto-test x25519-dalek 2.0.1
 --all-targets --no-default-features --features serde
Features: test-name=rust-x25519-dalek-2:serde
Depends:
 dh-rust,
 librust-bincode-1+default-dev,
 librust-rand-core-0.6+getrandom-dev,
 librust-x25519-dalek-2+serde-dev,
Restrictions: allow-stderr
Architecture: amd64

Test-Command: /usr/share/dh-rust/bin/cargo-auto-test x25519-dalek 2.0.1
 --all-targets --no-default-features --features static_secrets
Features: test-name=rust-x25519-dalek-2:static_secrets
Depends:
 dh-rust,
 librust-bincode-1+default-dev,
 librust-rand-core-0.6+getrandom-dev,
 librust-x25519-dalek-2+static-secrets-dev,
Restrictions: allow-stderr
Architecture: amd64

Test-Command: /usr/share/dh-rust/bin/cargo-auto-test x25519-dalek 2.0.1
 --all-targets --no-default-features --features zeroize
Features: test-name=rust-x25519-dalek-2:zeroize
Depends:
 dh-rust,
 librust-bincode-1+default-dev,
 librust-rand-core-0.6+getrandom-dev,
 librust-x25519-dalek-2+zeroize-dev,
Restrictions: allow-stderr
Architecture: amd64
