11// SPDX-License-Identifier: Apache-2.0
22
3- use assert_cmd:: Command ;
3+ use assert_cmd:: cargo_bin_cmd ;
44
55#[ test]
66fn import_map_dup ( ) {
7- let mut cmd = Command :: cargo_bin ( "solang" ) . unwrap ( ) ;
7+ let mut cmd = cargo_bin_cmd ! ( "solang" ) ;
88 let run = cmd
99 . args ( [
1010 "compile" ,
@@ -29,7 +29,7 @@ fn import_map_dup() {
2929
3030#[ test]
3131fn import_map_badpath ( ) {
32- let mut cmd = Command :: cargo_bin ( "solang" ) . unwrap ( ) ;
32+ let mut cmd = cargo_bin_cmd ! ( "solang" ) ;
3333 let run = cmd
3434 . args ( [
3535 "compile" ,
@@ -50,7 +50,7 @@ fn import_map_badpath() {
5050
5151#[ test]
5252fn import_map ( ) {
53- let mut cmd = Command :: cargo_bin ( "solang" ) . unwrap ( ) ;
53+ let mut cmd = cargo_bin_cmd ! ( "solang" ) ;
5454 let assert = cmd
5555 . args ( [
5656 "compile" ,
@@ -68,7 +68,7 @@ fn import_map() {
6868
6969 assert_eq ! ( String :: from_utf8_lossy( & output. stderr) , "" ) ;
7070
71- let mut cmd = Command :: cargo_bin ( "solang" ) . unwrap ( ) ;
71+ let mut cmd = cargo_bin_cmd ! ( "solang" ) ;
7272 let badpath = cmd
7373 . args ( [ "compile" , "import_map.sol" , "--target" , "solana" ] )
7474 . current_dir ( "tests/imports_testcases" )
@@ -85,7 +85,7 @@ fn import_map() {
8585
8686#[ test]
8787fn import ( ) {
88- let mut cmd = Command :: cargo_bin ( "solang" ) . unwrap ( ) ;
88+ let mut cmd = cargo_bin_cmd ! ( "solang" ) ;
8989 let assert = cmd
9090 . args ( [
9191 "compile" ,
@@ -103,7 +103,7 @@ fn import() {
103103
104104 assert_eq ! ( String :: from_utf8_lossy( & output. stderr) , "" ) ;
105105
106- let mut cmd = Command :: cargo_bin ( "solang" ) . unwrap ( ) ;
106+ let mut cmd = cargo_bin_cmd ! ( "solang" ) ;
107107 let badpath = cmd
108108 . args ( [ "compile" , "--target" , "solana" , "import.sol" ] )
109109 . current_dir ( "tests/imports_testcases" )
@@ -120,7 +120,7 @@ fn import() {
120120
121121#[ test]
122122fn contract_name_defined_twice ( ) {
123- let mut cmd = Command :: cargo_bin ( "solang" ) . unwrap ( ) ;
123+ let mut cmd = cargo_bin_cmd ! ( "solang" ) ;
124124
125125 let ok = cmd
126126 . args ( [ "compile" , "--target" , "solana" , "bar.sol" , "rel.sol" ] )
@@ -132,7 +132,7 @@ fn contract_name_defined_twice() {
132132
133133 assert_eq ! ( String :: from_utf8_lossy( & output. stderr) , "" ) ;
134134
135- let mut cmd = Command :: cargo_bin ( "solang" ) . unwrap ( ) ;
135+ let mut cmd = cargo_bin_cmd ! ( "solang" ) ;
136136
137137 let not_ok = cmd
138138 . args ( [
@@ -159,7 +159,7 @@ fn contract_name_defined_twice() {
159159
160160#[ test]
161161fn bad_escape ( ) {
162- let mut cmd = Command :: cargo_bin ( "solang" ) . unwrap ( ) ;
162+ let mut cmd = cargo_bin_cmd ! ( "solang" ) ;
163163
164164 let not_ok = cmd
165165 . args ( [
@@ -188,7 +188,7 @@ fn bad_escape() {
188188// Note Windows allows these as relative paths, but we do not.
189189#[ test]
190190fn backslash_path ( ) {
191- let mut cmd = Command :: cargo_bin ( "solang" ) . unwrap ( ) ;
191+ let mut cmd = cargo_bin_cmd ! ( "solang" ) ;
192192
193193 let not_ok = cmd
194194 . args ( [
@@ -222,7 +222,7 @@ fn backslash_path() {
222222
223223#[ test]
224224fn found_two_files ( ) {
225- let mut cmd = Command :: cargo_bin ( "solang" ) . unwrap ( ) ;
225+ let mut cmd = cargo_bin_cmd ! ( "solang" ) ;
226226 let run = cmd
227227 . args ( [
228228 "compile" ,
@@ -247,7 +247,7 @@ fn found_two_files() {
247247
248248 assert ! ( error. contains( "error: import paths 'imports', 'meh' specified more than once" ) ) ;
249249
250- let mut cmd = Command :: cargo_bin ( "solang" ) . unwrap ( ) ;
250+ let mut cmd = cargo_bin_cmd ! ( "solang" ) ;
251251 let run = cmd
252252 . args ( [
253253 "compile" ,
0 commit comments