#include <afs/afsutil.h>
#include <rx/rxkad.h>
-#include <tap/basic.h>
+#include <tests/tap/basic.h>
#include "test.h"
#include "common.h"
copy(char *inFile, char *outFile)
{
int in, out;
- char *block;
- size_t len;
+ char *block, *block_out;
+ ssize_t len;
+ size_t len_out;
in = open(inFile, O_RDONLY);
if (in<0)
block = malloc(1024);
do {
len = read(in, block, 1024);
- if (len > 0)
- write(out, block, len);
+ if (len <= 0)
+ break;
+ len_out = len;
+ block_out = block;
+ do {
+ len = write(out, block_out, len_out);
+ if (len <= 0)
+ break;
+ block_out += len;
+ len_out -= len;
+ } while (len_out > 0);
} while (len > 0);
free(block);
int code;
int i;
+ afstest_SkipTestsIfBadHostname();
+
plan(134);
/* Create a temporary afs configuration directory */
- dirname = buildTestConfig();
+ dirname = afstest_BuildTestConfig();
if (asprintf(&keyfile, "%s/KeyFile", dirname) == -1)
goto out;
afsconf_Close(dir);
- unlinkTestConfig(dirname);
+ afstest_UnlinkTestConfig(dirname);
free(dirname);
free(keyfile);
/* Start a new test configuration */
- dirname = buildTestConfig();
+ dirname = afstest_BuildTestConfig();
dir = afsconf_Open(dirname);
ok(dir != NULL, "Sucessfully opened brand new config directory");
if (dir == NULL)
" ... with the right key");
out:
- unlinkTestConfig(dirname);
+ afstest_UnlinkTestConfig(dirname);
return 0;
}