From 54ed53794b648f1452d1b80d9f01b444dac2ce8c Mon Sep 17 00:00:00 2001 From: Sebastian Huber Date: Fri, 24 Oct 2014 09:46:53 +0200 Subject: Support sethostname() and gethostname() --- testsuite/syscalls01/test_main.c | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) (limited to 'testsuite') diff --git a/testsuite/syscalls01/test_main.c b/testsuite/syscalls01/test_main.c index 75691d35..e11c8334 100644 --- a/testsuite/syscalls01/test_main.c +++ b/testsuite/syscalls01/test_main.c @@ -1714,6 +1714,25 @@ test_syslog(void) syslog(LOG_DEBUG, "debug"); } +static void +test_setgethostname(void) +{ + int rv; + char out[] = { 'f', 'o', 'o', 'b', 'a', 'r' }; + char in[] = { '?', '?', '?', '?', '?', '?', '?' }; + + puts("test set/get hostname"); + + rv = sethostname(&out[0], sizeof(out)); + assert(rv == 0); + + rv = gethostname(&in[0], sizeof(in)); + assert(rv == 0); + + assert(memcmp(&in[0], &out[0], sizeof(in) - 1) == 0); + assert(in[sizeof(in) - 1] == '\0'); +} + static void test_main(void) { @@ -1744,6 +1763,7 @@ test_main(void) test_warn(); test_err(); test_syslog(); + test_setgethostname(); exit(0); } -- cgit v1.2.3