11use std:: path:: Path ;
22
33use anyhow:: Result ;
4- use assert_cmd:: Command ;
4+ use assert_cmd:: cargo ;
55use assert_fs:: prelude:: * ;
66use predicates:: prelude:: * ;
77
88const SUBCOMMAND : & str = "inject" ;
99
1010#[ test]
1111fn help ( ) -> Result < ( ) > {
12- let mut cmd = Command :: cargo_bin ( env ! ( "CARGO_PKG_NAME" ) ) ? ;
12+ let mut cmd = cargo :: cargo_bin_cmd! ( ) ;
1313 let assert = cmd. arg ( SUBCOMMAND ) . arg ( "--help" ) . assert ( ) ;
1414
1515 assert
@@ -23,7 +23,7 @@ fn help() -> Result<()> {
2323
2424#[ test]
2525fn inject ( ) -> Result < ( ) > {
26- let mut cmd = Command :: cargo_bin ( env ! ( "CARGO_PKG_NAME" ) ) ? ;
26+ let mut cmd = cargo :: cargo_bin_cmd! ( ) ;
2727 let temp = assert_fs:: TempDir :: new ( ) . unwrap ( ) ;
2828
2929 let input_file = Path :: new ( "assets/hevc_tests/regular_bl_start_code_4.hevc" ) ;
@@ -52,7 +52,7 @@ fn inject() -> Result<()> {
5252
5353#[ test]
5454fn and_extract ( ) -> Result < ( ) > {
55- let mut cmd = Command :: cargo_bin ( env ! ( "CARGO_PKG_NAME" ) ) ? ;
55+ let mut cmd = cargo :: cargo_bin_cmd! ( ) ;
5656 let temp = assert_fs:: TempDir :: new ( ) . unwrap ( ) ;
5757
5858 let input_file = Path :: new ( "assets/hevc_tests/regular_bl_start_code_4.hevc" ) ;
@@ -78,7 +78,7 @@ fn and_extract() -> Result<()> {
7878
7979 let output_json = temp. child ( "metadata.json" ) ;
8080
81- let mut cmd = Command :: cargo_bin ( env ! ( "CARGO_PKG_NAME" ) ) ? ;
81+ let mut cmd = cargo :: cargo_bin_cmd! ( ) ;
8282
8383 let assert = cmd
8484 . arg ( "extract" )
@@ -98,7 +98,7 @@ fn and_extract() -> Result<()> {
9898
9999#[ test]
100100fn inject_replace ( ) -> Result < ( ) > {
101- let mut cmd = Command :: cargo_bin ( env ! ( "CARGO_PKG_NAME" ) ) ? ;
101+ let mut cmd = cargo :: cargo_bin_cmd! ( ) ;
102102 let temp = assert_fs:: TempDir :: new ( ) . unwrap ( ) ;
103103
104104 let input_file = Path :: new ( "assets/hevc_tests/single-frame.hevc" ) ;
@@ -124,7 +124,7 @@ fn inject_replace() -> Result<()> {
124124
125125 let output_json = temp. child ( "metadata.json" ) ;
126126
127- let mut cmd = Command :: cargo_bin ( env ! ( "CARGO_PKG_NAME" ) ) ? ;
127+ let mut cmd = cargo :: cargo_bin_cmd! ( ) ;
128128
129129 let assert = cmd
130130 . arg ( "extract" )
@@ -146,7 +146,7 @@ fn inject_replace() -> Result<()> {
146146// And places it back outside as an independent SEI NALU
147147#[ test]
148148fn inject_replace_multimsg ( ) -> Result < ( ) > {
149- let mut cmd = Command :: cargo_bin ( env ! ( "CARGO_PKG_NAME" ) ) ? ;
149+ let mut cmd = cargo :: cargo_bin_cmd! ( ) ;
150150 let temp = assert_fs:: TempDir :: new ( ) . unwrap ( ) ;
151151
152152 let input_file = Path :: new ( "assets/hevc_tests/multimsg-sei.hevc" ) ;
@@ -172,7 +172,7 @@ fn inject_replace_multimsg() -> Result<()> {
172172
173173 let output_json = temp. child ( "metadata.json" ) ;
174174
175- let mut cmd = Command :: cargo_bin ( env ! ( "CARGO_PKG_NAME" ) ) ? ;
175+ let mut cmd = cargo :: cargo_bin_cmd! ( ) ;
176176
177177 let assert = cmd
178178 . arg ( "extract" )
0 commit comments