コード例 #1
0
ファイル: test_policy_enf.py プロジェクト: finalbro/murano
    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()
コード例 #2
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()
コード例 #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()
コード例 #4
0
ファイル: test_policy_enf.py プロジェクト: finalbro/murano
    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))
コード例 #5
0
    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})
コード例 #6
0
    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})
コード例 #7
0
 def tearDownClass(cls):
     with common_utils.ignored(Exception):
         cls.purge_environments()
     with common_utils.ignored(Exception):
         cls.purge_uploaded_packages()
コード例 #8
0
ファイル: test_mistral.py プロジェクト: AleptNamrata/murano
 def tearDownClass(cls):
     with common_utils.ignored(Exception):
         cls.purge_environments()
     with common_utils.ignored(Exception):
         cls.purge_uploaded_packages()
コード例 #9
0
 def tearDownClass(cls):
     with common_utils.ignored(Exception):
         try:
             cls.purge_uploaded_packages()
         except Exception:
             raise
コード例 #10
0
 def tearDownClass(cls):
     with common_utils.ignored(Exception):
         try:
             cls.purge_uploaded_packages()
         except Exception as e:
             raise e