]> git.ipfire.org Git - thirdparty/chrony.git/commitdiff
test: avoid using cmdport equal to ntpport in system tests
authorMiroslav Lichvar <mlichvar@redhat.com>
Wed, 27 Aug 2025 08:58:42 +0000 (10:58 +0200)
committerMiroslav Lichvar <mlichvar@redhat.com>
Wed, 27 Aug 2025 12:05:27 +0000 (14:05 +0200)
Make sure the two randomly generated port numbers used in system tests
are different to avoid failures.

test/system/test.common

index 07f259d6204081b91b87948e7d79bd5e909ceb6f..d08941957e4d89d9338ea3d76c49af24cb1b62d1 100644 (file)
@@ -213,7 +213,10 @@ generate_chrony_conf() {
 
        user=$(get_user)
        ntpport=$(get_free_port)
-       cmdport=$(get_free_port)
+       while true; do
+               cmdport=$(get_free_port)
+               [ "$ntpport" -ne "$cmdport" ] && break
+       done
 
        echo "0.0 10000" > "$TEST_LIBDIR/driftfile"
        echo "1 MD5 abcdefghijklmnopq" > "$TEST_DIR/keys"