aboutsummaryrefslogtreecommitdiff
path: root/xtask/src/run/results.rs
diff options
context:
space:
mode:
authordatdenkikniet <jcdra1@gmail.com>2023-04-16 11:37:36 +0200
committerdatdenkikniet <jcdra1@gmail.com>2023-04-16 13:08:46 +0200
commitfd011cd5ecb65b076f94376214ff31e7edcff189 (patch)
tree5f5be0fa05c134328babec2e33958188a3911177 /xtask/src/run/results.rs
parent65f1f4c1b7f8de50c6f9462a39c98dcd3a73b4cc (diff)
FIx printing for Run and Qemu
Diffstat (limited to 'xtask/src/run/results.rs')
-rw-r--r--xtask/src/run/results.rs24
1 files changed, 1 insertions, 23 deletions
diff --git a/xtask/src/run/results.rs b/xtask/src/run/results.rs
index 072cbcf..b64e7b1 100644
--- a/xtask/src/run/results.rs
+++ b/xtask/src/run/results.rs
@@ -2,32 +2,10 @@ use log::{error, info, log, Level};
use crate::{argument_parsing::Globals, cargo_command::CargoCommand};
-use super::data::{FinalRunResult, RunResult, TestRunError};
+use super::data::FinalRunResult;
const TARGET: &str = "xtask::results";
-/// Check if `run` was successful.
-/// returns Ok in case the run went as expected,
-/// Err otherwise
-pub fn run_successful(run: &RunResult, expected_output_file: &str) -> Result<(), TestRunError> {
- let file = expected_output_file.to_string();
-
- let expected_output = std::fs::read(expected_output_file)
- .map(|d| String::from_utf8(d).map_err(|_| TestRunError::FileError { file: file.clone() }))
- .map_err(|_| TestRunError::FileError { file })??;
-
- if expected_output != run.stdout {
- Err(TestRunError::FileCmpError {
- expected: expected_output.clone(),
- got: run.stdout.clone(),
- })
- } else if !run.exit_status.success() {
- Err(TestRunError::CommandError(run.clone()))
- } else {
- Ok(())
- }
-}
-
pub fn handle_results(globals: &Globals, results: Vec<FinalRunResult>) -> Result<(), ()> {
let errors = results.iter().filter_map(|r| {
if let FinalRunResult::Failed(c, r) = r {