@@ -37,6 +37,56 @@ fn basic_rs() {
37
37
. masquerade_as_nightly_cargo ( & [ "script" ] )
38
38
. with_stdout_data ( str![ [ r#"
39
39
current_exe: [ROOT]/home/.cargo/target/[HASH]/debug/echo[EXE]
40
+ arg0: [..]
41
+ args: []
42
+
43
+ "# ] ] )
44
+ . with_stderr_data ( str![ [ r#"
45
+ [WARNING] `package.edition` is unspecified, defaulting to `2024`
46
+ [COMPILING] echo v0.0.0 ([ROOT]/foo/echo.rs)
47
+ [FINISHED] `dev` profile [unoptimized + debuginfo] target(s) in [ELAPSED]s
48
+ [RUNNING] `[ROOT]/home/.cargo/target/[HASH]/debug/echo[EXE]`
49
+
50
+ "# ] ] )
51
+ . run ( ) ;
52
+ }
53
+
54
+ #[ cfg( unix) ]
55
+ #[ cargo_test( nightly, reason = "-Zscript is unstable" ) ]
56
+ fn arg0 ( ) {
57
+ let p = cargo_test_support:: project ( )
58
+ . file ( "echo.rs" , ECHO_SCRIPT )
59
+ . build ( ) ;
60
+
61
+ p. cargo ( "-Zscript -v echo.rs" )
62
+ . masquerade_as_nightly_cargo ( & [ "script" ] )
63
+ . with_stdout_data ( str![ [ r#"
64
+ current_exe: [ROOT]/home/.cargo/target/[HASH]/debug/echo[EXE]
65
+ arg0: [ROOT]/home/.cargo/target/[HASH]/debug/echo[EXE]
66
+ args: []
67
+
68
+ "# ] ] )
69
+ . with_stderr_data ( str![ [ r#"
70
+ [WARNING] `package.edition` is unspecified, defaulting to `2024`
71
+ [COMPILING] echo v0.0.0 ([ROOT]/foo/echo.rs)
72
+ [FINISHED] `dev` profile [unoptimized + debuginfo] target(s) in [ELAPSED]s
73
+ [RUNNING] `[ROOT]/home/.cargo/target/[HASH]/debug/echo[EXE]`
74
+
75
+ "# ] ] )
76
+ . run ( ) ;
77
+ }
78
+
79
+ #[ cfg( windows) ]
80
+ #[ cargo_test( nightly, reason = "-Zscript is unstable" ) ]
81
+ fn arg0 ( ) {
82
+ let p = cargo_test_support:: project ( )
83
+ . file ( "echo.rs" , ECHO_SCRIPT )
84
+ . build ( ) ;
85
+
86
+ p. cargo ( "-Zscript -v echo.rs" )
87
+ . masquerade_as_nightly_cargo ( & [ "script" ] )
88
+ . with_stdout_data ( str![ [ r#"
89
+ current_exe: [ROOT]/home/.cargo/target/[HASH]/debug/echo[EXE]
40
90
arg0: [ROOT]/home/.cargo/target/[HASH]/debug/echo[EXE]
41
91
args: []
42
92
@@ -61,7 +111,7 @@ fn basic_path() {
61
111
. masquerade_as_nightly_cargo ( & [ "script" ] )
62
112
. with_stdout_data ( str![ [ r#"
63
113
current_exe: [ROOT]/home/.cargo/target/[HASH]/debug/echo[EXE]
64
- arg0: [ROOT]/home/.cargo/target/[HASH]/debug/echo[EXE ]
114
+ arg0: [.. ]
65
115
args: []
66
116
67
117
"# ] ] )
@@ -116,7 +166,7 @@ fn manifest_precedence_over_plugins() {
116
166
. masquerade_as_nightly_cargo ( & [ "script" ] )
117
167
. with_stdout_data ( str![ [ r#"
118
168
current_exe: [ROOT]/home/.cargo/target/[HASH]/debug/echo[EXE]
119
- arg0: [ROOT]/home/.cargo/target/[HASH]/debug/echo[EXE ]
169
+ arg0: [.. ]
120
170
args: []
121
171
122
172
"# ] ] )
@@ -367,7 +417,7 @@ rustc = "non-existent-rustc"
367
417
. masquerade_as_nightly_cargo ( & [ "script" ] )
368
418
. with_stdout_data ( str![ [ r#"
369
419
current_exe: [ROOT]/home/.cargo/target/[HASH]/debug/script[EXE]
370
- arg0: [ROOT]/home/.cargo/target/[HASH]/debug/script[EXE ]
420
+ arg0: [.. ]
371
421
args: ["-NotAnArg"]
372
422
373
423
"# ] ] )
@@ -378,7 +428,7 @@ args: ["-NotAnArg"]
378
428
. masquerade_as_nightly_cargo ( & [ "script" ] )
379
429
. with_stdout_data ( str![ [ r#"
380
430
current_exe: [ROOT]/home/.cargo/target/[HASH]/debug/script[EXE]
381
- arg0: [ROOT]/home/.cargo/target/[HASH]/debug/script[EXE ]
431
+ arg0: [.. ]
382
432
args: ["-NotAnArg"]
383
433
384
434
"# ] ] )
@@ -420,7 +470,7 @@ fn default_programmatic_verbosity() {
420
470
. masquerade_as_nightly_cargo ( & [ "script" ] )
421
471
. with_stdout_data ( str![ [ r#"
422
472
current_exe: [ROOT]/home/.cargo/target/[HASH]/debug/script[EXE]
423
- arg0: [ROOT]/home/.cargo/target/[HASH]/debug/script[EXE ]
473
+ arg0: [.. ]
424
474
args: ["-NotAnArg"]
425
475
426
476
"# ] ] )
@@ -439,7 +489,7 @@ fn quiet() {
439
489
. masquerade_as_nightly_cargo ( & [ "script" ] )
440
490
. with_stdout_data ( str![ [ r#"
441
491
current_exe: [ROOT]/home/.cargo/target/[HASH]/debug/script[EXE]
442
- arg0: [ROOT]/home/.cargo/target/[HASH]/debug/script[EXE ]
492
+ arg0: [.. ]
443
493
args: ["-NotAnArg"]
444
494
445
495
"# ] ] )
@@ -486,7 +536,7 @@ fn test_escaped_hyphen_arg() {
486
536
. masquerade_as_nightly_cargo ( & [ "script" ] )
487
537
. with_stdout_data ( str![ [ r#"
488
538
current_exe: [ROOT]/home/.cargo/target/[HASH]/debug/script[EXE]
489
- arg0: [ROOT]/home/.cargo/target/[HASH]/debug/script[EXE ]
539
+ arg0: [.. ]
490
540
args: ["-NotAnArg"]
491
541
492
542
"# ] ] )
@@ -511,7 +561,7 @@ fn test_unescaped_hyphen_arg() {
511
561
. masquerade_as_nightly_cargo ( & [ "script" ] )
512
562
. with_stdout_data ( str![ [ r#"
513
563
current_exe: [ROOT]/home/.cargo/target/[HASH]/debug/script[EXE]
514
- arg0: [ROOT]/home/.cargo/target/[HASH]/debug/script[EXE ]
564
+ arg0: [.. ]
515
565
args: ["-NotAnArg"]
516
566
517
567
"# ] ] )
@@ -536,7 +586,7 @@ fn test_same_flags() {
536
586
. masquerade_as_nightly_cargo ( & [ "script" ] )
537
587
. with_stdout_data ( str![ [ r#"
538
588
current_exe: [ROOT]/home/.cargo/target/[HASH]/debug/script[EXE]
539
- arg0: [ROOT]/home/.cargo/target/[HASH]/debug/script[EXE ]
589
+ arg0: [.. ]
540
590
args: ["--help"]
541
591
542
592
"# ] ] )
@@ -561,7 +611,7 @@ fn test_name_has_weird_chars() {
561
611
. masquerade_as_nightly_cargo ( & [ "script" ] )
562
612
. with_stdout_data ( str![ [ r#"
563
613
current_exe: [ROOT]/home/.cargo/target/[HASH]/debug/s-h-w-c-[EXE]
564
- arg0: [ROOT]/home/.cargo/target/[HASH]/debug/s-h-w-c-[EXE ]
614
+ arg0: [.. ]
565
615
args: []
566
616
567
617
"# ] ] )
@@ -586,7 +636,7 @@ fn test_name_has_leading_number() {
586
636
. masquerade_as_nightly_cargo ( & [ "script" ] )
587
637
. with_stdout_data ( str![ [ r#"
588
638
current_exe: [ROOT]/home/.cargo/target/[HASH]/debug/answer[EXE]
589
- arg0: [ROOT]/home/.cargo/target/[HASH]/debug/answer[EXE ]
639
+ arg0: [.. ]
590
640
args: []
591
641
592
642
"# ] ] )
@@ -609,7 +659,7 @@ fn test_name_is_number() {
609
659
. masquerade_as_nightly_cargo ( & [ "script" ] )
610
660
. with_stdout_data ( str![ [ r#"
611
661
current_exe: [ROOT]/home/.cargo/target/[HASH]/debug/package[EXE]
612
- arg0: [ROOT]/home/.cargo/target/[HASH]/debug/package[EXE ]
662
+ arg0: [.. ]
613
663
args: []
614
664
615
665
"# ] ] )
@@ -1304,7 +1354,7 @@ fn implicit_target_dir() {
1304
1354
. masquerade_as_nightly_cargo ( & [ "script" ] )
1305
1355
. with_stdout_data ( str![ [ r#"
1306
1356
current_exe: [ROOT]/home/.cargo/target/[HASH]/debug/script[EXE]
1307
- arg0: [ROOT]/home/.cargo/target/[HASH]/debug/script[EXE ]
1357
+ arg0: [.. ]
1308
1358
args: []
1309
1359
1310
1360
"# ] ] )
@@ -1332,7 +1382,7 @@ fn no_local_lockfile() {
1332
1382
. masquerade_as_nightly_cargo ( & [ "script" ] )
1333
1383
. with_stdout_data ( str![ [ r#"
1334
1384
current_exe: [ROOT]/home/.cargo/target/[HASH]/debug/script[EXE]
1335
- arg0: [ROOT]/home/.cargo/target/[HASH]/debug/script[EXE ]
1385
+ arg0: [.. ]
1336
1386
args: []
1337
1387
1338
1388
"# ] ] )
@@ -1679,7 +1729,7 @@ fn cmd_run_with_embedded() {
1679
1729
. masquerade_as_nightly_cargo ( & [ "script" ] )
1680
1730
. with_stdout_data ( str![ [ r#"
1681
1731
current_exe: [ROOT]/home/.cargo/target/[HASH]/debug/script[EXE]
1682
- arg0: [ROOT]/home/.cargo/target/[HASH]/debug/script[EXE ]
1732
+ arg0: [.. ]
1683
1733
args: []
1684
1734
1685
1735
"# ] ] )
@@ -1980,7 +2030,7 @@ members = [
1980
2030
. masquerade_as_nightly_cargo ( & [ "script" ] )
1981
2031
. with_stdout_data ( str![ [ r#"
1982
2032
current_exe: [ROOT]/home/.cargo/target/[HASH]/debug/echo[EXE]
1983
- arg0: [ROOT]/home/.cargo/target/[HASH]/debug/echo[EXE ]
2033
+ arg0: [.. ]
1984
2034
args: []
1985
2035
1986
2036
"# ] ] )
0 commit comments