def test_build_fail_gradle(self, run_mock): plugin = gradle.GradlePlugin("test-part", self.options, self.project_options) os.makedirs(plugin.sourcedir) self.assertRaises(RuntimeError, plugin.build) run_mock.assert_has_calls([mock.call(["gradle", "jar"])])
def test_build_fail(self, run_mock): plugin = gradle.GradlePlugin('test-part', self.options, self.project_options) os.makedirs(plugin.sourcedir) self.assertRaises(RuntimeError, plugin.build) run_mock.assert_has_calls([ mock.call(['./gradlew', 'jar']), ])
def test_get_non_defaul_openjdk(self): self.options.gradle_openjdk_version = "8" plugin = gradle.GradlePlugin("test-part", self.options, self.project) self.assertThat(plugin.stage_packages, Equals(["openjdk-8-jre-headless"])) self.assertThat( plugin.build_packages, Equals(["openjdk-8-jdk-headless", "ca-certificates-java"]), )
def test_build_fail_gradlew(self, run_mock): plugin = gradle.GradlePlugin("test-part", self.options, self.project_options) filename = os.path.join(os.getcwd(), "gradlew") open(filename, "w").close() os.makedirs(plugin.sourcedir) self.assertRaises(RuntimeError, plugin.build) run_mock.assert_has_calls([mock.call(["./gradlew", "jar"])])
def test_build_fail_gradlew(self, run_mock): plugin = gradle.GradlePlugin('test-part', self.options, self.project_options) filename = os.path.join(os.getcwd(), 'gradlew') open(filename, 'w').close() os.makedirs(plugin.sourcedir) self.assertRaises(RuntimeError, plugin.build) run_mock.assert_has_calls([ mock.call(['./gradlew', 'jar']), ])
def test_build_war_gradle(self, run_mock): plugin = gradle.GradlePlugin("test-part", self.options, self.project_options) def side(l): os.makedirs(os.path.join(plugin.builddir, "build", "libs")) open(os.path.join(plugin.builddir, "build", "libs", "dummy.war"), "w").close() run_mock.side_effect = side os.makedirs(plugin.sourcedir) plugin.build() run_mock.assert_has_calls([mock.call(["gradle", "jar"])])
def test_stage_and_build_packages(self): plugin = gradle.GradlePlugin("test-part", self.options, self.project) self.assertThat( plugin.stage_packages, Equals([ "openjdk-{}-jre-headless".format(self.expected_java_version) ]), ) self.assertThat( plugin.build_packages, Equals([ "openjdk-{}-jdk-headless".format(self.expected_java_version), "ca-certificates-java", ]), )
def test_build_war(self, run_mock): plugin = gradle.GradlePlugin('test-part', self.options, self.project_options) def side(l): os.makedirs(os.path.join(plugin.builddir, 'build', 'libs')) open(os.path.join(plugin.builddir, 'build', 'libs', 'dummy.war'), 'w').close() run_mock.side_effect = side os.makedirs(plugin.sourcedir) plugin.build() run_mock.assert_has_calls([ mock.call(['./gradlew', 'jar']), ])
def test_build_war_gradle(self): plugin = gradle.GradlePlugin("test-part", self.options, self.project) self.create_assets(plugin, java_version=self.expected_java_version) def side(l, **kwargs): os.makedirs(os.path.join(plugin.builddir, "build", "libs")) open(os.path.join(plugin.builddir, "build", "libs", "dummy.war"), "w").close() self.run_mock.side_effect = side plugin.build() self.run_mock.assert_called_once_with(["gradle", "jar"], cwd=plugin.builddir, env=mock.ANY)
def test_with_false_build_jar(self): plugin = gradle.GradlePlugin("test-part", self.options, self.project) self.create_assets(plugin, java_version="11") def side(l, **kwargs): os.makedirs(os.path.join(plugin.builddir, "build", "libs")) open(os.path.join(plugin.builddir, "build", "libs", "JavaPackage"), "w").close() self.run_mock.side_effect = side plugin.build() self.run_mock.assert_called_once_with(["gradle"], cwd=plugin.builddir, env=mock.ANY)
def test_build_with_http_proxy(self, run_mock): var, value = self.env_var self.useFixture(fixtures.EnvironmentVariable(var, value)) plugin = gradle.GradlePlugin('test-part', self.options, self.project_options) def side(l): os.makedirs(os.path.join(plugin.builddir, 'build', 'libs')) open(os.path.join(plugin.builddir, 'build', 'libs', 'dummy.war'), 'w').close() run_mock.side_effect = side os.makedirs(plugin.sourcedir) plugin.build() run_mock.assert_has_calls( [mock.call(['./gradlew'] + self.expected_args + ['jar'])])
def test_build_with_http_proxy_gradlew(self): plugin = gradle.GradlePlugin("test-part", self.options, self.project) self.create_assets(plugin, java_version="11", use_gradlew=True) def side(l, **kwargs): os.makedirs(os.path.join(plugin.builddir, "build", "libs")) open(os.path.join(plugin.builddir, "build", "libs", "dummy.war"), "w").close() self.run_mock.side_effect = side plugin.build() self.run_mock.assert_called_once_with(["./gradlew"] + self.expected_args + ["jar"], cwd=plugin.builddir, env=None)
def test_build_with_http_proxy_gradle(self, run_mock): var, value = self.env_var self.useFixture(fixtures.EnvironmentVariable(var, value)) plugin = gradle.GradlePlugin("test-part", self.options, self.project_options) def side(l): os.makedirs(os.path.join(plugin.builddir, "build", "libs")) open(os.path.join(plugin.builddir, "build", "libs", "dummy.war"), "w").close() run_mock.side_effect = side os.makedirs(plugin.sourcedir) plugin.build() run_mock.assert_has_calls( [mock.call(["gradle"] + self.expected_args + ["jar"])])