@@ -5,7 +5,7 @@ use std::io::Write;
55
66#[ test]
77fn test_cli_help ( ) {
8- let mut cmd = Command :: cargo_bin ( "envcheck" ) . unwrap ( ) ;
8+ let mut cmd = Command :: new ( env ! ( "CARGO_BIN_EXE_envcheck" ) ) ;
99 cmd. arg ( "--help" ) ;
1010 cmd. assert ( )
1111 . success ( )
@@ -14,7 +14,7 @@ fn test_cli_help() {
1414
1515#[ test]
1616fn test_cli_config_not_found ( ) {
17- let mut cmd = Command :: cargo_bin ( "envcheck" ) . unwrap ( ) ;
17+ let mut cmd = Command :: new ( env ! ( "CARGO_BIN_EXE_envcheck" ) ) ;
1818 cmd. arg ( "--config" ) . arg ( "non_existent_file.yaml" ) ;
1919 cmd. assert ( )
2020 . failure ( )
4141 path_str
4242 ) . unwrap ( ) ;
4343
44- let mut cmd = Command :: cargo_bin ( "envcheck" ) . unwrap ( ) ;
44+ let mut cmd = Command :: new ( env ! ( "CARGO_BIN_EXE_envcheck" ) ) ;
4545 cmd. arg ( "--config" ) . arg ( file. path ( ) ) ;
4646
4747 // Node check might fail if not installed in CI environment, but PATH and file should pass
6161"#
6262 ) . unwrap ( ) ;
6363
64- let mut cmd = Command :: cargo_bin ( "envcheck" ) . unwrap ( ) ;
64+ let mut cmd = Command :: new ( env ! ( "CARGO_BIN_EXE_envcheck" ) ) ;
6565 cmd. arg ( "--config" ) . arg ( file. path ( ) ) ;
6666 cmd. assert ( )
6767 . success ( )
@@ -73,7 +73,7 @@ fn test_cli_init() {
7373 let temp_dir = tempfile:: tempdir ( ) . unwrap ( ) ;
7474 let config_path = temp_dir. path ( ) . join ( ".envcheck.yaml" ) ;
7575
76- let mut cmd = Command :: cargo_bin ( "envcheck" ) . unwrap ( ) ;
76+ let mut cmd = Command :: new ( env ! ( "CARGO_BIN_EXE_envcheck" ) ) ;
7777 cmd. current_dir ( temp_dir. path ( ) ) . arg ( "init" ) ;
7878 cmd. assert ( ) . success ( ) ;
7979
@@ -95,7 +95,7 @@ env_vars:
9595"#
9696 ) . unwrap ( ) ;
9797
98- let mut cmd = Command :: cargo_bin ( "envcheck" ) . unwrap ( ) ;
98+ let mut cmd = Command :: new ( env ! ( "CARGO_BIN_EXE_envcheck" ) ) ;
9999 cmd. arg ( "--config" ) . arg ( file. path ( ) ) . arg ( "--json" ) ;
100100
101101 let output = cmd. assert ( ) . success ( ) . get_output ( ) . stdout . clone ( ) ;
@@ -122,15 +122,15 @@ env_vars:
122122 ) . unwrap ( ) ;
123123
124124 // Test failure
125- let mut cmd = Command :: cargo_bin ( "envcheck" ) . unwrap ( ) ;
125+ let mut cmd = Command :: new ( env ! ( "CARGO_BIN_EXE_envcheck" ) ) ;
126126 cmd. arg ( "--config" ) . arg ( file. path ( ) )
127127 . env ( "TEST_REGEX_VAR" , "abc" ) ;
128128 cmd. assert ( )
129129 . failure ( )
130130 . stdout ( predicate:: str:: contains ( "TEST_REGEX_VAR is set but does not match pattern" ) ) ;
131131
132132 // Test success
133- let mut cmd = Command :: cargo_bin ( "envcheck" ) . unwrap ( ) ;
133+ let mut cmd = Command :: new ( env ! ( "CARGO_BIN_EXE_envcheck" ) ) ;
134134 cmd. arg ( "--config" ) . arg ( file. path ( ) )
135135 . env ( "TEST_REGEX_VAR" , "123" ) ;
136136 cmd. assert ( )
@@ -155,7 +155,7 @@ files:
155155 dir_path
156156 ) . unwrap ( ) ;
157157
158- let mut cmd = Command :: cargo_bin ( "envcheck" ) . unwrap ( ) ;
158+ let mut cmd = Command :: new ( env ! ( "CARGO_BIN_EXE_envcheck" ) ) ;
159159 cmd. arg ( "--config" ) . arg ( file. path ( ) ) ;
160160 cmd. assert ( )
161161 . success ( )
0 commit comments