]> xenbits.xensource.com Git - people/andrewcoop/hwloc.git/commitdiff
tests/hwloc_insert_misc: more assertions
authorBrice Goglin <Brice.Goglin@inria.fr>
Thu, 7 Nov 2013 10:20:49 +0000 (11:20 +0100)
committerBrice Goglin <Brice.Goglin@inria.fr>
Thu, 7 Nov 2013 10:21:05 +0000 (11:21 +0100)
To detect spurious failures on AIX because of ENOMEM.

tests/hwloc_insert_misc.c

index 42ce7eef5593906fa12648c24b2b4facdec93583..fdf14e281559b7017be88b145a7a0814373da4d2 100644 (file)
@@ -21,8 +21,10 @@ int main(void)
   char *buf1, *buf2;
   int buflen1, buflen2, err;
 
-  hwloc_topology_init(&topology);
-  hwloc_topology_load(topology);
+  err = hwloc_topology_init(&topology);
+  assert(!err);
+  err = hwloc_topology_load(topology);
+  assert(!err);
   hwloc_topology_check(topology);
 
   /* insert by cpuset below root */
@@ -56,11 +58,17 @@ int main(void)
   hwloc_topology_check(topology);
 
   /* export, reimport and check things are in consistent state */
-  hwloc_topology_export_xmlbuffer(topology, &buf1, &buflen1);
-  hwloc_topology_init(&reload);
-  hwloc_topology_set_xmlbuffer(reload, buf1, buflen1);
-  hwloc_topology_load(reload);
-  hwloc_topology_export_xmlbuffer(reload, &buf2, &buflen2);
+  err = hwloc_topology_export_xmlbuffer(topology, &buf1, &buflen1);
+  assert(!err);
+  err = hwloc_topology_init(&reload);
+  assert(!err);
+  err = hwloc_topology_set_xmlbuffer(reload, buf1, buflen1);
+  assert(!err);
+  err = hwloc_topology_load(reload);
+  assert(!err);
+  hwloc_topology_check(reload);
+  err = hwloc_topology_export_xmlbuffer(reload, &buf2, &buflen2);
+  assert(!err);
   assert(buflen1 == buflen2);
   err = strcmp(buf1, buf2);
   assert(!err);