mirror of
https://git.savannah.gnu.org/git/guix.git
synced 2026-04-06 13:10:33 +02:00
syscalls: Add network-interface-running?
* guix/build/syscalls.scm (network-interface-running?): New variable. Export it. * tests/syscalls.scm: Add test. Co-authored-by: John Darrington <jmd@gnu.org>
This commit is contained in:
@@ -361,6 +361,16 @@
|
||||
(lambda args
|
||||
(system-error-errno args)))))
|
||||
|
||||
(test-equal "loopback-network-interface-running?"
|
||||
ENODEV
|
||||
(and (network-interface-running? "lo")
|
||||
(catch 'system-error
|
||||
(lambda ()
|
||||
(network-interface-running? "nonexistent")
|
||||
#f)
|
||||
(lambda args
|
||||
(system-error-errno args)))))
|
||||
|
||||
(test-skip (if (zero? (getuid)) 1 0))
|
||||
(test-assert "set-network-interface-flags"
|
||||
(let ((sock (socket AF_INET SOCK_STREAM 0)))
|
||||
|
||||
Reference in New Issue
Block a user