if (!_isWindows()) { // note that normal program exit returns 0 assert.eq(0, runProgram("true")); assert.neq(0, runProgram("false")); assert.neq(0, runProgram("this_program_doesnt_exit")); // verify output visually runProgram("echo", "Hello", "World.", "How are you?"); runProgram("bash", "-c", 'echo Hello World. "How are you?"'); // only one space is // printed between Hello // and World // numbers can be passed as numbers or strings runProgram("sleep", 0.5); runProgram("sleep", "0.5"); } else { runProgram("cmd", "/c", "echo hello windows"); }