Exemple #1
0
    def setUpClass(cls):
        super(PolicyEnforcement, cls).setUpClass()

        with common_utils.ignored(Exception):
            cls.congress_client().create_policy(
                cls.create_policy_req('murano_system'))
            cls.congress_client().create_policy(
                cls.create_policy_req('murano'))

        with common_utils.ignored(murano_exceptions.HTTPInternalServerError):
            cls.upload_policy_enf_app()
    def setUpClass(cls):
        super(PolicyEnforcementTest, cls).setUpClass()

        cls._create_policy(["murano", "murano_system"])
        cls._create_policy(["murano_action"], kind="action")

        with common_utils.ignored(murano_exceptions.HTTPInternalServerError):
            cls._upload_policy_enf_app()
Exemple #3
0
    def setUpClass(cls):
        super(PolicyEnforcementTest, cls).setUpClass()

        cls._create_policy(["murano", "murano_system"])
        cls._create_policy(["murano_action"], kind="action")

        with common_utils.ignored(murano_exceptions.HTTPInternalServerError):
            cls._upload_policy_enf_app()
Exemple #4
0
    def setUp(self):
        super(PolicyEnforcement, self).setUp()
        self.rules = []

        rule_posts = [{"rule": rule} for rule in CONGRESS_RULES]
        for rule_post in rule_posts:
            with common_utils.ignored(keystone_exceptions.Conflict):
                self.rules.append(self.congress_client().create_policy_rule(
                    'murano_system',
                    rule_post))
    def _create_policy(cls, policy_names, kind=None):
        for name in policy_names:
            policy_req = {"name": name}
            if kind:
                policy_req["kind"] = kind
            with utils.ignored(keystone_exceptions.Conflict):
                cls.congress_client().create_policy(policy_req)

            rules = []
            rules_file = os.path.join(os.path.dirname(__file__),
                                      "rules_" + name + ".txt")

            if os.path.isfile(rules_file):
                with open(rules_file) as f:
                    rules = [
                        rule.strip() for rule in f.readlines() if rule.strip()
                    ]
            for rule in rules:
                with utils.ignored(keystone_exceptions.Conflict):
                    cls.congress_client().create_policy_rule(
                        name, {'rule': rule})
    def _create_policy(cls, policy_names, kind=None):
        for name in policy_names:
            policy_req = {"name": name}
            if kind:
                policy_req["kind"] = kind
            with utils.ignored(keystone_exceptions.Conflict):
                cls.congress_client().create_policy(policy_req)

            rules = []
            rules_file = os.path.join(
                os.path.dirname(__file__),
                "rules_" + name + ".txt")

            if os.path.isfile(rules_file):
                with open(rules_file) as f:
                    rules = [rule.strip() for rule in f.readlines()
                             if rule.strip()]
            for rule in rules:
                with utils.ignored(keystone_exceptions.Conflict):
                    cls.congress_client().create_policy_rule(name,
                                                             {'rule': rule})
Exemple #7
0
 def tearDownClass(cls):
     with common_utils.ignored(Exception):
         cls.purge_environments()
     with common_utils.ignored(Exception):
         cls.purge_uploaded_packages()
Exemple #8
0
 def tearDownClass(cls):
     with common_utils.ignored(Exception):
         cls.purge_environments()
     with common_utils.ignored(Exception):
         cls.purge_uploaded_packages()
 def tearDownClass(cls):
     with common_utils.ignored(Exception):
         try:
             cls.purge_uploaded_packages()
         except Exception:
             raise
 def tearDownClass(cls):
     with common_utils.ignored(Exception):
         try:
             cls.purge_uploaded_packages()
         except Exception as e:
             raise e