Changeset 41021
- Timestamp:
- Oct 31, 2019, 12:03:15 PM (7 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/eam_branches/ipp-20191011/Nebulous/nebclient/tests/tests.c
r24999 r41021 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 show_instances (server, key); 63 ok (count_instances (server, key) == 1, "correct instance count"); 64 39 65 neb_ok(server, filename, "create object"); 40 66 ok(URI, "URI not NULL"); … … 53 79 neb_ok(server, fh > -1, "create new object filehandle"); 54 80 ok(URI, "URI not NULL"); 81 ok (count_instances (server, key) == 1, "correct instance count"); 55 82 56 83 tst_nebFree(URI); 57 84 close(fh); 58 85 } 86 87 show_instances (server, key); 59 88 60 89 { … … 80 109 } 81 110 82 83 111 neb_ok(server, nebReplicate(server, key, NULL, NULL), "replicate object"); 112 show_instances (server, key); 113 ok (count_instances (server, key) == 2, "correct instance count"); 84 114 85 115 neb_ok(server, nebOpen(server, key, NEB_WRITE) < 0, "write to object with multiple instances"); 116 show_instances (server, key); 86 117 87 118 neb_ok(server, nebCull(server, key), "cull object"); 119 show_instances (server, key); 120 ok (count_instances (server, key) == 1, "correct instance count"); 121 122 neb_ok(server, nebCull(server, key) == 0, "cannot cull object with one instance"); 123 show_instances (server, key); 124 ok (count_instances (server, key) == 1, "correct instance count"); 88 125 89 126 neb_ok(server, nebStat(server, key), "stat object"); 127 show_instances (server, key); 90 128 91 129 neb_ok(server, nebLock(server, key, NEB_WRITE), "lock object write");
Note:
See TracChangeset
for help on using the changeset viewer.
