@@ -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" ) ]
677746fn test_name_is_deps_dir_implicit ( ) {
678747 let script = ECHO_SCRIPT ;
0 commit comments