@@ -5,119 +5,6 @@ use super::*;
5
5
use crate :: core:: config:: { Target , TargetSelection } ;
6
6
use crate :: { Build , Config , Flags } ;
7
7
8
- #[ test]
9
- fn test_cc2ar_env_specific ( ) {
10
- let triple = "x86_64-unknown-linux-gnu" ;
11
- let key = "AR_x86_64_unknown_linux_gnu" ;
12
- // SAFETY: bootstrap tests run on a single thread
13
- unsafe { env:: set_var ( key, "custom-ar" ) } ;
14
- let target = TargetSelection :: from_user ( triple) ;
15
- let cc = Path :: new ( "/usr/bin/clang" ) ;
16
- let default_ar = PathBuf :: from ( "default-ar" ) ;
17
- let result = cc2ar ( cc, target, default_ar) ;
18
- // SAFETY: bootstrap tests run on a single thread
19
- unsafe { env:: remove_var ( key) } ;
20
- assert_eq ! ( result, Some ( PathBuf :: from( "custom-ar" ) ) ) ;
21
- }
22
-
23
- #[ test]
24
- fn test_cc2ar_musl ( ) {
25
- let triple = "x86_64-unknown-linux-musl" ;
26
- // SAFETY: bootstrap tests run on a single thread
27
- unsafe { env:: remove_var ( "AR_x86_64_unknown_linux_musl" ) } ;
28
- // SAFETY: bootstrap tests run on a single thread
29
- unsafe { env:: remove_var ( "AR" ) } ;
30
- let target = TargetSelection :: from_user ( triple) ;
31
- let cc = Path :: new ( "/usr/bin/clang" ) ;
32
- let default_ar = PathBuf :: from ( "default-ar" ) ;
33
- let result = cc2ar ( cc, target, default_ar) ;
34
- assert_eq ! ( result, Some ( PathBuf :: from( "ar" ) ) ) ;
35
- }
36
-
37
- #[ test]
38
- fn test_cc2ar_openbsd ( ) {
39
- let triple = "x86_64-unknown-openbsd" ;
40
- // SAFETY: bootstrap tests run on a single thread
41
- unsafe { env:: remove_var ( "AR_x86_64_unknown_openbsd" ) } ;
42
- // SAFETY: bootstrap tests run on a single thread
43
- unsafe { env:: remove_var ( "AR" ) } ;
44
- let target = TargetSelection :: from_user ( triple) ;
45
- let cc = Path :: new ( "/usr/bin/cc" ) ;
46
- let default_ar = PathBuf :: from ( "default-ar" ) ;
47
- let result = cc2ar ( cc, target, default_ar) ;
48
- assert_eq ! ( result, Some ( PathBuf :: from( "ar" ) ) ) ;
49
- }
50
-
51
- #[ test]
52
- fn test_cc2ar_vxworks ( ) {
53
- let triple = "armv7-wrs-vxworks" ;
54
- // SAFETY: bootstrap tests run on a single thread
55
- unsafe { env:: remove_var ( "AR_armv7_wrs_vxworks" ) } ;
56
- // SAFETY: bootstrap tests run on a single thread
57
- unsafe { env:: remove_var ( "AR" ) } ;
58
- let target = TargetSelection :: from_user ( triple) ;
59
- let cc = Path :: new ( "/usr/bin/clang" ) ;
60
- let default_ar = PathBuf :: from ( "default-ar" ) ;
61
- let result = cc2ar ( cc, target, default_ar) ;
62
- assert_eq ! ( result, Some ( PathBuf :: from( "wr-ar" ) ) ) ;
63
- }
64
-
65
- #[ test]
66
- fn test_cc2ar_nto_i586 ( ) {
67
- let triple = "i586-unknown-nto-something" ;
68
- // SAFETY: bootstrap tests run on a single thread
69
- unsafe { env:: remove_var ( "AR_i586_unknown_nto_something" ) } ;
70
- // SAFETY: bootstrap tests run on a single thread
71
- unsafe { env:: remove_var ( "AR" ) } ;
72
- let target = TargetSelection :: from_user ( triple) ;
73
- let cc = Path :: new ( "/usr/bin/clang" ) ;
74
- let default_ar = PathBuf :: from ( "default-ar" ) ;
75
- let result = cc2ar ( cc, target, default_ar) ;
76
- assert_eq ! ( result, Some ( PathBuf :: from( "ntox86-ar" ) ) ) ;
77
- }
78
-
79
- #[ test]
80
- fn test_cc2ar_nto_aarch64 ( ) {
81
- let triple = "aarch64-unknown-nto-something" ;
82
- // SAFETY: bootstrap tests run on a single thread
83
- unsafe { env:: remove_var ( "AR_aarch64_unknown_nto_something" ) } ;
84
- // SAFETY: bootstrap tests run on a single thread
85
- unsafe { env:: remove_var ( "AR" ) } ;
86
- let target = TargetSelection :: from_user ( triple) ;
87
- let cc = Path :: new ( "/usr/bin/clang" ) ;
88
- let default_ar = PathBuf :: from ( "default-ar" ) ;
89
- let result = cc2ar ( cc, target, default_ar) ;
90
- assert_eq ! ( result, Some ( PathBuf :: from( "ntoaarch64-ar" ) ) ) ;
91
- }
92
-
93
- #[ test]
94
- fn test_cc2ar_nto_x86_64 ( ) {
95
- let triple = "x86_64-unknown-nto-something" ;
96
- // SAFETY: bootstrap tests run on a single thread
97
- unsafe { env:: remove_var ( "AR_x86_64_unknown_nto_something" ) } ;
98
- // SAFETY: bootstrap tests run on a single thread
99
- unsafe { env:: remove_var ( "AR" ) } ;
100
- let target = TargetSelection :: from_user ( triple) ;
101
- let cc = Path :: new ( "/usr/bin/clang" ) ;
102
- let default_ar = PathBuf :: from ( "default-ar" ) ;
103
- let result = cc2ar ( cc, target, default_ar) ;
104
- assert_eq ! ( result, Some ( PathBuf :: from( "ntox86_64-ar" ) ) ) ;
105
- }
106
-
107
- #[ test]
108
- #[ should_panic( expected = "Unknown architecture, cannot determine archiver for Neutrino QNX" ) ]
109
- fn test_cc2ar_nto_unknown ( ) {
110
- let triple = "powerpc-unknown-nto-something" ;
111
- // SAFETY: bootstrap tests run on a single thread
112
- unsafe { env:: remove_var ( "AR_powerpc_unknown_nto_something" ) } ;
113
- // SAFETY: bootstrap tests run on a single thread
114
- unsafe { env:: remove_var ( "AR" ) } ;
115
- let target = TargetSelection :: from_user ( triple) ;
116
- let cc = Path :: new ( "/usr/bin/clang" ) ;
117
- let default_ar = PathBuf :: from ( "default-ar" ) ;
118
- let _ = cc2ar ( cc, target, default_ar) ;
119
- }
120
-
121
8
#[ test]
122
9
fn test_ndk_compiler_c ( ) {
123
10
let ndk_path = PathBuf :: from ( "/ndk" ) ;
0 commit comments