Exemplo n.º 1
0
        def wrappee(*args, **kwargs):
            curent_version = ResourceManager.getSdk() \
                                            .get_product_info() \
                                            .get_version()

            result = VersionUtils.equals(curent_version, decorator_self.dst_version)
            if result == 0:
                return original_func(*args, **kwargs)
Exemplo n.º 2
0
 def wrappee(*args, **kwargs):
     for resource in decorator_self.params:
         rm = resource.__name__ + "ResourceManager"
         rm_class = ResourceManager.getResourceManager(rm)
         if rm_class:
             rm_instance = rm_class()
             if rm_instance.getOnly():
                 rm_instance.remove()
                 # TODO: use **kwargs for private remove
         else:
             raise ResourceManagerNotFoundError(rm)
     return original_func(*args, **kwargs)