diff options
| author | mo khan <mo.khan@gmail.com> | 2020-01-29 22:41:04 +0000 |
|---|---|---|
| committer | mo khan <mo.khan@gmail.com> | 2020-01-29 22:41:04 +0000 |
| commit | d45f5fc5e075cfc27e9156e0449cba12e901ec69 (patch) | |
| tree | d542afe4b767801d9fedc8bb6b08004d2b18444f | |
| parent | 708be60d84c257d2ae8784d091c24a75c602f7c5 (diff) | |
| parent | 9912d7b2945ee27934674d4e31af731bc64fef7d (diff) | |
Merge branch 'poffey21-master-patch-19479' into 'master'v2.4.2
Double-quote default GRADLE_CLI_OPTS to pass dash
See merge request gitlab-org/security-products/license-management!110
| -rw-r--r-- | CHANGELOG.md | 4 | ||||
| -rw-r--r-- | Gemfile.lock | 6 | ||||
| -rw-r--r-- | lib/license/management/version.rb | 2 | ||||
| -rwxr-xr-x | run.sh | 2 | ||||
| -rw-r--r-- | spec/integration/java/gradle_spec.rb | 25 |
5 files changed, 34 insertions, 5 deletions
diff --git a/CHANGELOG.md b/CHANGELOG.md index ad8a4c1..2830b11 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,9 @@ # GitLab License management changelog +## v2.4.2 + +- Fix word splitting in default gradle options (!110) + ## v2.4.1 - Include a default NuGet configuration file (!105) diff --git a/Gemfile.lock b/Gemfile.lock index bddd908..85a4db1 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -1,7 +1,7 @@ PATH remote: . specs: - license-management (2.4.1) + license-management (2.4.2) license_finder (~> 5.11) net-hippie (~> 0.3) @@ -20,7 +20,7 @@ GEM toml (= 0.2.0) with_env (= 1.1.0) xml-simple - net-hippie (0.3.1) + net-hippie (0.3.2) parslet (1.8.2) public_suffix (4.0.3) rspec (3.9.0) @@ -36,7 +36,7 @@ GEM diff-lcs (>= 1.2.0, < 2.0) rspec-support (~> 3.9.0) rspec-support (3.9.2) - rubyzip (2.0.0) + rubyzip (2.1.0) thor (1.0.1) toml (0.2.0) parslet (~> 1.8.0) diff --git a/lib/license/management/version.rb b/lib/license/management/version.rb index b1dcf4f..e4893d1 100644 --- a/lib/license/management/version.rb +++ b/lib/license/management/version.rb @@ -2,6 +2,6 @@ module License module Management - VERSION = '2.4.1' + VERSION = '2.4.2' end end @@ -174,7 +174,7 @@ case "$COMMAND" in fi if test -f build.gradle ; then - gradle build ${GRADLE_CLI_OPTS:-x test} + gradle build ${GRADLE_CLI_OPTS:"-x test"} skip_prepare=true fi if [[ $(ls ./*.sln 2> /dev/null) ]]; then diff --git a/spec/integration/java/gradle_spec.rb b/spec/integration/java/gradle_spec.rb new file mode 100644 index 0000000..55bde8d --- /dev/null +++ b/spec/integration/java/gradle_spec.rb @@ -0,0 +1,25 @@ +require 'spec_helper' + +RSpec.describe "gradle" do + context "when running a default gradle build" do + it 'installs the required ruby and produces a valid report' do + content = <<~GRADLE +/* + * This file was generated by the Gradle 'init' task. + * + * This is a general purpose Gradle build. + * Learn how to create Gradle builds at https://guides.gradle.org/creating-new-gradle-builds + */ +plugins { + id "com.github.hierynomus.license" version "0.15.0" +} + GRADLE + runner.add_file('build.gradle', content) + + report = runner.scan + expect(report).to match_schema(version: '2.0') + expect(report[:licenses]).to be_empty + expect(report[:dependencies]).to be_empty + end + end +end |
