From a61afa750faf9b69a142ffdfd22b39f40e5f2a6a Mon Sep 17 00:00:00 2001 From: Evan Hunt Date: Thu, 15 Mar 2018 11:02:31 -0700 Subject: [PATCH] add an 'untested' case when none of the atomic operations are available - this fixes a build failure introduced in change 4913 when compiling with ATF and --disable-atomic (cherry picked from commit 1b3eac926e7e31941c0d29688e2a7ef7c02b0b40) --- lib/isc/tests/atomic_test.c | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/lib/isc/tests/atomic_test.c b/lib/isc/tests/atomic_test.c index 361c3b18d8..d38d84774b 100644 --- a/lib/isc/tests/atomic_test.c +++ b/lib/isc/tests/atomic_test.c @@ -313,6 +313,19 @@ ATF_TC_BODY(atomic_storeq, tc) { } #endif +#if !defined(ISC_PLATFORM_HAVEXADD) && \ + !defined(ISC_PLATFORM_HAVEXADDQ) && \ + !defined(ISC_PLATFORM_HAVEATOMICSTOREQ) +ATF_TC(untested); +ATF_TC_HEAD(untested, tc) { + atf_tc_set_md_var(tc, "descr", "skipping aes test"); +} +ATF_TC_BODY(untested, tc) { + UNUSED(tc); + atf_tc_skip("AES not available"); +} +#endif /* !HAVEXADD, !HAVEXADDQ, !HAVEATOMICSTOREQ */ + /* * Main */ @@ -329,5 +342,11 @@ ATF_TP_ADD_TCS(tp) { #if defined(ISC_PLATFORM_HAVEATOMICSTOREQ) ATF_TP_ADD_TC(tp, atomic_storeq); #endif +#if !defined(ISC_PLATFORM_HAVEXADD) && \ + !defined(ISC_PLATFORM_HAVEXADDQ) && \ + !defined(ISC_PLATFORM_HAVEATOMICSTOREQ) + ATF_TP_ADD_TC(tp, untested); +#endif + return (atf_no_error()); }