Irit Goihman has uploaded a new change for review. Change subject: [wip] infra tests: added functional test for upgrading vdsm ......................................................................
[wip] infra tests: added functional test for upgrading vdsm Change-Id: I589a73fa5285983f7d1adcdae49fc7bffb05bec4 Signed-off-by: Irit Goihman <igoih...@redhat.com> --- M automation/check-merged.sh A tests/functional/upgrade_vdsm_test.py 2 files changed, 52 insertions(+), 1 deletion(-) git pull ssh://gerrit.ovirt.org:29418/vdsm refs/changes/86/61186/1 diff --git a/automation/check-merged.sh b/automation/check-merged.sh index 6869d49..b39ec99 100755 --- a/automation/check-merged.sh +++ b/automation/check-merged.sh @@ -4,7 +4,8 @@ EXPORTS="$PWD"/exported-artifacts TEST_PATH="functional" FUNCTIONAL_TESTS_LIST=" \ - $TEST_PATH/supervdsmFuncTests.py" + $TEST_PATH/supervdsmFuncTests.py \ + $TEST_PATH/upgrade_vdsm_test.py" DISABLE_TESTS_LIST=" \ $TEST_PATH/sosPluginTests.py \ diff --git a/tests/functional/upgrade_vdsm_test.py b/tests/functional/upgrade_vdsm_test.py new file mode 100644 index 0000000..7da860a --- /dev/null +++ b/tests/functional/upgrade_vdsm_test.py @@ -0,0 +1,50 @@ +import yum + +from vdsm.tool.service import service_start, service_status + +from testlib import VdsmTestCase +from testValidation import ValidateRunningAsRoot + +_url = 'http://plain.resources.ovirt.org/pub/yum-repo/ovirt-release35.rpm' + + +def _install(yb, package): + yb.install(name=package) + yb.processTransaction() + + +def _remove(yb, package): + yb.remove(name=package) + yb.processTransaction() + + +def _update(yb, package): + yb.update(name=package) + yb.processTransaction() + + +def _installLocal(yb, pkg): + yb.installLocal(pkg=pkg) + yb.processTransaction() + + +class UpgradeTest(VdsmTestCase): + def __init__(self): + self.yum_base = yum.YumBase() + self.yum_base.setCacheDir() + + @ValidateRunningAsRoot + def setUp(self): + _remove(self.yum_base, 'vdsm') + self.yum_base.repos.disableRepo('ovirt-snapshot') + _installLocal(self.yum_base, _url) + _install(self.yum_base, 'vdsm') + service_start('vdsmd') + + def tearDown(self): + service_start('vdsmd') + + def upgrade_test(self): + self.yum_base.repos.enableRepo('ovirt-snapshot') + _update(self.yum_base, 'vdsm') + self.assertEqual(service_status('vdsmd'), 0) -- To view, visit https://gerrit.ovirt.org/61186 To unsubscribe, visit https://gerrit.ovirt.org/settings Gerrit-MessageType: newchange Gerrit-Change-Id: I589a73fa5285983f7d1adcdae49fc7bffb05bec4 Gerrit-PatchSet: 1 Gerrit-Project: vdsm Gerrit-Branch: master Gerrit-Owner: Irit Goihman <igoih...@redhat.com> _______________________________________________ vdsm-patches mailing list vdsm-patches@lists.fedorahosted.org https://lists.fedorahosted.org/admin/lists/vdsm-patches@lists.fedorahosted.org