Skip to content

Commit 58db76a

Browse files
committed
Allow editing all mock packages during dist tests
1 parent 3c8457c commit 58db76a

File tree

1 file changed

+22
-22
lines changed

1 file changed

+22
-22
lines changed

src/rustup-dist/tests/dist.rs

Lines changed: 22 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ use tempdir::TempDir;
3737
// Creates a mock dist server populated with some test data
3838
pub fn create_mock_dist_server(
3939
path: &Path,
40-
edit: Option<&Fn(&str, &mut MockPackage)>,
40+
edit: Option<&Fn(&str, &mut [MockPackage])>,
4141
) -> MockDistServer {
4242
MockDistServer {
4343
path: path.to_owned(),
@@ -51,7 +51,7 @@ pub fn create_mock_dist_server(
5151
pub fn create_mock_channel(
5252
channel: &str,
5353
date: &str,
54-
edit: Option<&Fn(&str, &mut MockPackage)>,
54+
edit: Option<&Fn(&str, &mut [MockPackage])>,
5555
) -> MockChannel {
5656
// Put the date in the files so they can be differentiated
5757
let contents = Arc::new(date.as_bytes().to_vec());
@@ -209,7 +209,7 @@ pub fn create_mock_channel(
209209
packages.push(bonus_component("bonus", contents.clone()));
210210

211211
if let Some(edit) = edit {
212-
edit(date, &mut packages[0]);
212+
edit(date, &mut packages);
213213
}
214214

215215
MockChannel {
@@ -289,8 +289,8 @@ fn rename_component() {
289289
let dist_tempdir = TempDir::new("rustup").unwrap();
290290
let ref url = Url::parse(&format!("file://{}", dist_tempdir.path().to_string_lossy())).unwrap();
291291

292-
let edit_1 = &|_: &str, pkg: &mut MockPackage| {
293-
let tpkg = pkg.targets
292+
let edit_1 = &|_: &str, pkgs: &mut [MockPackage]| {
293+
let tpkg = pkgs[0].targets
294294
.iter_mut()
295295
.find(|p| p.target == "x86_64-apple-darwin")
296296
.unwrap();
@@ -299,8 +299,8 @@ fn rename_component() {
299299
target: "x86_64-apple-darwin".to_string(),
300300
});
301301
};
302-
let edit_2 = &|_: &str, pkg: &mut MockPackage| {
303-
let tpkg = pkg.targets
302+
let edit_2 = &|_: &str, pkgs: &mut [MockPackage]| {
303+
let tpkg = pkgs[0].targets
304304
.iter_mut()
305305
.find(|p| p.target == "x86_64-apple-darwin")
306306
.unwrap();
@@ -347,8 +347,8 @@ fn rename_component_ignore() {
347347
let dist_tempdir = TempDir::new("rustup").unwrap();
348348
let ref url = Url::parse(&format!("file://{}", dist_tempdir.path().to_string_lossy())).unwrap();
349349

350-
let edit = &|_: &str, pkg: &mut MockPackage| {
351-
let tpkg = pkg.targets
350+
let edit = &|_: &str, pkgs: &mut [MockPackage]| {
351+
let tpkg = pkgs[0].targets
352352
.iter_mut()
353353
.find(|p| p.target == "x86_64-apple-darwin")
354354
.unwrap();
@@ -395,8 +395,8 @@ fn rename_component_new() {
395395
let dist_tempdir = TempDir::new("rustup").unwrap();
396396
let ref url = Url::parse(&format!("file://{}", dist_tempdir.path().to_string_lossy())).unwrap();
397397

398-
let edit_2 = &|_: &str, pkg: &mut MockPackage| {
399-
let tpkg = pkg.targets
398+
let edit_2 = &|_: &str, pkgs: &mut [MockPackage]| {
399+
let tpkg = pkgs[0].targets
400400
.iter_mut()
401401
.find(|p| p.target == "x86_64-apple-darwin")
402402
.unwrap();
@@ -526,7 +526,7 @@ fn uninstall(
526526
}
527527

528528
fn setup(
529-
edit: Option<&Fn(&str, &mut MockPackage)>,
529+
edit: Option<&Fn(&str, &mut [MockPackage])>,
530530
enable_xz: bool,
531531
f: &Fn(&Url, &ToolchainDesc, &InstallPrefix, &DownloadCfg, &temp::Cfg),
532532
) {
@@ -647,9 +647,9 @@ fn upgrade() {
647647
#[test]
648648
fn force_update() {
649649
// On day 1 install the 'bonus' component, on day 2 its no longer a component
650-
let edit = &|date: &str, pkg: &mut MockPackage| {
650+
let edit = &|date: &str, pkgs: &mut [MockPackage]| {
651651
if date == "2016-02-01" {
652-
let mut tpkg = pkg.targets
652+
let tpkg = pkgs[0].targets
653653
.iter_mut()
654654
.find(|p| p.target == "x86_64-apple-darwin")
655655
.unwrap();
@@ -735,9 +735,9 @@ fn update_preserves_extensions() {
735735

736736
#[test]
737737
fn update_preserves_extensions_that_became_components() {
738-
let edit = &|date: &str, pkg: &mut MockPackage| {
738+
let edit = &|date: &str, pkgs: &mut [MockPackage]| {
739739
if date == "2016-02-01" {
740-
let mut tpkg = pkg.targets
740+
let tpkg = pkgs[0].targets
741741
.iter_mut()
742742
.find(|p| p.target == "x86_64-apple-darwin")
743743
.unwrap();
@@ -747,7 +747,7 @@ fn update_preserves_extensions_that_became_components() {
747747
});
748748
}
749749
if date == "2016-02-02" {
750-
let mut tpkg = pkg.targets
750+
let tpkg = pkgs[0].targets
751751
.iter_mut()
752752
.find(|p| p.target == "x86_64-apple-darwin")
753753
.unwrap();
@@ -782,9 +782,9 @@ fn update_preserves_extensions_that_became_components() {
782782

783783
#[test]
784784
fn update_preserves_components_that_became_extensions() {
785-
let edit = &|date: &str, pkg: &mut MockPackage| {
785+
let edit = &|date: &str, pkgs: &mut [MockPackage]| {
786786
if date == "2016-02-01" {
787-
let mut tpkg = pkg.targets
787+
let tpkg = pkgs[0].targets
788788
.iter_mut()
789789
.find(|p| p.target == "x86_64-apple-darwin")
790790
.unwrap();
@@ -794,7 +794,7 @@ fn update_preserves_components_that_became_extensions() {
794794
});
795795
}
796796
if date == "2016-02-02" {
797-
let mut tpkg = pkg.targets
797+
let tpkg = pkgs[0].targets
798798
.iter_mut()
799799
.find(|p| p.target == "x86_64-apple-darwin")
800800
.unwrap();
@@ -1127,9 +1127,9 @@ fn remove_extension_not_in_manifest() {
11271127
#[test]
11281128
#[should_panic]
11291129
fn remove_extension_not_in_manifest_but_is_already_installed() {
1130-
let edit = &|date: &str, pkg: &mut MockPackage| {
1130+
let edit = &|date: &str, pkgs: &mut [MockPackage]| {
11311131
if date == "2016-02-01" {
1132-
let mut tpkg = pkg.targets
1132+
let tpkg = pkgs[0].targets
11331133
.iter_mut()
11341134
.find(|p| p.target == "x86_64-apple-darwin")
11351135
.unwrap();

0 commit comments

Comments
 (0)