diff options
| author | Can Eldem <celdem@gitlab.com> | 2020-07-08 09:40:35 +0000 |
|---|---|---|
| committer | Can Eldem <celdem@gitlab.com> | 2020-07-08 09:40:35 +0000 |
| commit | 6e5916dfa78cb7277de3237164b33a80138e582c (patch) | |
| tree | 03e36894cb42258cd7f24501d1c2254c93b72b39 | |
| parent | 0f77bca39010defa06867a0d4d96d943c71bb9db (diff) | |
| parent | f79bb10c9beb08f53a11bf6f78f608422a008dbf (diff) | |
Merge branch 'mimic-ci-env' into 'master'
Scan project from project directly to match gitlab-runner runtime behavior
See merge request gitlab-org/security-products/license-management!184
| -rwxr-xr-x | bin/docker-test | 10 | ||||
| -rw-r--r-- | spec/support/integration_test_helper.rb | 12 |
2 files changed, 8 insertions, 14 deletions
diff --git a/bin/docker-test b/bin/docker-test deleted file mode 100755 index c5b0ba1..0000000 --- a/bin/docker-test +++ /dev/null @@ -1,10 +0,0 @@ -#!/bin/sh - -set -eu - -cd "$(dirname "$0")/.." - -export CI_PROJECT_DIR="$1" - -mkdir -p pkg/ && gem build --silent -o pkg/license-management-test.gem ./*.gemspec -./run.sh analyze "$CI_PROJECT_DIR" diff --git a/spec/support/integration_test_helper.rb b/spec/support/integration_test_helper.rb index 5c9de94..7dc64fe 100644 --- a/spec/support/integration_test_helper.rb +++ b/spec/support/integration_test_helper.rb @@ -67,12 +67,16 @@ module IntegrationTestHelper end def scan(env: {}) - return {} unless execute(env, './bin/docker-test', project_path.to_s) + execute(env, 'mkdir -p pkg/ && gem build --silent -o pkg/license-management-test.gem ./*.gemspec') + Dir.chdir project_path do + merged_env = { 'CI_PROJECT_DIR' => project_path.to_s }.merge(env) + return {} unless execute(merged_env, "#{License::Management.root.join('run.sh')} analyze .") - report_path = project_path.join('gl-license-scanning-report.json') - return {} unless report_path.exist? + report_path = project_path.join('gl-license-scanning-report.json') + return {} unless report_path.exist? - Report.new(report_path.read) + Report.new(report_path.read) + end end def execute(env = {}, *args) |
