Beispiel #1
0
 def cleanup(self):
     resource_manager.cleanup(
         names=["cinder.volumes"],
         users=self.context.get("users", []),
         api_versions=self.context["config"].get("api_versions"),
         superclass=self.__class__,
         task_id=self.get_owner_id())
Beispiel #2
0
    def test_cleanup(self, mock_find_resource_managers, mock_seek_and_destroy,
                     mock_itersubclasses):
        class A(utils.RandomNameGeneratorMixin):
            pass

        class B(object):
            pass

        mock_itersubclasses.return_value = [A, B]

        manager.cleanup(names=["a", "b"],
                        admin_required=True,
                        admin="admin",
                        users=["user"],
                        superclass=A,
                        task_id="task_id")

        mock_find_resource_managers.assert_called_once_with(["a", "b"], True)

        mock_seek_and_destroy.assert_has_calls([
            mock.call(mock_find_resource_managers.return_value[0],
                      "admin", ["user"],
                      api_versions=None,
                      resource_classes=[A],
                      task_id="task_id"),
            mock.call().exterminate(),
            mock.call(mock_find_resource_managers.return_value[1],
                      "admin", ["user"],
                      api_versions=None,
                      resource_classes=[A],
                      task_id="task_id"),
            mock.call().exterminate()
        ])
Beispiel #3
0
 def cleanup(self):
     """Delete created flavors."""
     mather = rutils.make_name_matcher(*[f["name"] for f in self.config])
     resource_manager.cleanup(names=["nova.flavors"],
                              admin=self.context["admin"],
                              superclass=mather,
                              task_id=self.get_owner_id())
Beispiel #4
0
 def cleanup(self):
     manager.cleanup(names=self.config,
                     admin_required=True,
                     admin=self.context["admin"],
                     users=self.context.get("users", []),
                     superclass=scenario.OpenStackScenario,
                     task_id=self.get_owner_id())
Beispiel #5
0
    def cleanup(self):
        if self.context.get("admin", {}):
            # NOTE(andreykurilin): Glance does not require the admin for
            #   listing tenant images, but the admin is required for
            #   discovering Cinder volumes which might be created for the
            #   purpose of caching. Removing such volumes are optional step,
            #   since Cinder should have own mechanism like garbage collector,
            #   but if we can, let's remove everything and make the cloud as
            #   close as possible to the original state.
            admin = self.context["admin"]
            admin_required = None
        else:
            admin = None
            admin_required = False

        if "image_name" in self.config:
            matcher = rutils.make_name_matcher(self.config["image_name"])
        else:
            matcher = self.__class__

        resource_manager.cleanup(
            names=["glance.images", "cinder.image_volumes_cache"],
            admin=admin,
            admin_required=admin_required,
            users=self.context.get("users", []),
            superclass=matcher,
            task_id=self.get_owner_id())
Beispiel #6
0
    def cleanup(self):
        resources = ["job_binary_internals", "job_binaries"]

        resource_manager.cleanup(
            names=["sahara.%s" % res for res in resources],
            users=self.context.get("users", []),
            superclass=utils.SaharaScenario,
            task_id=self.context["task"]["uuid"])
Beispiel #7
0
 def cleanup(self):
     manager.cleanup(
         names=self.config,
         admin_required=False,
         users=self.context.get("users", []),
         api_versions=self.context["config"].get("api_versions"),
         superclass=scenario.OpenStackScenario,
         task_id=self.get_owner_id())
Beispiel #8
0
 def cleanup(self):
     mather = utils.make_name_matcher(*self.config)
     resource_manager.cleanup(
         names=["cinder.volume_types"],
         admin=self.context["admin"],
         api_versions=self.context["config"].get("api_versions"),
         superclass=mather,
         task_id=self.get_owner_id())
 def cleanup(self):
     resource_manager.cleanup(names=["swift.object", "swift.container"],
                              users=self.context.get("users", []),
                              superclass=swift_utils.SwiftScenario,
                              task_id=self.get_owner_id())
     resource_manager.cleanup(names=["sahara.data_sources"],
                              users=self.context.get("users", []),
                              superclass=self.__class__,
                              task_id=self.get_owner_id())
 def cleanup(self):
     if (not self.context["config"].get("existing_users")
             or self.config["use_share_networks"]):
         resource_manager.cleanup(names=["manila.share_networks"],
                                  users=self.context.get("users", []),
                                  superclass=self.__class__,
                                  task_id=self.get_owner_id())
     else:
         # NOTE(vponomaryov): assume that share networks were not created
         # by test run.
         return
Beispiel #11
0
 def cleanup(self):
     resource_manager.cleanup(names=["sahara.clusters"],
                              users=self.context.get("users", []),
                              superclass=utils.SaharaScenario,
                              task_id=self.get_owner_id())
Beispiel #12
0
 def cleanup(self):
     resource_manager.cleanup(names=["designate.zones"],
                              users=self.context.get("users", []),
                              superclass=utils.DesignateScenario,
                              task_id=self.get_owner_id())
Beispiel #13
0
 def cleanup(self):
     resource_manager.cleanup(names=["neutron.router"],
                              users=self.context.get("users", []),
                              superclass=neutron_utils.NeutronScenario,
                              task_id=self.get_owner_id())
Beispiel #14
0
 def cleanup(self):
     resource_manager.cleanup(names=["ec2.servers"],
                              users=self.context.get("users", []),
                              superclass=ec2_utils.EC2Scenario,
                              task_id=self.get_owner_id())
Beispiel #15
0
 def cleanup(self):
     resource_manager.cleanup(names=["magnum.clusters", "nova.keypairs"],
                              users=self.context.get("users", []),
                              superclass=magnum_utils.MagnumScenario,
                              task_id=self.get_owner_id())
 def cleanup(self):
     resource_manager.cleanup(names=["manila.shares"],
                              users=self.context.get("users", []),
                              superclass=manila_utils.ManilaScenario,
                              task_id=self.get_owner_id())
Beispiel #17
0
 def cleanup(self):
     resource_manager.cleanup(names=["murano.packages"],
                              users=self.context.get("users", []),
                              superclass=self.__class__,
                              task_id=self.get_owner_id())
 def cleanup(self):
     resource_manager.cleanup(names=["watcher.action_plan",
                                     "watcher.audit_template"],
                              admin=self.context.get("admin", []),
                              superclass=watcher_utils.WatcherScenario,
                              task_id=self.get_owner_id())
Beispiel #19
0
 def cleanup(self):
     resource_manager.cleanup(names=["heat.stacks"],
                              users=self.context.get("users", []),
                              superclass=heat_utils.HeatScenario,
                              task_id=self.get_owner_id())
Beispiel #20
0
 def cleanup(self):
     resource_manager.cleanup(names=["murano.environments"],
                              users=self.context.get("users", []),
                              superclass=murano_utils.MuranoScenario,
                              task_id=self.get_owner_id())
Beispiel #21
0
 def cleanup(self):
     if self.context["sahara"]["need_image_cleanup"]:
         resource_manager.cleanup(names=["glance.images"],
                                  users=self.context.get("users", []),
                                  superclass=self.__class__,
                                  task_id=self.get_owner_id())