]> git.ipfire.org Git - thirdparty/qemu.git/commitdiff
tests/avocado: ppc_hv_tests.py set alpine time before setup-alpine
authorNicholas Piggin <npiggin@gmail.com>
Thu, 28 Mar 2024 02:00:15 +0000 (12:00 +1000)
committerNicholas Piggin <npiggin@gmail.com>
Sat, 30 Mar 2024 08:50:26 +0000 (18:50 +1000)
If the time is wrong, setup-alpine SSL certificate checks can fail.
setup-alpine is used to bring up the network, but it doesn't seem
to to set NTP time before the failing SSL checks. This test has
recently started failing presumably because the default time has
now fallen too far behind.

Fix this by setting time from the host time before running setup-alpine.

Fixes: c9cb496710758 ("tests/avocado: ppc add hypervisor tests")
Signed-off-by: Nicholas Piggin <npiggin@gmail.com>
tests/avocado/ppc_hv_tests.py

index 2c8ddd92578baf881c13fbb884053f6acd3c49a4..bf8822bb97b46543597f27204a15704f0344eb03 100644 (file)
@@ -14,6 +14,7 @@ from avocado_qemu import wait_for_console_pattern, exec_command
 import os
 import time
 import subprocess
+from datetime import datetime
 
 deps = ["xorriso"] # dependent tools needed in the test setup/box.
 
@@ -107,6 +108,8 @@ class HypervisorTest(QemuSystemTest):
         exec_command(self, 'root')
         wait_for_console_pattern(self, 'localhost login:')
         wait_for_console_pattern(self, 'You may change this message by editing /etc/motd.')
+        # If the time is wrong, SSL certificates can fail.
+        exec_command(self, 'date -s "' + datetime.utcnow().strftime('%Y-%m-%d %H:%M:%S' + '"'))
         exec_command(self, 'setup-alpine -qe')
         wait_for_console_pattern(self, 'Updating repository indexes... done.')