Files
herolib/lib/sysadmin/startupmanager/startupmanager_test.v
2024-12-31 18:19:16 +02:00

35 lines
611 B
V

module startupmanager
import freeflowuniverse.herolib.ui.console
import freeflowuniverse.herolib.osal.screen
import freeflowuniverse.herolib.osal.systemd
const process_name = 'testprocess'
pub fn testsuite_begin() ! {
mut sm := get()!
if sm.exists(process_name)! {
sm.stop(process_name)!
}
}
pub fn testsuite_end() ! {
mut sm := get()!
if sm.exists(process_name)! {
sm.stop(process_name)!
}
}
// remove from the startup manager
pub fn test_status() ! {
mut sm := get()!
sm.start(
name: process_name
cmd: 'redis-server'
)!
status := sm.status(process_name)!
assert status == .active
}