Changeset 12649
- Timestamp:
- Mar 28, 2007, 1:24:00 PM (19 years ago)
- Location:
- trunk/Nebulous/nebclient
- Files:
-
- 4 edited
-
autogen.sh (modified) (1 diff)
-
configure.ac (modified) (2 diffs)
-
tests/Makefile.am (modified) (1 diff)
-
tests/tests.c (modified) (12 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Nebulous/nebclient/autogen.sh
r11607 r12649 87 87 && rm -f src/*.xml 88 88 89 cd tests/tap 90 sh bootstrap.sh || echo "libtap bootstrap.sh failed" 91 89 92 run_configure=true 90 93 for arg in $*; do -
trunk/Nebulous/nebclient/configure.ac
r10633 r12649 1 1 dnl Copyright (C) 2005 Joshua Hoblitt 2 2 dnl 3 dnl $Id: configure.ac,v 1.1 2 2006-12-12 00:31:39jhoblitt Exp $3 dnl $Id: configure.ac,v 1.13 2007-03-28 23:24:00 jhoblitt Exp $ 4 4 5 5 AC_PREREQ(2.59) … … 7 7 AC_INIT([nebclient], [0.0.3], [jhoblitt@cpan.org]) 8 8 AC_CONFIG_SRCDIR([nebulous.wsdl]) 9 10 dnl this enables the building of libtap 11 AC_CONFIG_SUBDIRS([test/tap]) 9 12 10 13 AM_INIT_AUTOMAKE([1.6 foreign dist-bzip2]) -
trunk/Nebulous/nebclient/tests/Makefile.am
r4622 r12649 1 SUBDIRS = tap 2 1 3 TESTS = tests 2 4 5 AM_CPPFLAGS = \ 6 -I$(top_srcdir)/tests/tap/src \ 7 -I$(top_srcdir)/src 8 9 AM_LDFLAGS = \ 10 $(top_builddir)/tests/tap/src/libtap.la \ 11 $(top_builddir)/src/libnebclient.la 12 3 13 check_PROGRAMS = tests 4 tests_SOURCES = tests.c5 tests_CPPFLAGS = -I$(top_srcdir)/src$6 tests_LDADD = $(top_builddir)/src/libnebclient.la -
trunk/Nebulous/nebclient/tests/tests.c
r12624 r12649 3 3 #include <unistd.h> 4 4 #include <stdbool.h> 5 5 6 #include "nebclient.h" 6 7 #define TESTS(num_tests) \ 8 int test_num = 0; \ 9 int test_failure = 0; \ 10 printf("1..%d\n", num_tests); 11 12 #define OK(test, name) \ 13 test_num++; \ 14 if (test) { \ 15 printf("ok %d - %s\n", test_num, name); \ 16 } else { \ 17 test_failure++; \ 18 printf("not ok %d - %s\n", test_num, name); \ 19 printf("# %s\n", nebErr(server)); \ 20 } 21 22 #define TEST_EXIT \ 23 exit(test_failure); 7 #include "tap.h" 24 8 25 9 int main (int argc, char **argv) { … … 27 11 char *key = "foobarbaz"; 28 12 29 TESTS(22);13 plan_tests(22); 30 14 31 15 if (getenv("NEBULOUS_SERVER")) { … … 34 18 server = nebServerAlloc(NULL); 35 19 } 36 OK(server, "server not NULL");20 ok(server, "server not NULL"); 37 21 38 22 printf("# server set to %s\n", server->endpoint); … … 44 28 filename = nebCreate(server, key, 0, NULL, NULL, &URI); 45 29 46 OK(filename, "create object");47 OK(URI, "URI not NULL");48 OK(nebDelete(server, key), "delete object");30 ok(filename, "create object"); 31 ok(URI, "URI not NULL"); 32 ok(nebDelete(server, key), "delete object"); 49 33 50 34 nebFree(URI); … … 58 42 fh = nebOpenCreate(server, key, 0, NULL, NULL, &URI); 59 43 60 OK(fh > -1, "create new object filehandle");61 OK(URI, "URI not NULL");44 ok(fh > -1, "create new object filehandle"); 45 ok(URI, "URI not NULL"); 62 46 63 47 nebFree(URI); … … 70 54 fh = nebOpen(server, key, NEB_READ); 71 55 72 OK(fh, "open object for reading");56 ok(fh, "open object for reading"); 73 57 74 58 close(fh); … … 80 64 fh = nebOpen(server, key, NEB_WRITE); 81 65 82 OK(fh, "open object for writing");66 ok(fh, "open object for writing"); 83 67 84 68 close(fh); … … 86 70 87 71 88 OK(nebReplicate(server, key, NULL, NULL), "replicate object");72 ok(nebReplicate(server, key, NULL, NULL), "replicate object"); 89 73 90 OK(nebOpen(server, key, NEB_WRITE) < 0, "write to object with multiple instances");74 ok(nebOpen(server, key, NEB_WRITE) < 0, "write to object with multiple instances"); 91 75 92 OK(nebCull(server, key), "cull object");76 ok(nebCull(server, key), "cull object"); 93 77 94 OK(nebStat(server, key), "stat object");78 ok(nebStat(server, key), "stat object"); 95 79 96 OK(nebLock(server, key, NEB_WRITE), "lock object write");97 OK(nebUnlock(server, key, NEB_WRITE), "unlock object write");80 ok(nebLock(server, key, NEB_WRITE), "lock object write"); 81 ok(nebUnlock(server, key, NEB_WRITE), "unlock object write"); 98 82 99 OK(nebLock(server, key, NEB_READ), "lock object read");100 OK(nebUnlock(server, key, NEB_READ), "unlock object read");83 ok(nebLock(server, key, NEB_READ), "lock object read"); 84 ok(nebUnlock(server, key, NEB_READ), "unlock object read"); 101 85 102 86 { … … 105 89 locations = nebFindInstances(server, key, NULL); 106 90 107 OK(locations, "locations not NULL");108 OK(locations && locations->n == 1, "find instances");91 ok(locations, "locations not NULL"); 92 ok(locations && locations->n == 1, "find instances"); 109 93 110 94 nebObjectInstancesFree(locations); … … 116 100 filename = nebFind(server, key); 117 101 118 OK(filename, "find file name");102 ok(filename, "find file name"); 119 103 120 104 nebFree(filename); … … 122 106 123 107 124 OK(nebCopy(server, key, "copyiedfile"), "copy object");108 ok(nebCopy(server, key, "copyiedfile"), "copy object"); 125 109 126 OK(nebDelete(server, key), "delete object");110 ok(nebDelete(server, key), "delete object"); 127 111 128 OK(nebMove(server, "copyiedfile", "movedfile"), "move object");112 ok(nebMove(server, "copyiedfile", "movedfile"), "move object"); 129 113 130 114 if (!nebDelete(server, "movedfile")) { … … 134 118 nebServerFree(server); 135 119 136 TEST_EXIT;120 return exit_status(); 137 121 }
Note:
See TracChangeset
for help on using the changeset viewer.
