diff options
| author | Can Eldem <celdem@gitlab.com> | 2020-02-27 16:49:42 +0000 |
|---|---|---|
| committer | Can Eldem <celdem@gitlab.com> | 2020-02-27 16:49:42 +0000 |
| commit | b04960caaf1abe23bc03d96688267f79aa6613a1 (patch) | |
| tree | 199103717826b9bcdf088fc062af1fe679ee8be8 /spec/integration/java | |
| parent | c459a6d76a0f540ac4c5345d6f6124769aa55184 (diff) | |
| parent | b3563987c1c0aaa37b827713a291b53bd6048a4b (diff) | |
Merge branch '202126-gradle-specs' into 'master'v2.7.0
Ensure the `license-gradle-plugin` shim works across different versions of gradle
See merge request gitlab-org/security-products/license-management!118
Diffstat (limited to 'spec/integration/java')
| -rw-r--r-- | spec/integration/java/gradle_spec.rb | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/spec/integration/java/gradle_spec.rb b/spec/integration/java/gradle_spec.rb index fc52c72..ddde21c 100644 --- a/spec/integration/java/gradle_spec.rb +++ b/spec/integration/java/gradle_spec.rb @@ -47,4 +47,30 @@ plugins { end end end + + [ + '6.2', + '5.6', + '4.9', + '3.5', + '2.9', + '1.9', + ].each do |gradle_version| + %w{8 11}.each do |java_version| + context "when scanning a gradle (v#{gradle_version}) project that uses a kotlin build script" do + let(:build_file_content) { fixture_file_content("build.gradle.kts") } + + it 'scans a gradle project' do + runner.add_file('build.gradle.kts', build_file_content) + runner.add_file('settings.gradle.kts', 'rootProject.name = "example"') + runner.add_file('.tool-versions', "gradle #{gradle_version}") + + report = runner.scan(env: { 'LM_JAVA_VERSION' => java_version }) + expect(report).to match_schema(version: '2.0') + expect(report[:licenses]).to be_empty + expect(report[:dependencies]).to be_empty + end + end + end + end end |
