From 89ef5642db8cb20bc0895b2e59a8b2254a8f78ce Mon Sep 17 00:00:00 2001 From: Henry Till Date: Fri, 21 Feb 2025 20:08:05 -0800 Subject: [PATCH] cli_tests: wait on child process --- host/tests/cli_tests.rs | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/host/tests/cli_tests.rs b/host/tests/cli_tests.rs index 20594a5..cbc21f6 100644 --- a/host/tests/cli_tests.rs +++ b/host/tests/cli_tests.rs @@ -41,6 +41,9 @@ fn test_save() { let actual = base::read_response(stdout).expect("Failed to read response"); assert_eq!(expected, actual); + + let status = child.wait().expect("Failed to wait for child process"); + assert!(status.success()) } #[test] @@ -124,6 +127,9 @@ fn test_search() { let actual = base::read_response(stdout).expect("Failed to read response"); assert_eq!(expected, actual); + + let status = child.wait().expect("Failed to wait for child process"); + assert!(status.success()) } #[test] @@ -207,6 +213,9 @@ fn test_search_quotation() { let actual = base::read_response(stdout).expect("Failed to read response"); assert_eq!(expected, actual); + + let status = child.wait().expect("Failed to wait for child process"); + assert!(status.success()) } #[test] @@ -303,6 +312,9 @@ fn search_idempotent() { let actual = base::read_response(stdout).expect("Failed to read response"); assert_eq!(expected_site, actual); + + let status = child.wait().expect("Failed to wait for child process"); + assert!(status.success()) } #[test] @@ -384,4 +396,7 @@ fn test_remove() { let actual = base::read_response(stdout).expect("Failed to read response"); assert_eq!(expected, actual); + + let status = child.wait().expect("Failed to wait for child process"); + assert!(status.success()) }