diff options
| -rw-r--r-- | lib/oeqa/selftest/cases/updater_qemux86_64.py | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/lib/oeqa/selftest/cases/updater_qemux86_64.py b/lib/oeqa/selftest/cases/updater_qemux86_64.py index 4506300..5f152ad 100644 --- a/lib/oeqa/selftest/cases/updater_qemux86_64.py +++ b/lib/oeqa/selftest/cases/updater_qemux86_64.py | |||
| @@ -465,4 +465,40 @@ class ResourceControlTests(OESelftestTestCase): | |||
| 465 | stdout, stderr, retcode = self.qemu_command('systemctl --no-pager show --property=ExecMainStatus aktualizr') | 465 | stdout, stderr, retcode = self.qemu_command('systemctl --no-pager show --property=ExecMainStatus aktualizr') |
| 466 | self.assertIn(b'ExecMainStatus=0', stdout, 'Aktualizr did not restart') | 466 | self.assertIn(b'ExecMainStatus=0', stdout, 'Aktualizr did not restart') |
| 467 | 467 | ||
| 468 | |||
| 469 | class NonSystemdTests(OESelftestTestCase): | ||
| 470 | def setUpLocal(self): | ||
| 471 | layer = "meta-updater-qemux86-64" | ||
| 472 | result = runCmd('bitbake-layers show-layers') | ||
| 473 | if re.search(layer, result.output) is None: | ||
| 474 | self.meta_qemu = metadir() + layer | ||
| 475 | runCmd('bitbake-layers add-layer "%s"' % self.meta_qemu) | ||
| 476 | else: | ||
| 477 | self.meta_qemu = None | ||
| 478 | self.append_config('MACHINE = "qemux86-64"') | ||
| 479 | self.append_config('SOTA_CLIENT_PROV = " aktualizr-shared-prov "') | ||
| 480 | self.append_config('IMAGE_FSTYPES_remove = "ostreepush garagesign garagecheck"') | ||
| 481 | self.append_config('DISTRO = "poky-sota"') | ||
| 482 | self.append_config('IMAGE_INSTALL_remove += " aktualizr-resource-control"') | ||
| 483 | self.qemu, self.s = qemu_launch(machine='qemux86-64') | ||
| 484 | |||
| 485 | def tearDownLocal(self): | ||
| 486 | qemu_terminate(self.s) | ||
| 487 | if self.meta_qemu: | ||
| 488 | runCmd('bitbake-layers remove-layer "%s"' % self.meta_qemu, ignore_status=True) | ||
| 489 | |||
| 490 | def qemu_command(self, command): | ||
| 491 | return qemu_send_command(self.qemu.ssh_port, command) | ||
| 492 | |||
| 493 | def test_provisioning(self): | ||
| 494 | print('Checking if systemd is not installed...') | ||
| 495 | stdout, stderr, retcode = self.qemu_command('systemctl') | ||
| 496 | self.assertTrue(retcode != 0, 'systemd is installed while it is not supposed to: ' + str(stdout)) | ||
| 497 | |||
| 498 | stdout, stderr, retcode = self.qemu_command('aktualizr --run-mode once') | ||
| 499 | self.assertEqual(retcode, 0, 'Failed to run aktualizr: ' + str(stdout) + str(stderr)) | ||
| 500 | |||
| 501 | machine = get_bb_var('MACHINE', 'core-image-minimal') | ||
| 502 | verifyProvisioned(self, machine) | ||
| 503 | |||
| 468 | # vim:set ts=4 sw=4 sts=4 expandtab: | 504 | # vim:set ts=4 sw=4 sts=4 expandtab: |
