Beispiel #1
0
 def test_update_custom(self):
     self.config["vms_params"]["from_state"] = "install"
     self.config["vms_params"]["to_state"] = "connect"
     self.config["vm_strs"] = {"vm1": "only CentOS\n"}
     DummyTestRunning.asserted_tests = [
         {
             "shortname": "^internal.stateless.manage.unchanged.vm1",
             "vms": "^vm1$",
             "unset_state": "^connect$",
             "unset_type": "^on"
         },
         {
             "shortname": "^internal.permanent.customize.vm1",
             "vms": "^vm1$",
             "get_state": "^install$"
         },
         {
             "shortname": "^internal.permanent.connect.vm1",
             "vms": "^vm1$",
             "get_state": "^customize$"
         },
     ]
     intertest_setup.update(self.config, tag="0")
     self.assertEqual(
         len(DummyTestRunning.asserted_tests), 0,
         "Some tests weren't run: %s" % DummyTestRunning.asserted_tests)
Beispiel #2
0
 def test_update_install(self):
     self.config["vms_params"]["from_state"] = "root"
     self.config["vms_params"]["to_state"] = "install"
     self.config["vm_strs"] = {"vm2": "only Win10\n"}
     DummyTestRunning.asserted_tests = [
         {
             "shortname": "^internal.stateless.manage.unchanged.vm2",
             "vms": "^vm2$",
             "unset_state": "^getsetup.noop"
         },
         {
             "shortname": "^internal.stateless.manage.unchanged.vm2",
             "vms": "^vm2$",
             "unset_state": "^getsetup.guisetup.noop"
         },
         {
             "shortname": "^internal.stateless.manage.unchanged.vm2",
             "vms": "^vm2$",
             "unset_state": "^guisetup.noop"
         },
         {
             "shortname": "^internal.stateless.manage.unchanged.vm2",
             "vms": "^vm2$",
             "unset_state": "^getsetup.clicked"
         },
         {
             "shortname": "^internal.stateless.manage.unchanged.vm2",
             "vms": "^vm2$",
             "unset_state": "^getsetup.guisetup.clicked"
         },
         {
             "shortname": "^internal.stateless.manage.unchanged.vm2",
             "vms": "^vm2$",
             "unset_state": "^guisetup.clicked"
         },
         {
             "shortname": "^internal.stateless.manage.unchanged.vm2",
             "vms": "^vm2$",
             "unset_state": "^windows_virtuser$"
         },
         {
             "shortname": "^internal.stateless.manage.unchanged.vm2",
             "vms": "^vm2$",
             "unset_state": "^customize"
         },
         {
             "shortname": "^internal.stateless.0preinstall.vm2",
             "vms": "^vm2$"
         },
         {
             "shortname": "^original.unattended_install.*vm2",
             "vms": "^vm2$",
             "cdrom_cd1": ".*win.*\.iso$"
         },
     ]
     intertest_setup.update(self.config, tag="0")
     self.assertEqual(
         len(DummyTestRunning.asserted_tests), 0,
         "Some tests weren't run: %s" % DummyTestRunning.asserted_tests)
Beispiel #3
0
 def test_update_root(self):
     self.config["vms_params"]["to_state"] = "root"
     self.config["vm_strs"] = {
         "vm1": "only CentOS\n",
         "vm2": "only Win10\n",
         "vm3": "only Ubuntu\n"
     }
     DummyTestRunning.asserted_tests = []
     intertest_setup.update(self.config, tag="0")
     self.assertEqual(
         len(DummyTestRunning.asserted_tests), 0,
         "Some tests weren't run: %s" % DummyTestRunning.asserted_tests)
 def test_update(self, _mock_process):
     self.run_params["vms"] = "vm1 vm2"
     self.run_params["dry_run"] = "yes"
     self.args.vm_strs = {"vm1": "only CentOS\n", "vm2": "only Win10\n"}
     DummyTestRunning.asserted_tests = [
         {"shortname": "^internal.stateless.manage.unchanged.vm1", "vms": "^vm1$", "get_state": "^install$"},
         {"shortname": "^internal.stateless.manage.unchanged.vm2", "vms": "^vm2$", "get_state": "^install$"},
         {"shortname": "^internal.permanent.customize_vm.vm1", "vms": "vm1", "redeploy_only": "^no$"},
         {"shortname": "^internal.permanent.customize_vm.vm2", "vms": "vm2", "redeploy_only": "^no$"},
         {"shortname": "^internal.stateless.manage.unchanged.vm1", "vms": "^vm1$", "set_state": "^customize_vm$"},
         {"shortname": "^internal.stateless.manage.unchanged.vm2", "vms": "^vm2$", "set_state": "^customize_vm$"},
     ]
     intertest_setup.update(self.args, self.run_params, tag="2")
     self.assertEqual(len(DummyTestRunning.asserted_tests), 0, "Some tests weren't run: %s" % DummyTestRunning.asserted_tests)
Beispiel #5
0
    def test_update_custom_cleanup(self):
        self.config["vms_params"]["remove_set"] = "minimal"
        self.config["vm_strs"] = {
            "vm1": "only CentOS\n",
            "vm2": "only Win10\n"
        }
        DummyTestRunning.asserted_tests = [
            {
                "shortname": "^internal.stateless.manage.unchanged.vm1",
                "vms": "^vm1$",
                "unset_state": "^on_customize$"
            },
            {
                "shortname": "^internal.permanent.customize.vm1",
                "vms": "^vm1$"
            },
        ]
        # vm2 does not participate in any test from the minimal test set but vm1 will be updated before this assertion fails
        with self.assertRaises(AssertionError):
            intertest_setup.update(self.config, tag="0")
        self.assertEqual(
            len(DummyTestRunning.asserted_tests), 0,
            "Some tests weren't run: %s" % DummyTestRunning.asserted_tests)

        self.config["vms_params"]["remove_set"] = "tutorial1"
        self.config["vm_strs"] = {"vm1": "only CentOS\n"}
        DummyTestRunning.asserted_tests = [
            {
                "shortname": "^internal.stateless.manage.unchanged.vm1",
                "vms": "^vm1$",
                "unset_state": "^on_customize$"
            },
            {
                "shortname": "^internal.permanent.customize.vm1",
                "vms": "^vm1$"
            },
        ]
        intertest_setup.update(self.config, tag="0")
        self.assertEqual(
            len(DummyTestRunning.asserted_tests), 0,
            "Some tests weren't run: %s" % DummyTestRunning.asserted_tests)

        self.config["vms_params"]["remove_set"] = "minimal..tutorial1"
        DummyTestRunning.asserted_tests = [
            {
                "shortname": "^internal.stateless.manage.unchanged.vm1",
                "vms": "^vm1$",
                "unset_state": "^on_customize$"
            },
            {
                "shortname": "^internal.permanent.customize.vm1",
                "vms": "^vm1$"
            },
        ]
        intertest_setup.update(self.config, tag="0")
        self.assertEqual(
            len(DummyTestRunning.asserted_tests), 0,
            "Some tests weren't run: %s" % DummyTestRunning.asserted_tests)
Beispiel #6
0
 def test_update_default(self):
     self.config["vm_strs"] = {
         "vm1": "only CentOS\n",
         "vm2": "only Win10\n"
     }
     DummyTestRunning.asserted_tests = [
         {
             "shortname": "^internal.stateless.manage.unchanged.vm1",
             "vms": "^vm1$",
             "unset_state": "^on_customize$"
         },
         {
             "shortname": "^internal.stateless.manage.unchanged.vm1",
             "vms": "^vm1$",
             "unset_state": "^linux_virtuser$"
         },
         {
             "shortname": "^internal.stateless.manage.unchanged.vm1",
             "vms": "^vm1$",
             "unset_state": "^connect$",
             "unset_type": "^on"
         },
         {
             "shortname": "^internal.stateless.manage.unchanged.vm1",
             "vms": "^vm1$",
             "unset_state": "^connect",
             "unset_type": "^off"
         },
         {
             "shortname": "^internal.permanent.customize.vm1",
             "vms": "^vm1$"
         },
         {
             "shortname": "^internal.stateless.manage.unchanged.vm2",
             "vms": "^vm2$",
             "unset_state": "^getsetup.noop"
         },
         {
             "shortname": "^internal.stateless.manage.unchanged.vm2",
             "vms": "^vm2$",
             "unset_state": "^getsetup.guisetup.noop"
         },
         {
             "shortname": "^internal.stateless.manage.unchanged.vm2",
             "vms": "^vm2$",
             "unset_state": "^guisetup.noop"
         },
         {
             "shortname": "^internal.stateless.manage.unchanged.vm2",
             "vms": "^vm2$",
             "unset_state": "^getsetup.clicked"
         },
         {
             "shortname": "^internal.stateless.manage.unchanged.vm2",
             "vms": "^vm2$",
             "unset_state": "^getsetup.guisetup.clicked"
         },
         {
             "shortname": "^internal.stateless.manage.unchanged.vm2",
             "vms": "^vm2$",
             "unset_state": "^guisetup.clicked"
         },
         {
             "shortname": "^internal.stateless.manage.unchanged.vm2",
             "vms": "^vm2$",
             "unset_state": "^windows_virtuser$"
         },
         {
             "shortname": "^internal.permanent.customize.vm2",
             "vms": "^vm2$"
         },
     ]
     intertest_setup.update(self.config, tag="0")
     self.assertEqual(
         len(DummyTestRunning.asserted_tests), 0,
         "Some tests weren't run: %s" % DummyTestRunning.asserted_tests)