@@ -162,57 +162,68 @@ mod test {
162162
163163 #[ tokio:: test]
164164 async fn normal ( ) {
165- env:: remove_var ( "GITHUB_OUTPUT" ) ; // avoid writing to GH_OUT in parallel-running tests
166- let result = run_main ( vec ! [
165+ unsafe {
166+ env:: remove_var ( "GITHUB_OUTPUT" ) ; // avoid writing to GH_OUT in parallel-running tests
167+ }
168+ run_main ( vec ! [
167169 "cpp-linter" . to_string( ) ,
168170 "-l" . to_string( ) ,
169171 "false" . to_string( ) ,
170172 "--repo-root" . to_string( ) ,
171173 "tests" . to_string( ) ,
172174 "demo/demo.cpp" . to_string( ) ,
173175 ] )
174- . await ;
175- assert ! ( result . is_ok ( ) ) ;
176+ . await
177+ . unwrap ( ) ;
176178 }
177179
178180 #[ tokio:: test]
179181 async fn version_command ( ) {
180- env:: remove_var ( "GITHUB_OUTPUT" ) ; // avoid writing to GH_OUT in parallel-running tests
181- let result = run_main ( vec ! [ "cpp-linter" . to_string( ) , "version" . to_string( ) ] ) . await ;
182- assert ! ( result. is_ok( ) ) ;
182+ unsafe {
183+ env:: remove_var ( "GITHUB_OUTPUT" ) ; // avoid writing to GH_OUT in parallel-running tests
184+ }
185+ run_main ( vec ! [ "cpp-linter" . to_string( ) , "version" . to_string( ) ] )
186+ . await
187+ . unwrap ( ) ;
183188 }
184189
185190 #[ tokio:: test]
186191 async fn force_debug_output ( ) {
187- env:: remove_var ( "GITHUB_OUTPUT" ) ; // avoid writing to GH_OUT in parallel-running tests
188- let result = run_main ( vec ! [
192+ unsafe {
193+ env:: remove_var ( "GITHUB_OUTPUT" ) ; // avoid writing to GH_OUT in parallel-running tests
194+ }
195+ run_main ( vec ! [
189196 "cpp-linter" . to_string( ) ,
190197 "-l" . to_string( ) ,
191198 "false" . to_string( ) ,
192199 "-v" . to_string( ) ,
193200 "-i=target|benches/libgit2" . to_string( ) ,
194201 ] )
195- . await ;
196- assert ! ( result . is_ok ( ) ) ;
202+ . await
203+ . unwrap ( ) ;
197204 }
198205
199206 #[ tokio:: test]
200207 async fn no_version_input ( ) {
201- env:: remove_var ( "GITHUB_OUTPUT" ) ; // avoid writing to GH_OUT in parallel-running tests
202- let result = run_main ( vec ! [
208+ unsafe {
209+ env:: remove_var ( "GITHUB_OUTPUT" ) ; // avoid writing to GH_OUT in parallel-running tests
210+ }
211+ run_main ( vec ! [
203212 "cpp-linter" . to_string( ) ,
204213 "-l" . to_string( ) ,
205214 "false" . to_string( ) ,
206215 "-V" . to_string( ) ,
207216 ] )
208- . await ;
209- assert ! ( result . is_ok ( ) ) ;
217+ . await
218+ . unwrap ( ) ;
210219 }
211220
212221 #[ tokio:: test]
213222 async fn pre_commit_env ( ) {
214- env:: remove_var ( "GITHUB_OUTPUT" ) ; // avoid writing to GH_OUT in parallel-running tests
215- env:: set_var ( "PRE_COMMIT" , "1" ) ;
223+ unsafe {
224+ env:: remove_var ( "GITHUB_OUTPUT" ) ; // avoid writing to GH_OUT in parallel-running tests
225+ env:: set_var ( "PRE_COMMIT" , "1" ) ;
226+ }
216227 let result = run_main ( vec ! [
217228 "cpp-linter" . to_string( ) ,
218229 "--lines-changed-only" . to_string( ) ,
@@ -227,22 +238,26 @@ mod test {
227238 // This ensures no diagnostic comments are generated when analysis is explicitly skipped.
228239 #[ tokio:: test]
229240 async fn no_analysis ( ) {
230- env:: remove_var ( "GITHUB_OUTPUT" ) ; // avoid writing to GH_OUT in parallel-running tests
231- let result = run_main ( vec ! [
241+ unsafe {
242+ env:: remove_var ( "GITHUB_OUTPUT" ) ; // avoid writing to GH_OUT in parallel-running tests
243+ }
244+ run_main ( vec ! [
232245 "cpp-linter" . to_string( ) ,
233246 "-l" . to_string( ) ,
234247 "false" . to_string( ) ,
235248 "--style" . to_string( ) ,
236249 String :: new( ) ,
237250 "--tidy-checks=-*" . to_string( ) ,
238251 ] )
239- . await ;
240- assert ! ( result . is_ok ( ) ) ;
252+ . await
253+ . unwrap ( ) ;
241254 }
242255
243256 #[ tokio:: test]
244257 async fn bad_repo_root ( ) {
245- env:: remove_var ( "GITHUB_OUTPUT" ) ; // avoid writing to GH_OUT in parallel-running tests
258+ unsafe {
259+ env:: remove_var ( "GITHUB_OUTPUT" ) ; // avoid writing to GH_OUT in parallel-running tests
260+ }
246261 let result = run_main ( vec ! [
247262 "cpp-linter" . to_string( ) ,
248263 "--repo-root" . to_string( ) ,
0 commit comments