]> git.ipfire.org Git - thirdparty/bind9.git/commitdiff
add an 'untested' case when none of the atomic operations are available
authorEvan Hunt <each@isc.org>
Thu, 15 Mar 2018 18:02:31 +0000 (11:02 -0700)
committerCurtis Blackburn <ckb@isc.org>
Thu, 15 Mar 2018 18:15:20 +0000 (14:15 -0400)
- this fixes a build failure introduced in change 4913 when
  compiling with ATF and --disable-atomic

lib/isc/tests/atomic_test.c

index 361c3b18d8059714bb690748cd636448f9097eba..d38d84774bbc38dc9f9a9e4dd5fa9ef4ec0b26af 100644 (file)
@@ -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());
 }