()
| 344 | #[test] |
| 345 | fn timer_armed_at_boot() { |
| 346 | let (uart, exit) = run_kernel_hll(kernel::MY_KERNEL); |
| 347 | assert_eq!(exit, Some(0), "kernel must exit cleanly; uart={uart:?}"); |
| 348 | assert!( |
| 349 | uart.contains("[ OK ] timer armed\n"), |
| 350 | "uart must confirm timer was armed; uart={uart:?}" |
| 351 | ); |
| 352 | } |
| 353 | |
| 354 | #[test] |
| 355 | fn memory_self_test_passes() { |
| 356 | let (uart, exit) = run_kernel_hll(kernel::MY_KERNEL); |
| 357 | assert_eq!(exit, Some(0), "kernel must exit cleanly; uart={uart:?}"); |
| 358 | assert!( |
| 359 | uart.contains("[ OK ] memory self-test passed\n"), |
| 360 | "memory self-test must pass; uart={uart:?}" |
nothing calls this directly
no test coverage detected