From 107cebc13541c342672ee0f4d264e432ef18ec81 Mon Sep 17 00:00:00 2001 From: Mike Dalessio Date: Tue, 22 Dec 2020 23:17:32 -0500 Subject: [PATCH] ci: gem tests check generated gems and installation behavior using test-gem-file-contents and test-gem-installation --- concourse/tasks/gem-test/gem-build-java.sh | 4 ++++ concourse/tasks/gem-test/gem-build.sh | 4 ++++ concourse/tasks/gem-test/gem-install-and-test.sh | 4 ++++ 3 files changed, 12 insertions(+) diff --git a/concourse/tasks/gem-test/gem-build-java.sh b/concourse/tasks/gem-test/gem-build-java.sh index 32106e8c1d..4f5ea5fbbc 100755 --- a/concourse/tasks/gem-test/gem-build-java.sh +++ b/concourse/tasks/gem-test/gem-build-java.sh @@ -20,6 +20,10 @@ bundle exec rake set-version-to-timestamp bundle exec rake java gem +if [ -e ./scripts/test-gem-file-contents ] ; then + ./scripts/test-gem-file-contents pkg/nokogiri*java.gem +fi + mkdir -p ${OUTPUT_DIR} cp -v pkg/nokogiri*java.gem ${OUTPUT_DIR} sha256sum ${OUTPUT_DIR}/* diff --git a/concourse/tasks/gem-test/gem-build.sh b/concourse/tasks/gem-test/gem-build.sh index 8bfc0cb6e0..ca729a9a10 100755 --- a/concourse/tasks/gem-test/gem-build.sh +++ b/concourse/tasks/gem-test/gem-build.sh @@ -32,6 +32,10 @@ else bundle exec rake clean compile bundle exec rake gem + + if [ -e ./scripts/test-gem-file-contents ] ; then + ./scripts/test-gem-file-contents pkg/nokogiri*.gem + fi fi mkdir -p ${OUTPUT_DIR} diff --git a/concourse/tasks/gem-test/gem-install-and-test.sh b/concourse/tasks/gem-test/gem-install-and-test.sh index b7b55e240b..fa64711813 100755 --- a/concourse/tasks/gem-test/gem-install-and-test.sh +++ b/concourse/tasks/gem-test/gem-install-and-test.sh @@ -26,6 +26,10 @@ pushd nokogiri bundle install --local || bundle install bundle info nokogiri + if [ -e ./scripts/test-gem-installation ] ; then + ./scripts/test-gem-installation + fi + bundle exec rake test:cmd > run-test rm -rf lib ext # ensure we can't use the local files bundle exec bash run-test