| // TestOS is a tiny "operating system" which is packaged the exact same way as | |
| // an actual Metropolis node but only outputs a single flag before exiting. | |
| // It's used for decoupling the installer tests from the Metropolis Node code. | |
| package main | |
| import ( | |
| "fmt" | |
| "golang.org/x/sys/unix" | |
| ) | |
| func main() { | |
| fmt.Println("TestOS launched successfully! _TESTOS_LAUNCH_SUCCESS_") | |
| unix.Reboot(unix.LINUX_REBOOT_CMD_POWER_OFF) | |
| } |