diff options
| author | mo khan <mo.khan@gmail.com> | 2020-09-15 11:52:54 -0600 |
|---|---|---|
| committer | mo khan <mo.khan@gmail.com> | 2020-09-15 11:52:54 -0600 |
| commit | 8ede70d5ded4ed24f302c14b952a9bc529551b09 (patch) | |
| tree | be9cd9b82a37654c6c1913c183f306992c07ac1b | |
| parent | a0cb33e5fe39b431bf136a8723f8e4bf2e6040c3 (diff) | |
Add integration test for spotbugs
| -rw-r--r-- | .gitmodules | 3 | ||||
| -rw-r--r-- | spec/spotbugs_spec.rb | 22 | ||||
| m--------- | src/spotbugs | 0 |
3 files changed, 25 insertions, 0 deletions
diff --git a/.gitmodules b/.gitmodules index cec303e..c8ef07f 100644 --- a/.gitmodules +++ b/.gitmodules @@ -1,3 +1,6 @@ [submodule "src/gemnasium-maven"] path = src/gemnasium-maven url = git@gitlab.com:gitlab-org/security-products/analyzers/gemnasium-maven.git +[submodule "src/spotbugs"] + path = src/spotbugs + url = git@gitlab.com:gitlab-org/security-products/analyzers/spotbugs.git diff --git a/spec/spotbugs_spec.rb b/spec/spotbugs_spec.rb new file mode 100644 index 0000000..589533c --- /dev/null +++ b/spec/spotbugs_spec.rb @@ -0,0 +1,22 @@ +RSpec.describe "spotbugs" do + subject do + docker.build(tag: docker_image) + docker.run(image: docker_image, project_path: project.path) + JSON.parse(project.path.join('gl-sast-report.json').read) + end + + let(:docker) { Docker.new(pwd: Pathname.pwd.join('src/spotbugs')) } + let(:docker_image) { 'spotbugs:latest' } + let(:project) { Project.new } + + around(:each) do |example| + project.mount(dir: fixture_file('java/maven/custom-tls')) + example.run + project.cleanup + end + + specify do + expect(subject).not_to be_nil + expect(subject['version']).to eql('3.0') + end +end diff --git a/src/spotbugs b/src/spotbugs new file mode 160000 +Subproject 8a24e0c4f7424362d44fd0c421957b2992e3f92 |
