diff options
| author | mo khan <mo.khan@gmail.com> | 2020-03-07 13:29:53 -0700 |
|---|---|---|
| committer | mo khan <mo.khan@gmail.com> | 2020-03-07 13:29:53 -0700 |
| commit | fcf555e12daabd7aedd0bea2c83915dee3ca71fd (patch) | |
| tree | f1f8895999464c8e54681e83f327465c3ebac732 | |
| parent | 931653ff41cf5b645a14f59f93fcc7651b9906cb (diff) | |
Export junit report
| -rw-r--r-- | .gitignore | 1 | ||||
| -rw-r--r-- | .gitlab/test.yml | 9 | ||||
| -rw-r--r-- | Gemfile.lock | 3 | ||||
| -rwxr-xr-x | bin/setup | 8 | ||||
| -rwxr-xr-x | bin/test | 1 | ||||
| -rw-r--r-- | license-management.gemspec | 1 |
6 files changed, 20 insertions, 3 deletions
@@ -2,3 +2,4 @@ Dockerfile.env pkg tmp +/rspec.xml diff --git a/.gitlab/test.yml b/.gitlab/test.yml index 3cc207e..074d13a 100644 --- a/.gitlab/test.yml +++ b/.gitlab/test.yml @@ -19,9 +19,12 @@ lint: unit: stage: test script: - - gem install bundler -v '~> 2.0' - - bundle install - - bundle exec rspec spec/unit + - ./bin/test spec/unit --format RspecJunitFormatter --out rspec.xml + artifacts: + paths: + - rspec.xml + reports: + junit: rspec.xml integration: image: diff --git a/Gemfile.lock b/Gemfile.lock index bbdef3d..8302d59 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -34,6 +34,8 @@ GEM diff-lcs (>= 1.2.0, < 2.0) rspec-support (~> 3.9.0) rspec-support (3.9.2) + rspec_junit_formatter (0.4.1) + rspec-core (>= 2, < 4, != 2.12.0) rubyzip (2.2.0) thor (1.0.1) toml (0.2.0) @@ -48,6 +50,7 @@ DEPENDENCIES json-schema (~> 2.8) license-management! rspec (~> 3.9) + rspec_junit_formatter (~> 0.4) BUNDLED WITH 2.1.2 diff --git a/bin/setup b/bin/setup new file mode 100755 index 0000000..da654a1 --- /dev/null +++ b/bin/setup @@ -0,0 +1,8 @@ +#!/bin/sh + +set -e + +cd "$(dirname "$0")/.." + +gem install bundler --conservative -v '~> 2.0' +bundle install @@ -4,4 +4,5 @@ set -e cd "$(dirname "$0")/.." +./bin/setup bundle exec rspec "$@" diff --git a/license-management.gemspec b/license-management.gemspec index 1ff11b0..62afa9a 100644 --- a/license-management.gemspec +++ b/license-management.gemspec @@ -30,4 +30,5 @@ Gem::Specification.new do |spec| spec.add_dependency 'license_finder', '~> 6.0.0' spec.add_development_dependency 'json-schema', '~> 2.8' spec.add_development_dependency 'rspec', '~> 3.9' + spec.add_development_dependency 'rspec_junit_formatter', '~> 0.4' end |
