syscalls: Accept ENOENT in the 'swapoff' test.

Fixes <http://bugs.gnu.org/18690>.
Reported by Philip Woods <elzairthesorcerer@gmail.com>.

* tests/syscalls.scm ("swapoff, EINVAL/EPERM"): Rename to...
  ("swapoff, ENOENT/EINVAL/EPERM"): ... this.  Add ENOENT to the list of
  possible return values.
This commit is contained in:
Ludovic Courtès 2014-10-12 00:13:20 +02:00
parent d53e8ba6b5
commit 2793c0fb26

View file

@ -52,13 +52,13 @@ (define-module (test-syscalls)
(lambda args
(memv (system-error-errno args) (list EPERM ENOENT)))))
(test-assert "swapoff, EINVAL/EPERM"
(test-assert "swapoff, ENOENT/EINVAL/EPERM"
(catch 'system-error
(lambda ()
(swapoff "/does-not-exist")
#f)
(lambda args
(memv (system-error-errno args) (list EPERM EINVAL)))))
(memv (system-error-errno args) (list EPERM EINVAL ENOENT)))))
(test-assert "all-network-interfaces"
(match (all-network-interfaces)