Skip to content

Commit ef24168

Browse files
committed
Add test that a new RustwideBuilder sees the existing toolchain version
1 parent 624628a commit ef24168

File tree

1 file changed

+23
-0
lines changed

1 file changed

+23
-0
lines changed

src/docbuilder/rustwide_builder.rs

+23
Original file line numberDiff line numberDiff line change
@@ -1329,4 +1329,27 @@ mod tests {
13291329
Ok(())
13301330
})
13311331
}
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+
}
13321355
}

0 commit comments

Comments
 (0)