mirror of
https://git.yoctoproject.org/poky
synced 2026-02-08 01:36:38 +01:00
Currently some of the runtime test overwrites the setUp and tearDown methods provided by oeRuntimeTest, this will avoid some checks required when running the test suit. This patch changes the setUp and tearDown methods for their local counterparts, so when these tests are called, it will run the parent setUp and tearDown and also the local ones. [YOCTO #8465] (From OE-Core rev: 13282223b07787a92c251f89251e8a49a0e4e3eb) Signed-off-by: Mariano Lopez <mariano.lopez@linux.intel.com> Signed-off-by: Ross Burton <ross.burton@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
32 lines
1.3 KiB
Python
32 lines
1.3 KiB
Python
from oeqa.oetest import oeRuntimeTest
|
|
from oeqa.utils.decorators import *
|
|
import re
|
|
|
|
class DateTest(oeRuntimeTest):
|
|
|
|
def setUpLocal(self):
|
|
if oeRuntimeTest.tc.d.getVar("VIRTUAL-RUNTIME_init_manager", True) == "systemd":
|
|
self.target.run('systemctl stop systemd-timesyncd')
|
|
|
|
def tearDownLocal(self):
|
|
if oeRuntimeTest.tc.d.getVar("VIRTUAL-RUNTIME_init_manager", True) == "systemd":
|
|
self.target.run('systemctl start systemd-timesyncd')
|
|
|
|
@testcase(211)
|
|
@skipUnlessPassed("test_ssh")
|
|
def test_date(self):
|
|
(status, output) = self.target.run('date +"%Y-%m-%d %T"')
|
|
self.assertEqual(status, 0, msg="Failed to get initial date, output: %s" % output)
|
|
oldDate = output
|
|
|
|
sampleDate = '"2016-08-09 10:00:00"'
|
|
(status, output) = self.target.run("date -s %s" % sampleDate)
|
|
self.assertEqual(status, 0, msg="Date set failed, output: %s" % output)
|
|
|
|
(status, output) = self.target.run("date -R")
|
|
p = re.match('Tue, 09 Aug 2016 10:00:.. \+0000', output)
|
|
self.assertTrue(p, msg="The date was not set correctly, output: %s" % output)
|
|
|
|
(status, output) = self.target.run('date -s "%s"' % oldDate)
|
|
self.assertEqual(status, 0, msg="Failed to reset date, output: %s" % output)
|