@@ -20,6 +20,7 @@ fn binary_with_debug() {
2020 & [ "foo" ] ,
2121 & [ "foo" , "foo.dSYM" ] ,
2222 & [ "foo.exe" , "foo.pdb" ] ,
23+ & [ "foo.exe" ] ,
2324 ) ;
2425}
2526
@@ -55,6 +56,7 @@ fn static_library_with_debug() {
5556 & [ "libfoo.a" ] ,
5657 & [ "libfoo.a" ] ,
5758 & [ "foo.lib" ] ,
59+ & [ "libfoo.a" ] ,
5860 ) ;
5961}
6062
@@ -90,6 +92,8 @@ fn dynamic_library_with_debug() {
9092 & [ "libfoo.so" ] ,
9193 & [ "libfoo.dylib" ] ,
9294 & [ "foo.dll" , "foo.dll.lib" ] ,
95+ // FIXME https://github.com/rust-lang/cargo/pull/6875
96+ & [ "foo.dll" ] ,
9397 ) ;
9498}
9599
@@ -124,6 +128,7 @@ fn rlib_with_debug() {
124128 & [ "libfoo.rlib" ] ,
125129 & [ "libfoo.rlib" ] ,
126130 & [ "libfoo.rlib" ] ,
131+ & [ "libfoo.rlib" ] ,
127132 ) ;
128133}
129134
@@ -167,6 +172,7 @@ fn include_only_the_binary_from_the_current_package() {
167172 & [ "foo" ] ,
168173 & [ "foo" , "foo.dSYM" ] ,
169174 & [ "foo.exe" , "foo.pdb" ] ,
175+ & [ "foo.exe" ] ,
170176 ) ;
171177}
172178
@@ -242,6 +248,7 @@ fn avoid_build_scripts() {
242248 & [ "a" , "b" ] ,
243249 & [ "a" , "a.dSYM" , "b" , "b.dSYM" ] ,
244250 & [ "a.exe" , "a.pdb" , "b.exe" , "b.pdb" ] ,
251+ & [ "a.exe" , "b.exe" ] ,
245252 ) ;
246253}
247254
@@ -266,17 +273,23 @@ fn cargo_build_out_dir() {
266273 & [ "foo" ] ,
267274 & [ "foo" , "foo.dSYM" ] ,
268275 & [ "foo.exe" , "foo.pdb" ] ,
276+ & [ "foo.exe" ] ,
269277 ) ;
270278}
271279
272280fn check_dir_contents (
273281 out_dir : & Path ,
274282 expected_linux : & [ & str ] ,
275283 expected_mac : & [ & str ] ,
276- expected_win : & [ & str ] ,
284+ expected_win_msvc : & [ & str ] ,
285+ expected_win_gnu : & [ & str ] ,
277286) {
278287 let expected = if cfg ! ( target_os = "windows" ) {
279- expected_win
288+ if cfg ! ( target_env = "msvc" ) {
289+ expected_win_msvc
290+ } else {
291+ expected_win_gnu
292+ }
280293 } else if cfg ! ( target_os = "macos" ) {
281294 expected_mac
282295 } else {
0 commit comments