Parcourir la source

[3508] Added missing version_test check.

Tomek Mrugalski il y a 10 ans
Parent
commit
26b7bfed72
1 fichiers modifiés avec 20 ajouts et 0 suppressions
  1. 20 0
      src/lib/testutils/dhcp_test_lib.sh.in

+ 20 - 0
src/lib/testutils/dhcp_test_lib.sh.in

@@ -401,3 +401,23 @@ must be a number"
     # Actually send a signal.
     kill -${sig} ${_GET_PIDS}
 }
+
+# This test verifies that DHCPv4 server is reporting its version properly.
+version_test() {
+    test_name=${1}  # Test name
+
+    # Log the start of the test and print test name.
+    test_start ${test_name}
+
+    # Remove dangling Kea instances and remove log files.
+    cleanup
+
+    REPORTED_VERSION="`${bin_path}/${bin} -v`"
+
+    if test "${REPORTED_VERSION}" == "${EXPECTED_VERSION}"; then
+        test_finish 0
+    else
+        printf "ERROR: Expected version ${EXPECTED_VERSION}, got ${REPORTED_VERSION}\n"
+        test_finish 1
+    fi
+}