From 713add8e6fcc1de23f9286a5d7823b6ac4162f8e Mon Sep 17 00:00:00 2001 From: Brice Goglin Date: Thu, 7 Nov 2013 11:20:49 +0100 Subject: [PATCH] tests/hwloc_insert_misc: more assertions To detect spurious failures on AIX because of ENOMEM. --- tests/hwloc_insert_misc.c | 22 +++++++++++++++------- 1 file changed, 15 insertions(+), 7 deletions(-) diff --git a/tests/hwloc_insert_misc.c b/tests/hwloc_insert_misc.c index 42ce7eef..fdf14e28 100644 --- a/tests/hwloc_insert_misc.c +++ b/tests/hwloc_insert_misc.c @@ -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); -- 2.39.5