|
1 | 1 | # Feature testing configuration |
2 | 2 | # |
3 | 3 | # CI auto-detects features from Cargo.toml and tests ALL of them except: |
4 | | -# - 'skip': features to skip (with reason) |
| 4 | +# - 'skip': features that CAN'T be tested (with reason) |
5 | 5 | # - 'no-std': explicit no-std build checks (optional) |
6 | 6 | # |
7 | 7 | # If a crate isn't listed here, all its features are tested. |
8 | 8 |
|
9 | 9 | dashcore_hashes: |
10 | 10 | skip: |
11 | | - - default # Tested via --all-features in main test job |
12 | | - - x11 # Platform-specific, requires rs-x11-hash native lib |
| 11 | + - x11 # Requires native rs-x11-hash lib (platform-specific) |
13 | 12 | - rs-x11-hash # Internal feature for x11 |
14 | | - - bincode # Internal serialization |
15 | | - - core2 # Compatibility shim |
16 | | - - schemars # JSON schema generation, optional tooling |
17 | | - - actual-schemars # Internal feature for schemars |
18 | 13 | no-std: |
19 | | - - bare # --no-default-features |
20 | | - - alloc # --no-default-features --features alloc |
21 | | - - alloc serde # --no-default-features --features "alloc serde" |
| 14 | + - bare |
| 15 | + - alloc |
| 16 | + - alloc serde |
22 | 17 |
|
23 | 18 | dashcore: |
24 | 19 | skip: |
25 | | - - default # Tested via --all-features in main test job |
26 | | - - no-std # Broken, needs investigation |
27 | | - - bincode # Internal serialization |
28 | | - - base64-compat # Compatibility wrapper |
29 | | - - bitcoinconsensus # Requires native lib, not commonly used |
30 | | - - blsful # Internal BLS implementation detail |
31 | | - - core2 # Compatibility shim |
32 | | - - core-block-hash-use-x11 # Platform-specific x11 dependency |
33 | | - - ed25519-dalek # Internal eddsa implementation detail |
34 | | - - message_verification # Requires quorum_validation |
35 | | - - quorum_validation # Requires BLS, complex setup |
36 | | - - rand-std # Subset of rand |
37 | | - - secp-lowmemory # Build optimization flag |
38 | | - - signer # High-level feature, tested via all-features |
| 20 | + - no-std # Broken, needs investigation |
| 21 | + - bitcoinconsensus # Requires native lib |
| 22 | + - core-block-hash-use-x11 # Requires x11 |
| 23 | + - message_verification # Requires quorum_validation feature |
| 24 | + no-std: [] # dashcore no-std is broken |
39 | 25 |
|
40 | 26 | dashcore-private: |
41 | | - skip: |
42 | | - - default # Tested via --all-features |
43 | 27 | no-std: |
44 | 28 | - bare |
45 | 29 | - alloc |
46 | 30 |
|
47 | 31 | dash-network: |
48 | | - skip: |
49 | | - - default # Tested via --all-features |
50 | | - - bincode # Internal serialization |
51 | 32 | no-std: |
52 | 33 | - no-std |
53 | 34 |
|
54 | | -key-wallet: |
55 | | - skip: |
56 | | - - default # Tested via --all-features |
57 | | - - aes # Internal dep for bip38 |
58 | | - - base64 # Internal dep |
59 | | - - bincode # Internal serialization |
60 | | - - bs58 # Internal dep |
61 | | - - getrandom # Internal dep for rand |
62 | | - - rand # Tested via all-features |
63 | | - - scrypt # Internal dep for bip38 |
64 | | - |
65 | | -key-wallet-manager: |
66 | | - skip: |
67 | | - - default # Tested via --all-features |
68 | | - - bincode # Internal serialization |
69 | | - - getrandom # Internal dep |
70 | | - |
71 | | -key-wallet-ffi: |
72 | | - skip: |
73 | | - - default # Tested via --all-features |
74 | | - - bincode # Internal serialization |
75 | | - |
76 | | -dashcore-test-utils: |
77 | | - skip: |
78 | | - - tokio # Internal dep for async |
79 | | - |
80 | 35 | dash-spv: |
81 | 36 | skip: |
82 | | - - skip_mock_implementation_incomplete # Dev flag |
83 | | - - terminal-ui # Optional UI, not core functionality |
| 37 | + - skip_mock_implementation_incomplete # Dev flag, not a real feature |
0 commit comments