Esempio n. 1
0
    def test_on_make_generate(self):
        pytest_feature, dispatcher = self.create_feature()

        event = MakefileEvent(PACKAGE_NAME, Makefile(), self.create_config())
        pytest_feature.on_make_generate(event)

        assert {'test'} == set(dict(event.makefile.targets).keys())
        assert {'PYTEST', 'PYTEST_OPTIONS'} == set(event.makefile.environ)
Esempio n. 2
0
    def test_on_make_generate(self):
        pytest_feature, _ = self.create_feature()

        event = MakefileEvent(PACKAGE_NAME, Makefile(), self.create_config())
        pytest_feature.on_make_generate(event)

        assert {"test"} == set(dict(event.makefile.targets).keys())
        assert {"PYTEST", "PYTEST_OPTIONS"} == set(event.makefile.environ)
Esempio n. 3
0
    def test_issue71_override_image_without_builder_override(self):
        feature, dispatcher = self.create_feature()

        config = self.create_config()
        config['docker'].set_remote(registry='example.com', user='******', name='three')

        event = MakefileEvent(PACKAGE_NAME, Makefile(), config)
        feature.on_make_generate(event)

        assert event.makefile.environ['DOCKER_IMAGE'] == 'example.com/acme/three'
Esempio n. 4
0
    def test_issue71_override_image_without_builder_override(self):
        feature, dispatcher = self.create_feature()

        config = self.create_config()
        config["docker"].set_remote(registry="example.com",
                                    user="******",
                                    name="three")

        event = MakefileEvent(PACKAGE_NAME, Makefile(), config)
        feature.on_make_generate(event)

        assert event.makefile.environ[
            "DOCKER_IMAGE"] == "example.com/acme/three"
Esempio n. 5
0
    def test_on_make_generate(self):
        python_feature, dispatcher = self.create_feature()
        config = self.create_config()

        with pytest.raises(KeyError):
            # This should fail, as the install/install-dev targets are defined in MakeFeature
            python_feature.on_make_generate(MakefileEvent(PACKAGE_NAME, Makefile(), config))

        make_feature, dispatcher = self.create_feature(feature_type=MakeFeature)
        self.create_feature(dispatcher=dispatcher)
        make_feature.on_start(ProjectEvent(config=config, setup={'name': PACKAGE_NAME}))

        assert sorted(dict(make_feature.makefile.targets).keys()) == [
            'clean',
            'help',
            'install',
            'install-dev',
            'update',
            'update-requirements',
        ]
Esempio n. 6
0
    def test_on_make_generate(self):
        python_feature, dispatcher = self.create_feature()
        config = self.create_config()

        python_feature.on_make_generate(
            MakefileEvent(PACKAGE_NAME, Makefile(), config))

        make_feature, dispatcher = self.create_feature(
            feature_type=MakeFeature)
        self.create_feature(dispatcher=dispatcher)
        make_feature.on_start(
            ProjectEvent(config=config, setup={"name": PACKAGE_NAME}))

        assert sorted(dict(make_feature.makefile.targets).keys()) == [
            "clean",
            "help",
            "install",
            "install-dev",
            "medikit",
            "quick",
            "update",
            "update-requirements",
        ]