diff options
| author | mo khan <mo.khan@gmail.com> | 2020-02-26 15:11:13 -0700 |
|---|---|---|
| committer | mo khan <mo.khan@gmail.com> | 2020-02-26 15:11:13 -0700 |
| commit | 7ce136081df3b6d60d010b9fc66f313ea87f992f (patch) | |
| tree | 7f3d9ac49bc39f8c4d4513e8d799c58d6363278e | |
| parent | f945654789655429566414c91b4d00dcd658cabc (diff) | |
Test gradle plugin against different versions of Java
| -rw-r--r-- | spec/integration/java/gradle_spec.rb | 30 |
1 files changed, 16 insertions, 14 deletions
diff --git a/spec/integration/java/gradle_spec.rb b/spec/integration/java/gradle_spec.rb index 7b3b4bf..f9e7bcc 100644 --- a/spec/integration/java/gradle_spec.rb +++ b/spec/integration/java/gradle_spec.rb @@ -55,10 +55,11 @@ plugins { '3.5', '2.9', '1.9', - ].each do |version| - context "when scanning a gradle (v#{version}) project that uses a kotlin build script" do - let(:build_file_content) do - <<~KOTLIN + ].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) do + <<~KOTLIN plugins { `java-library` } @@ -70,18 +71,19 @@ dependencies { implementation("com.google.guava:guava:28.1-jre") testImplementation("junit:junit:4.12") } - KOTLIN - end + KOTLIN + end - 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 #{version}") + 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 - expect(report).to match_schema(version: '2.0') - expect(report[:licenses]).to be_empty - expect(report[:dependencies]).to be_empty + 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 |
