Skip to content

Commit 100f7ca

Browse files
committed
tests: Refactor initial_install tests
Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
1 parent fa20b49 commit 100f7ca

File tree

1 file changed

+13
-47
lines changed

1 file changed

+13
-47
lines changed

tests/dist.rs

Lines changed: 13 additions & 47 deletions
Original file line numberDiff line numberDiff line change
@@ -573,33 +573,8 @@ fn setup_from_dist_server(
573573
);
574574
}
575575

576-
#[test]
577-
fn initial_install() {
578-
setup(None, GZOnly, &|url,
579-
toolchain,
580-
prefix,
581-
download_cfg,
582-
temp_cfg| {
583-
update_from_dist(
584-
url,
585-
toolchain,
586-
prefix,
587-
&[],
588-
&[],
589-
download_cfg,
590-
temp_cfg,
591-
false,
592-
)
593-
.unwrap();
594-
595-
assert!(utils::path_exists(&prefix.path().join("bin/rustc")));
596-
assert!(utils::path_exists(&prefix.path().join("lib/libstd.rlib")));
597-
});
598-
}
599-
600-
#[test]
601-
fn initial_install_xz() {
602-
setup(None, AddXZ, &|url,
576+
fn initial_install(comps: Compressions) {
577+
setup(None, comps, &|url,
603578
toolchain,
604579
prefix,
605580
download_cfg,
@@ -622,27 +597,18 @@ fn initial_install_xz() {
622597
}
623598

624599
#[test]
625-
fn initial_install_zst() {
626-
setup(None, AddZStd, &|url,
627-
toolchain,
628-
prefix,
629-
download_cfg,
630-
temp_cfg| {
631-
update_from_dist(
632-
url,
633-
toolchain,
634-
prefix,
635-
&[],
636-
&[],
637-
download_cfg,
638-
temp_cfg,
639-
false,
640-
)
641-
.unwrap();
600+
fn initial_install_gziponly() {
601+
initial_install(GZOnly);
602+
}
642603

643-
assert!(utils::path_exists(&prefix.path().join("bin/rustc")));
644-
assert!(utils::path_exists(&prefix.path().join("lib/libstd.rlib")));
645-
});
604+
#[test]
605+
fn initial_install_xz() {
606+
initial_install(AddXZ);
607+
}
608+
609+
#[test]
610+
fn initial_install_zst() {
611+
initial_install(AddZStd);
646612
}
647613

648614
#[test]

0 commit comments

Comments
 (0)