tests/avocado: ppc_hv_tests.py set alpine time before setup-alpine
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: c9cb496710
("tests/avocado: ppc add hypervisor tests")
Signed-off-by: Nicholas Piggin <npiggin@gmail.com>
This commit is contained in:
parent
74eb04af18
commit
b07a5bb736
@ -14,6 +14,7 @@ from avocado_qemu import wait_for_console_pattern, exec_command
|
|||||||
import os
|
import os
|
||||||
import time
|
import time
|
||||||
import subprocess
|
import subprocess
|
||||||
|
from datetime import datetime
|
||||||
|
|
||||||
deps = ["xorriso"] # dependent tools needed in the test setup/box.
|
deps = ["xorriso"] # dependent tools needed in the test setup/box.
|
||||||
|
|
||||||
@ -107,6 +108,8 @@ class HypervisorTest(QemuSystemTest):
|
|||||||
exec_command(self, 'root')
|
exec_command(self, 'root')
|
||||||
wait_for_console_pattern(self, 'localhost login:')
|
wait_for_console_pattern(self, 'localhost login:')
|
||||||
wait_for_console_pattern(self, 'You may change this message by editing /etc/motd.')
|
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')
|
exec_command(self, 'setup-alpine -qe')
|
||||||
wait_for_console_pattern(self, 'Updating repository indexes... done.')
|
wait_for_console_pattern(self, 'Updating repository indexes... done.')
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user