@@ -37,7 +37,7 @@ use tempdir::TempDir;
37
37
// Creates a mock dist server populated with some test data
38
38
pub fn create_mock_dist_server (
39
39
path : & Path ,
40
- edit : Option < & Fn ( & str , & mut MockPackage ) > ,
40
+ edit : Option < & Fn ( & str , & mut [ MockPackage ] ) > ,
41
41
) -> MockDistServer {
42
42
MockDistServer {
43
43
path : path. to_owned ( ) ,
@@ -51,7 +51,7 @@ pub fn create_mock_dist_server(
51
51
pub fn create_mock_channel (
52
52
channel : & str ,
53
53
date : & str ,
54
- edit : Option < & Fn ( & str , & mut MockPackage ) > ,
54
+ edit : Option < & Fn ( & str , & mut [ MockPackage ] ) > ,
55
55
) -> MockChannel {
56
56
// Put the date in the files so they can be differentiated
57
57
let contents = Arc :: new ( date. as_bytes ( ) . to_vec ( ) ) ;
@@ -209,7 +209,7 @@ pub fn create_mock_channel(
209
209
packages. push ( bonus_component ( "bonus" , contents. clone ( ) ) ) ;
210
210
211
211
if let Some ( edit) = edit {
212
- edit ( date, & mut packages[ 0 ] ) ;
212
+ edit ( date, & mut packages) ;
213
213
}
214
214
215
215
MockChannel {
@@ -289,8 +289,8 @@ fn rename_component() {
289
289
let dist_tempdir = TempDir :: new ( "rustup" ) . unwrap ( ) ;
290
290
let ref url = Url :: parse ( & format ! ( "file://{}" , dist_tempdir. path( ) . to_string_lossy( ) ) ) . unwrap ( ) ;
291
291
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
294
294
. iter_mut ( )
295
295
. find ( |p| p. target == "x86_64-apple-darwin" )
296
296
. unwrap ( ) ;
@@ -299,8 +299,8 @@ fn rename_component() {
299
299
target : "x86_64-apple-darwin" . to_string ( ) ,
300
300
} ) ;
301
301
} ;
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
304
304
. iter_mut ( )
305
305
. find ( |p| p. target == "x86_64-apple-darwin" )
306
306
. unwrap ( ) ;
@@ -347,8 +347,8 @@ fn rename_component_ignore() {
347
347
let dist_tempdir = TempDir :: new ( "rustup" ) . unwrap ( ) ;
348
348
let ref url = Url :: parse ( & format ! ( "file://{}" , dist_tempdir. path( ) . to_string_lossy( ) ) ) . unwrap ( ) ;
349
349
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
352
352
. iter_mut ( )
353
353
. find ( |p| p. target == "x86_64-apple-darwin" )
354
354
. unwrap ( ) ;
@@ -395,8 +395,8 @@ fn rename_component_new() {
395
395
let dist_tempdir = TempDir :: new ( "rustup" ) . unwrap ( ) ;
396
396
let ref url = Url :: parse ( & format ! ( "file://{}" , dist_tempdir. path( ) . to_string_lossy( ) ) ) . unwrap ( ) ;
397
397
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
400
400
. iter_mut ( )
401
401
. find ( |p| p. target == "x86_64-apple-darwin" )
402
402
. unwrap ( ) ;
@@ -526,7 +526,7 @@ fn uninstall(
526
526
}
527
527
528
528
fn setup (
529
- edit : Option < & Fn ( & str , & mut MockPackage ) > ,
529
+ edit : Option < & Fn ( & str , & mut [ MockPackage ] ) > ,
530
530
enable_xz : bool ,
531
531
f : & Fn ( & Url , & ToolchainDesc , & InstallPrefix , & DownloadCfg , & temp:: Cfg ) ,
532
532
) {
@@ -647,9 +647,9 @@ fn upgrade() {
647
647
#[ test]
648
648
fn force_update ( ) {
649
649
// 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 ] | {
651
651
if date == "2016-02-01" {
652
- let mut tpkg = pkg . targets
652
+ let tpkg = pkgs [ 0 ] . targets
653
653
. iter_mut ( )
654
654
. find ( |p| p. target == "x86_64-apple-darwin" )
655
655
. unwrap ( ) ;
@@ -735,9 +735,9 @@ fn update_preserves_extensions() {
735
735
736
736
#[ test]
737
737
fn update_preserves_extensions_that_became_components ( ) {
738
- let edit = & |date : & str , pkg : & mut MockPackage | {
738
+ let edit = & |date : & str , pkgs : & mut [ MockPackage ] | {
739
739
if date == "2016-02-01" {
740
- let mut tpkg = pkg . targets
740
+ let tpkg = pkgs [ 0 ] . targets
741
741
. iter_mut ( )
742
742
. find ( |p| p. target == "x86_64-apple-darwin" )
743
743
. unwrap ( ) ;
@@ -747,7 +747,7 @@ fn update_preserves_extensions_that_became_components() {
747
747
} ) ;
748
748
}
749
749
if date == "2016-02-02" {
750
- let mut tpkg = pkg . targets
750
+ let tpkg = pkgs [ 0 ] . targets
751
751
. iter_mut ( )
752
752
. find ( |p| p. target == "x86_64-apple-darwin" )
753
753
. unwrap ( ) ;
@@ -782,9 +782,9 @@ fn update_preserves_extensions_that_became_components() {
782
782
783
783
#[ test]
784
784
fn update_preserves_components_that_became_extensions ( ) {
785
- let edit = & |date : & str , pkg : & mut MockPackage | {
785
+ let edit = & |date : & str , pkgs : & mut [ MockPackage ] | {
786
786
if date == "2016-02-01" {
787
- let mut tpkg = pkg . targets
787
+ let tpkg = pkgs [ 0 ] . targets
788
788
. iter_mut ( )
789
789
. find ( |p| p. target == "x86_64-apple-darwin" )
790
790
. unwrap ( ) ;
@@ -794,7 +794,7 @@ fn update_preserves_components_that_became_extensions() {
794
794
} ) ;
795
795
}
796
796
if date == "2016-02-02" {
797
- let mut tpkg = pkg . targets
797
+ let tpkg = pkgs [ 0 ] . targets
798
798
. iter_mut ( )
799
799
. find ( |p| p. target == "x86_64-apple-darwin" )
800
800
. unwrap ( ) ;
@@ -1127,9 +1127,9 @@ fn remove_extension_not_in_manifest() {
1127
1127
#[ test]
1128
1128
#[ should_panic]
1129
1129
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 ] | {
1131
1131
if date == "2016-02-01" {
1132
- let mut tpkg = pkg . targets
1132
+ let tpkg = pkgs [ 0 ] . targets
1133
1133
. iter_mut ( )
1134
1134
. find ( |p| p. target == "x86_64-apple-darwin" )
1135
1135
. unwrap ( ) ;
0 commit comments