código de salida de verificación de comando del sistema ruby

Tengo un montón de llamadas al sistema en ruby ​​como las siguientes y quiero verificar sus códigos de salida simultáneamente para que mi script salga si ese comando falla.

system("VBoxManage createvm --name test1")
system("ruby test.rb")

Quiero algo como

system("VBoxManage createvm --name test1", 0) <- donde el segundo parámetro verifica el código de salida y confirma que la llamada del sistema fue exitosa, y si no, generará un error o hará algo de ese tipo.

¿Es eso posible?

He intentado algo parecido a esto y eso tampoco funcionó.

system("ruby test.rb")
system("echo $?")

o

`ruby test.rb`
exit_code = `echo $?`
if exit_code != 0
  raise 'Exit code is not zero'
end

Respuestas a la pregunta(5)

Su respuesta a la pregunta