diff options
| author | mo khan <mo.khan@gmail.com> | 2020-05-14 13:55:08 -0600 |
|---|---|---|
| committer | mo khan <mo.khan@gmail.com> | 2020-05-14 13:55:08 -0600 |
| commit | 972f990b336ed2f3feaa2f043dec4f919f17f34c (patch) | |
| tree | 9e47c3ffade3667425deeea2a5d1a6acbb7f1d04 | |
| parent | f805c95c08d03d054f0c52e259acf08b11f8481f (diff) | |
Record code coverage
| -rw-r--r-- | .gitignore | 1 | ||||
| -rw-r--r-- | .gitlab/test.yml | 4 | ||||
| -rw-r--r-- | .simplecov | 4 | ||||
| -rw-r--r-- | Gemfile.lock | 9 | ||||
| -rw-r--r-- | license-management.gemspec | 2 | ||||
| -rw-r--r-- | spec/spec_helper.rb | 5 |
6 files changed, 21 insertions, 4 deletions
@@ -4,3 +4,4 @@ Dockerfile.env pkg tmp +coverage diff --git a/.gitlab/test.yml b/.gitlab/test.yml index 52ec662..d5c3d7d 100644 --- a/.gitlab/test.yml +++ b/.gitlab/test.yml @@ -16,7 +16,7 @@ size: - export CURRENT_SIZE=$(docker image inspect $TMP_IMAGE --format='{{.Size}}') - echo $MAX_SIZE - echo $CURRENT_SIZE - - test $MAX_SIZE" -gt "$CURRENT_SIZE + - test "$MAX_SIZE" -gt "$CURRENT_SIZE" lint: stage: test @@ -41,8 +41,10 @@ lint: - vendor/bundle artifacts: paths: + - coverage/coverage.xml - rspec.xml reports: + cobertura: coverage/coverage.xml junit: rspec.xml unit: diff --git a/.simplecov b/.simplecov new file mode 100644 index 0000000..e33b0a1 --- /dev/null +++ b/.simplecov @@ -0,0 +1,4 @@ +require 'simplecov-cobertura' + +SimpleCov.formatter = SimpleCov::Formatter::CoberturaFormatter +SimpleCov.start diff --git a/Gemfile.lock b/Gemfile.lock index 25867a9..ee65217 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -11,6 +11,7 @@ GEM public_suffix (>= 2.0.2, < 5.0) ast (2.4.0) diff-lcs (1.3) + docile (1.3.2) gitlab-styles (3.1.0) rubocop (~> 0.74.0) rubocop-gitlab-security (~> 0.1.0) @@ -67,6 +68,12 @@ GEM rubocop (>= 0.68.1) ruby-progressbar (1.10.1) rubyzip (2.3.0) + simplecov (0.18.5) + docile (~> 1.1) + simplecov-html (~> 0.11) + simplecov-cobertura (1.3.1) + simplecov (~> 0.8) + simplecov-html (0.12.2) thor (1.0.1) toml (0.2.0) parslet (~> 1.8.0) @@ -83,6 +90,8 @@ DEPENDENCIES license-management! rspec (~> 3.9) rspec_junit_formatter (~> 0.4) + simplecov (~> 0.18) + simplecov-cobertura (~> 1.3) BUNDLED WITH 2.1.4 diff --git a/license-management.gemspec b/license-management.gemspec index 0372991..58ec211 100644 --- a/license-management.gemspec +++ b/license-management.gemspec @@ -32,4 +32,6 @@ Gem::Specification.new do |spec| spec.add_development_dependency 'json-schema', '~> 2.8' spec.add_development_dependency 'rspec', '~> 3.9' spec.add_development_dependency 'rspec_junit_formatter', '~> 0.4' + spec.add_development_dependency 'simplecov', '~> 0.18' + spec.add_development_dependency 'simplecov-cobertura', '~> 1.3' end diff --git a/spec/spec_helper.rb b/spec/spec_helper.rb index 88382dc..fab8418 100644 --- a/spec/spec_helper.rb +++ b/spec/spec_helper.rb @@ -1,3 +1,5 @@ +require 'simplecov' + require 'license/management' require 'json' require 'securerandom' @@ -13,9 +15,6 @@ RSpec.configure do |config| config.define_derived_metadata(file_path: %r{/spec/integration}) do |metadata| metadata[:type] = :integration end - config.before(:suite) do - system('./bin/docker-build') unless ENV['LM_HOME'] - end config.after(:example, type: :integration) do runner.cleanup end |
