mirror of
https://git.openafs.org/openafs.git
synced 2025-01-31 05:27:44 +00:00
tests: Fix auth/superuser-t.c to work on Linux
Fix the superuser tests so that they can be run on Linux. This requires explicitly including sys/wait.h so we can use waitpid, and changing some initialisation ordering so that we initialise the RX library before we try and fake an rxkad token. Change-Id: I8439ff6211a50c749ea22819e2d836409a64d2ad Reviewed-on: http://gerrit.openafs.org/3776 Tested-by: BuildBot <buildbot@rampaginggeek.com> Reviewed-by: Derrick Brashear <shadow@dementia.org>
This commit is contained in:
parent
60eff137a9
commit
66bd7cf95e
@ -26,6 +26,10 @@
|
||||
|
||||
#include <roken.h>
|
||||
|
||||
#ifdef HAVE_SYS_WAIT_H
|
||||
#include <sys/wait.h>
|
||||
#endif
|
||||
|
||||
#ifdef IGNORE_SOME_GCC_WARNINGS
|
||||
# pragma GCC diagnostic warning "-Wdeprecated-declarations"
|
||||
#endif
|
||||
@ -223,14 +227,14 @@ startClient(char *configPath)
|
||||
|
||||
/* Now, what happens if we're doing something over the network instead */
|
||||
|
||||
code = rx_Init(0);
|
||||
is_int(code, 0, "Initialised RX");
|
||||
|
||||
/* Fake up an rx ticket. Note that this will be for the magic 'superuser' */
|
||||
code = afsconf_ClientAuth(dir, &class, &classIndex);
|
||||
is_int(code, 0, "Can successfully create superuser token");
|
||||
|
||||
/* Start a connection to our test service with it */
|
||||
code = rx_Init(0);
|
||||
is_int(code, 0, "Started RX");
|
||||
|
||||
he = gethostbyname("localhost");
|
||||
if (!he) {
|
||||
printf("Couldn't look up server hostname");
|
||||
|
Loading…
x
Reference in New Issue
Block a user