os-test-framework 0.1.2

Test framework for embedded systems and OS kernels.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
use core::panic::PanicInfo;

use owo_colors::OwoColorize;

use crate::{
    platform::{ExitState, platform},
    println,
};

pub fn handle_panic(panic_info: &PanicInfo) -> ! {
    println!(" {}", "Failed".bright_red().bold());
    println!();
    println!("{}", panic_info.message().red());

    platform().lock().exit(ExitState::Failed)
}