@@ -18,6 +18,7 @@ use rustls_upki::{Policy, ServerVerifier};
1818
1919#[ path = "api/ffi.rs" ]
2020mod ffi;
21+ #[ cfg( not( windows) ) ]
2122#[ path = "api/openssl.rs" ]
2223mod openssl;
2324
@@ -51,6 +52,7 @@ fn real_world_system_tests() {
5152
5253 let high_level_cli = test_each_site ( tests. sites . iter ( ) , high_level_cli, "cli" ) ;
5354 let ffi = test_each_site ( tests. sites . iter ( ) , ffi:: ffi, "ffi" ) ;
55+ #[ cfg( not( windows) ) ]
5456 let openssl = test_each_site ( tests. sites . iter ( ) , openssl:: openssl, "openssl" ) ;
5557
5658 let verifier = ServerVerifier :: new (
@@ -64,15 +66,22 @@ fn real_world_system_tests() {
6466 . unwrap ( ) ;
6567
6668 let rustls_results = test_each_site ( tests. sites . iter ( ) , verifier, "rustls" ) ;
67-
68- for ( ( ( ( site, high) , rustls) , ffi) , openssl) in tests
69+ let iter = tests
6970 . sites
7071 . iter ( )
7172 . zip ( high_level_cli. iter ( ) )
7273 . zip ( rustls_results. iter ( ) )
73- . zip ( ffi. iter ( ) )
74- . zip ( openssl. iter ( ) )
75- {
74+ . zip ( ffi. iter ( ) ) ;
75+
76+ #[ cfg( not( windows) ) ]
77+ let iter = iter. zip ( openssl. iter ( ) ) ;
78+
79+ for cases in iter {
80+ #[ cfg( windows) ]
81+ let ( ( ( site, high) , rustls) , ffi) = cases;
82+ #[ cfg( not( windows) ) ]
83+ let ( ( ( ( site, high) , rustls) , ffi) , openssl) = cases;
84+
7685 assert ! (
7786 high == rustls || * high == rustls. expired_as_revoked( ) ,
7887 "site {site:?} revocation result disagrees between high-level API ({high:?}) and rustls verifier ({rustls:?})"
@@ -81,6 +90,7 @@ fn real_world_system_tests() {
8190 high == ffi,
8291 "site {site:?} revocation result disagrees between high-level API ({high:?}) and FFI API ({ffi:?})"
8392 ) ;
93+ #[ cfg( not( windows) ) ]
8494 assert ! (
8595 high == openssl,
8696 "site {site:?} revocation result disagrees between high-level API ({high:?}) and OpenSSL API ({openssl:?})"
0 commit comments