コード例 #1
0
ファイル: test_api.py プロジェクト: lcarva/osbs-client
 def test_get_build_request_api(self, osbs):
     build = osbs.get_build_request()
     assert isinstance(build, BuildRequest)
     simple = osbs.get_build_request("simple")
     assert isinstance(simple, BuildRequest)
     prod = osbs.get_build_request("prod")
     assert isinstance(prod, BuildRequest)
     prodwithoutkoji = osbs.get_build_request("prod-without-koji")
     assert isinstance(prodwithoutkoji, BuildRequest)
コード例 #2
0
ファイル: test_api.py プロジェクト: lcarva/osbs-client
 def test_get_build_request_api(self, osbs):
     build = osbs.get_build_request()
     assert isinstance(build, BuildRequest)
     simple = osbs.get_build_request("simple")
     assert isinstance(simple, BuildRequest)
     prod = osbs.get_build_request("prod")
     assert isinstance(prod, BuildRequest)
     prodwithoutkoji = osbs.get_build_request("prod-without-koji")
     assert isinstance(prodwithoutkoji, BuildRequest)
コード例 #3
0
ファイル: test_api.py プロジェクト: KOgames/osbs-client
 def test_get_build_request_api(self, osbs):
     build = osbs.get_build_request()
     assert isinstance(build, BuildRequest)
     simple = osbs.get_build_request(SIMPLE_BUILD_TYPE)
     assert isinstance(simple, SimpleBuild)
     prod = osbs.get_build_request(PROD_BUILD_TYPE)
     assert isinstance(prod, ProductionBuild)
     prodwithoutkoji = osbs.get_build_request(PROD_WITHOUT_KOJI_BUILD_TYPE)
     assert isinstance(prodwithoutkoji, ProductionBuild)
コード例 #4
0
 def test_get_build_request_api(self, osbs):
     build = osbs.get_build_request()
     assert isinstance(build, BuildRequest)
     simple = osbs.get_build_request(SIMPLE_BUILD_TYPE)
     assert isinstance(simple, SimpleBuild)
     prod = osbs.get_build_request(PROD_BUILD_TYPE)
     assert isinstance(prod, ProductionBuild)
     prodwithoutkoji = osbs.get_build_request(PROD_WITHOUT_KOJI_BUILD_TYPE)
     assert isinstance(prodwithoutkoji, ProductionBuild)
コード例 #5
0
    def test_running_order(self, osbs, template):
        """
        Verify the plugin running order.

        This is to catch tests missing from these test classes when a
        plugin is added.
        """

        inner_template = template.format(
            arrangement_version=self.ARRANGEMENT_VERSION, )
        build_request = osbs.get_build_request(inner_template=inner_template)
        inner = build_request.inner_template
        phases = ('prebuild_plugins', 'buildstep_plugins',
                  'prepublish_plugins', 'postbuild_plugins', 'exit_plugins')
        actual = {}
        for phase in phases:
            actual[phase] = [plugin['name'] for plugin in inner.get(phase, {})]

        assert actual == self.DEFAULT_PLUGINS[template]
コード例 #6
0
    def test_running_order(self, osbs, template):
        """
        Verify the plugin running order.

        This is to catch tests missing from these test classes when a
        plugin is added.
        """

        inner_template = template.format(
            arrangement_version=self.ARRANGEMENT_VERSION,
        )
        build_request = osbs.get_build_request(inner_template=inner_template)
        inner = build_request.inner_template
        phases = ('prebuild_plugins',
                  'buildstep_plugins',
                  'prepublish_plugins',
                  'postbuild_plugins',
                  'exit_plugins')
        actual = {}
        for phase in phases:
            actual[phase] = [plugin['name']
                             for plugin in inner.get(phase, {})]

        assert actual == self.DEFAULT_PLUGINS[template]