]> git.ipfire.org Git - thirdparty/bind9.git/commitdiff
warn, rather than failing, if kyua is not present
authorEvan Hunt <each@isc.org>
Thu, 15 Nov 2018 21:27:09 +0000 (13:27 -0800)
committerOndřej Surý <ondrej@sury.org>
Fri, 16 Nov 2018 13:31:36 +0000 (14:31 +0100)
README
README.md
configure
configure.ac
unit/README

diff --git a/README b/README
index 8ea021026a3fe1b988f58a9860da4c0e4c768a12..4f8a6e1449702522c1f9c7b0d1f0f7202dc2d4e1 100644 (file)
--- a/README
+++ b/README
@@ -289,9 +289,10 @@ and will be skipped if these are not available. Some tests require Python
 and the 'dnspython' module and will be skipped if these are not available.
 See bin/tests/system/README for further details.
 
-Unit tests are implemented using cmocka unit testing framework.
-To run them, use configure --with-cmocka, then run make test or
-make unit.
+Unit tests are implemented using the CMocka unit testing framework. To
+build them, use configure --with-cmocka. Execution of tests is done by the
+Kyua test execution engine; if the kyua command is available, then unit
+tests can be run via make test or make unit.
 
 Documentation
 
index ea95a9d6c60215e68428d8366a5ccf8dfb38da31..fcad367c3f78b0968d5d32285f71f2d3b21ef9b5 100644 (file)
--- a/README.md
+++ b/README.md
@@ -307,9 +307,10 @@ and will be skipped if these are not available. Some tests require Python
 and the 'dnspython' module and will be skipped if these are not available.
 See bin/tests/system/README for further details.
 
-Unit tests are implemented using cmocka unit testing framework.
-To run them, use `configure --with-cmocka`, then run `make test` or
-`make unit`.
+Unit tests are implemented using the CMocka unit testing framework.
+To build them, use `configure --with-cmocka`. Execution of tests is done
+by the Kyua test execution engine; if the `kyua` command is available,
+then unit tests can be run via `make test` or `make unit`.
 
 ### <a name="doc"/> Documentation
 
index 5476a005ee493fd0d435ac6ac9a2f027afcea9d1..cc87bb0b485f2a8329757b75f45bb6b47131d1b8 100755 (executable)
--- a/configure
+++ b/configure
@@ -19875,7 +19875,7 @@ esac
 
 
 #
-# Check for kyua execution engine if ATF was requested
+# Check for kyua execution engine if CMocka was requested
 # and bail out if execution engine was not found
 #
 
@@ -19926,7 +19926,8 @@ fi
 done
 
        if test -z "$KYUA"; then :
-  as_fn_error $? "kyua test execution engine not found" "$LINENO" 5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: kyua test execution engine not found" >&5
+$as_echo "$as_me: WARNING: kyua test execution engine not found" >&2;}
 fi
 fi
 
index a01bca0a30963e92152e62e9b119ecb26d93c133..41d82d77c52349f359fef479868fc844a245e74d 100644 (file)
@@ -2436,14 +2436,14 @@ AC_SUBST([CMOCKA_LIBS])
 AC_SUBST(UNITTESTS)
 
 #
-# Check for kyua execution engine if ATF was requested
+# Check for kyua execution engine if CMocka was requested
 # and bail out if execution engine was not found
 #
 AC_ARG_VAR([KYUA], [path to kyua execution engine])
 AS_IF([test "$with_cmocka" != "no"],
       [AC_PATH_PROGS([KYUA], [kyua], [])
        AS_IF([test -z "$KYUA"],
-            [AC_MSG_ERROR([kyua test execution engine not found])])])
+            [AC_MSG_WARN([kyua test execution engine not found])])])
 
 AC_SUBST([KYUA])
 
index 5775ef87eff0b5b83b512a0fec94dc0ac82b13aa..9cdcf9b904166a7b445acf115f51b3747785dc01 100644 (file)
@@ -1,4 +1,5 @@
-Unit tests for BIND 9 are based on cmocka and test execution engine Kyua.
+Unit tests for BIND 9 are based on the CMocka testing framework and
+the Kyua test execution engine.
 
 If your distribution of choice doesn't include packages for kyua or cmocka, the
 sources can be found here: