Skip to content

Commit 8b921a8

Browse files
committed
test(script): Show behavior for each reserved word type
1 parent d80156f commit 8b921a8

File tree

1 file changed

+69
-0
lines changed

1 file changed

+69
-0
lines changed

tests/testsuite/script/cargo.rs

Lines changed: 69 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -673,6 +673,75 @@ args: []
673673
.run();
674674
}
675675

676+
#[cargo_test(nightly, reason = "-Zscript is unstable")]
677+
fn test_name_is_windows_reserved_name() {
678+
let script = ECHO_SCRIPT;
679+
let p = cargo_test_support::project().file("con", script).build();
680+
681+
p.cargo("-Zscript -v ./con")
682+
.masquerade_as_nightly_cargo(&["script"])
683+
.with_stdout_data(str![[r#"
684+
current_exe: [ROOT]/home/.cargo/build/[HASH]/target/debug/con-[EXE]
685+
arg0: [..]
686+
args: []
687+
688+
"#]])
689+
.with_stderr_data(str![[r#"
690+
[WARNING] `package.edition` is unspecified, defaulting to `2024`
691+
[COMPILING] con- v0.0.0 ([ROOT]/foo/con)
692+
[FINISHED] `dev` profile [unoptimized + debuginfo] target(s) in [ELAPSED]s
693+
[RUNNING] `[ROOT]/home/.cargo/build/[HASH]/target/debug/con-[EXE]`
694+
695+
"#]])
696+
.run();
697+
}
698+
699+
#[cargo_test(nightly, reason = "-Zscript is unstable")]
700+
fn test_name_is_sysroot_package_name() {
701+
let script = ECHO_SCRIPT;
702+
let p = cargo_test_support::project().file("test", script).build();
703+
704+
p.cargo("-Zscript -v ./test")
705+
.masquerade_as_nightly_cargo(&["script"])
706+
.with_stdout_data(str![[r#"
707+
current_exe: [ROOT]/home/.cargo/build/[HASH]/target/debug/test-[EXE]
708+
arg0: [..]
709+
args: []
710+
711+
"#]])
712+
.with_stderr_data(str![[r#"
713+
[WARNING] `package.edition` is unspecified, defaulting to `2024`
714+
[COMPILING] test- v0.0.0 ([ROOT]/foo/test)
715+
[FINISHED] `dev` profile [unoptimized + debuginfo] target(s) in [ELAPSED]s
716+
[RUNNING] `[ROOT]/home/.cargo/build/[HASH]/target/debug/test-[EXE]`
717+
718+
"#]])
719+
.run();
720+
}
721+
722+
#[cargo_test(nightly, reason = "-Zscript is unstable")]
723+
fn test_name_is_keyword() {
724+
let script = ECHO_SCRIPT;
725+
let p = cargo_test_support::project().file("self", script).build();
726+
727+
p.cargo("-Zscript -v ./self")
728+
.masquerade_as_nightly_cargo(&["script"])
729+
.with_stdout_data(str![[r#"
730+
current_exe: [ROOT]/home/.cargo/build/[HASH]/target/debug/self-[EXE]
731+
arg0: [..]
732+
args: []
733+
734+
"#]])
735+
.with_stderr_data(str![[r#"
736+
[WARNING] `package.edition` is unspecified, defaulting to `2024`
737+
[COMPILING] self- v0.0.0 ([ROOT]/foo/self)
738+
[FINISHED] `dev` profile [unoptimized + debuginfo] target(s) in [ELAPSED]s
739+
[RUNNING] `[ROOT]/home/.cargo/build/[HASH]/target/debug/self-[EXE]`
740+
741+
"#]])
742+
.run();
743+
}
744+
676745
#[cargo_test(nightly, reason = "-Zscript is unstable")]
677746
fn test_name_is_deps_dir_implicit() {
678747
let script = ECHO_SCRIPT;

0 commit comments

Comments
 (0)