summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.gitignore1
-rw-r--r--.gitlab/test.yml9
-rw-r--r--Gemfile.lock3
-rwxr-xr-xbin/setup8
-rwxr-xr-xbin/test1
-rw-r--r--license-management.gemspec1
6 files changed, 20 insertions, 3 deletions
diff --git a/.gitignore b/.gitignore
index 4975117..025d748 100644
--- a/.gitignore
+++ b/.gitignore
@@ -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
diff --git a/bin/test b/bin/test
index b94afd3..6704c53 100755
--- a/bin/test
+++ b/bin/test
@@ -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