Files
herolib/lib/osal/systemd/systemd_process_test.v
2025-08-29 06:31:29 +02:00

48 lines
884 B
V

module systemd
// import os
import maps
import freeflowuniverse.herolib.osal.core as osal
import freeflowuniverse.herolib.core.pathlib
import freeflowuniverse.herolib.ui.console
import os
pub fn testsuite_begin() ! {
mut systemdfactory := new()!
mut process := systemdfactory.new(
cmd: 'redis-server'
name: 'testservice'
start: false
)!
process.delete()!
}
pub fn testsuite_end() ! {
mut systemdfactory := new()!
mut process := systemdfactory.new(
cmd: 'redis-server'
name: 'testservice'
start: false
)!
process.delete()!
}
pub fn test_systemd_process_start_stop() ! {
mut systemdfactory := new()!
mut process := systemdfactory.new(
cmd: 'redis-server'
name: 'testservice'
start: false
)!
process.start()!
mut status := process.status()!
assert status == .active
process.stop()!
status = process.status()!
assert status == .inactive
}