Changeset 41172 for trunk/Nebulous/nebclient/tests/tests.c
- Timestamp:
- Nov 27, 2019, 12:04:14 PM (7 years ago)
- Location:
- trunk/Nebulous/nebclient
- Files:
-
- 2 edited
-
. (modified) (1 prop)
-
tests/tests.c (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Nebulous/nebclient
- Property svn:ignore
-
old new 21 21 stamp-h1 22 22 test-driver 23 INSTALL 24 COPYING
-
- Property svn:ignore
-
trunk/Nebulous/nebclient/tests/tests.c
r24999 r41172 16 16 if (foo) nebFree(foo) 17 17 18 int show_instances (nebServer *server, char *key) { 19 20 nebObjectInstances *locations = NULL; 21 22 locations = nebFindInstances(server, key, NULL); 23 24 for (int i = 0; i < locations->n; i++) { 25 fprintf (stderr, "# loc %d : %s\n", i, locations->URI[i]); 26 } 27 nebObjectInstancesFree(locations); 28 return 1; 29 } 30 31 int count_instances (nebServer *server, char *key) { 32 33 nebObjectInstances *locations = NULL; 34 locations = nebFindInstances(server, key, NULL); 35 int Ninstances = locations ? locations->n : 0; 36 nebObjectInstancesFree(locations); 37 return Ninstances; 38 } 39 18 40 int main (int argc, char **argv) { 19 41 nebServer *server = NULL; 20 42 char *key = "foobarbaz"; 21 43 22 plan_tests(3 1);44 plan_tests(37); 23 45 24 46 if (getenv("NEB_SERVER")) { … … 37 59 filename = nebCreate(server, key, NULL, &URI); 38 60 diag("filename is %s", filename); 61 62 if (!filename) { 63 fprintf (stdout, "not ok: no files in test server, exiting\n"); 64 exit (2); 65 } 66 67 show_instances (server, key); 68 ok (count_instances (server, key) == 1, "correct instance count"); 69 39 70 neb_ok(server, filename, "create object"); 40 71 ok(URI, "URI not NULL"); … … 53 84 neb_ok(server, fh > -1, "create new object filehandle"); 54 85 ok(URI, "URI not NULL"); 86 ok (count_instances (server, key) == 1, "correct instance count"); 55 87 56 88 tst_nebFree(URI); 57 89 close(fh); 58 90 } 91 92 show_instances (server, key); 59 93 60 94 { … … 80 114 } 81 115 82 83 116 neb_ok(server, nebReplicate(server, key, NULL, NULL), "replicate object"); 117 show_instances (server, key); 118 ok (count_instances (server, key) == 2, "correct instance count"); 84 119 85 120 neb_ok(server, nebOpen(server, key, NEB_WRITE) < 0, "write to object with multiple instances"); 121 show_instances (server, key); 86 122 87 123 neb_ok(server, nebCull(server, key), "cull object"); 124 show_instances (server, key); 125 ok (count_instances (server, key) == 1, "correct instance count"); 126 127 neb_ok(server, nebCull(server, key) == 0, "cannot cull object with one instance"); 128 show_instances (server, key); 129 ok (count_instances (server, key) == 1, "correct instance count"); 88 130 89 131 neb_ok(server, nebStat(server, key), "stat object"); 132 show_instances (server, key); 90 133 91 134 neb_ok(server, nebLock(server, key, NEB_WRITE), "lock object write");
Note:
See TracChangeset
for help on using the changeset viewer.
