Blame specs/posix_sys_utsname_spec.yaml

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