specify posix.sys.utsname: - before: utsname = require "posix.sys.utsname" - describe uname: - before: uname = utsname.uname u = uname () - context with bad arguments: badargs.diagnose (uname, "()") - it returns a PosixUtsname: expect (prototype (u)).to_be "PosixUtsname" - it returns machine name: expect (u.machine).to_be (cmd_output "uname -m") - it returns nodename: expect (u.nodename).to_be (cmd_output "uname -n") - it returns operating system release: expect (u.release).to_be (cmd_output "uname -r") - it returns system name: expect (u.sysname).to_be (cmd_output "uname -s") - it returns operating system version: expect (u.version).to_be (cmd_output "uname -v")