/* * SPDX-License-Identifier: BlueOak-1.0.0 * Copyright (c) Berkus Decker */ //============================================================================ // Testing environment //============================================================================ use crate::{println, qemu}; #[cfg(test)] pub fn test_runner(tests: &[&dyn Fn()]) { println!("Running {} tests", tests.len()); for test in tests { test(); println!("\n[ok]\n"); } println!("\n[success]\n"); qemu::semihosting::exit_success(); }