X-Git-Url: https://git.librecmc.org/?a=blobdiff_plain;f=src%2Futil%2Ftest_disk.c;h=7fc8618ce8c2bb6d0ae45ab56ba913a3c13e1295;hb=72c8645af31896829b674b575c5375706f362a30;hp=d8d8021e5ed2bcdf1eda020f9749d4641f0a3b8d;hpb=502af2167f7c218366666ca4944bd7cc54b5b19a;p=oweals%2Fgnunet.git diff --git a/src/util/test_disk.c b/src/util/test_disk.c index d8d8021e5..7fc8618ce 100644 --- a/src/util/test_disk.c +++ b/src/util/test_disk.c @@ -37,8 +37,7 @@ testReadWrite () int ret; if (strlen (TESTSTRING) != - GNUNET_DISK_fn_write (".testfile", TESTSTRING, - strlen (TESTSTRING), + GNUNET_DISK_fn_write (".testfile", TESTSTRING, strlen (TESTSTRING), GNUNET_DISK_PERM_USER_READ | GNUNET_DISK_PERM_USER_WRITE)) return 1; @@ -47,15 +46,14 @@ testReadWrite () ret = GNUNET_DISK_fn_read (".testfile", tmp, sizeof (tmp) - 1); if (ret < 0) { - fprintf (stderr, "Error reading file `%s' in testReadWrite\n", ".testfile"); + FPRINTF (stderr, "Error reading file `%s' in testReadWrite\n", ".testfile"); return 1; } tmp[ret] = '\0'; if (0 != memcmp (tmp, TESTSTRING, strlen (TESTSTRING) + 1)) { - fprintf (stderr, - "Error in testReadWrite: *%s* != *%s* for file %s\n", - tmp, TESTSTRING, ".testfile"); + FPRINTF (stderr, "Error in testReadWrite: *%s* != *%s* for file %s\n", tmp, + TESTSTRING, ".testfile"); return 1; } GNUNET_DISK_file_copy (".testfile", ".testfile2"); @@ -63,16 +61,15 @@ testReadWrite () ret = GNUNET_DISK_fn_read (".testfile2", tmp, sizeof (tmp) - 1); if (ret < 0) { - fprintf (stderr, - "Error reading file `%s' in testReadWrite\n", ".testfile2"); + FPRINTF (stderr, "Error reading file `%s' in testReadWrite\n", + ".testfile2"); return 1; } tmp[ret] = '\0'; if (0 != memcmp (tmp, TESTSTRING, strlen (TESTSTRING) + 1)) { - fprintf (stderr, - "Error in testReadWrite: *%s* != *%s* for file %s\n", - tmp, TESTSTRING, ".testfile2"); + FPRINTF (stderr, "Error in testReadWrite: *%s* != *%s* for file %s\n", tmp, + TESTSTRING, ".testfile2"); return 1; } @@ -89,41 +86,21 @@ testOpenClose () { struct GNUNET_DISK_FileHandle *fh; uint64_t size; - long avail; - fh = GNUNET_DISK_file_open (".testfile", GNUNET_DISK_OPEN_READWRITE - | GNUNET_DISK_OPEN_CREATE, + fh = GNUNET_DISK_file_open (".testfile", + GNUNET_DISK_OPEN_READWRITE | + GNUNET_DISK_OPEN_CREATE, GNUNET_DISK_PERM_USER_READ | GNUNET_DISK_PERM_USER_WRITE); GNUNET_assert (GNUNET_NO == GNUNET_DISK_handle_invalid (fh)); GNUNET_break (5 == GNUNET_DISK_file_write (fh, "Hello", 5)); GNUNET_DISK_file_close (fh); GNUNET_break (GNUNET_OK == - GNUNET_DISK_file_size (".testfile", &size, GNUNET_NO)); + GNUNET_DISK_file_size (".testfile", &size, GNUNET_NO, GNUNET_YES)); if (size != 5) return 1; GNUNET_break (0 == UNLINK (".testfile")); - /* test that avail goes down as we fill the disk... */ - GNUNET_log_skip (1, GNUNET_NO); - avail = GNUNET_DISK_get_blocks_available (".testfile"); - GNUNET_log_skip (0, GNUNET_NO); - fh = GNUNET_DISK_file_open (".testfile", GNUNET_DISK_OPEN_READWRITE - | GNUNET_DISK_OPEN_CREATE, - GNUNET_DISK_PERM_USER_WRITE | - GNUNET_DISK_PERM_USER_READ); - GNUNET_assert (GNUNET_NO == GNUNET_DISK_handle_invalid (fh)); - while ((avail == GNUNET_DISK_get_blocks_available (".testfile")) && - (avail != -1)) - if (16 != GNUNET_DISK_file_write (fh, "HelloWorld123456", 16)) - { - GNUNET_DISK_file_close (fh); - GNUNET_break (0 == UNLINK (".testfile")); - return 1; - } - GNUNET_DISK_file_close (fh); - GNUNET_break (0 == UNLINK (".testfile")); - return 0; } @@ -156,8 +133,7 @@ testDirScan () } static void -iter_callback (void *cls, - struct GNUNET_DISK_DirectoryIterator *di, +iter_callback (void *cls, struct GNUNET_DISK_DirectoryIterator *di, const char *filename, const char *dirname) { int *i = cls; @@ -252,7 +228,7 @@ testDirMani () return 1; if (GNUNET_OK != GNUNET_DISK_directory_create ("test")) return 1; - if (GNUNET_YES != GNUNET_DISK_directory_test ("test")) + if (GNUNET_YES != GNUNET_DISK_directory_test ("test", GNUNET_YES)) return 1; if (GNUNET_OK != GNUNET_DISK_directory_remove ("test")) return 1; @@ -278,7 +254,7 @@ main (int argc, char *argv[]) failureCount += testDirMani (); if (failureCount != 0) { - fprintf (stderr, "\n%u TESTS FAILED!\n", failureCount); + FPRINTF (stderr, "\n%u TESTS FAILED!\n", failureCount); return -1; } return 0;