File tree 1 file changed +23
-0
lines changed
1 file changed +23
-0
lines changed Original file line number Diff line number Diff line change @@ -1329,4 +1329,27 @@ mod tests {
1329
1329
Ok ( ( ) )
1330
1330
} )
1331
1331
}
1332
+
1333
+ #[ test]
1334
+ #[ ignore]
1335
+ fn test_new_builder_detects_existing_rustc ( ) {
1336
+ wrapper ( |env : & TestEnvironment | {
1337
+ let mut builder = RustwideBuilder :: init ( env) ?;
1338
+ builder. update_toolchain ( ) ?;
1339
+ let old_version = builder. rustc_version ( ) ?;
1340
+ drop ( builder) ;
1341
+
1342
+ // new builder should detect the existing rustc version from the previous builder
1343
+ // (simulating running `update-toolchain` and `build crate` in separate invocations)
1344
+ let mut builder = RustwideBuilder :: init ( env) ?;
1345
+ assert ! ( builder. build_package(
1346
+ DUMMY_CRATE_NAME ,
1347
+ DUMMY_CRATE_VERSION ,
1348
+ PackageKind :: CratesIo
1349
+ ) ?) ;
1350
+ assert_eq ! ( old_version, builder. rustc_version( ) ?) ;
1351
+
1352
+ Ok ( ( ) )
1353
+ } )
1354
+ }
1332
1355
}
You can’t perform that action at this time.
0 commit comments