#!/bin/sh if [ -z "$ADTTMP" ]; then ADTTMP=$(mktemp -d) cleanup() { rm -rf "$ADTTMP" } trap cleanup INT TERM EXIT fi cd $ADTTMP exec 2>&1 set -ex cd /usr/share/gitlab sudo truncate -s 0 Gemfile.lock if ! grep factory_girl_rails Gemfile >/dev/null; then cp Gemfile ${ADTTMP} cat <> ${ADTTMP}/Gemfile gem 'factory_girl_rails', '~> 4.6' gem 'rspec-rails', '~> 3.4' gem 'rspec-retry', '~> 0.4.3' gem 'capybara', '~> 2.5' gem 'poltergeist', '~> 1.9' gem 'capybara-screenshot', '~> 1.0' gem 'database_cleaner', '~> 1.5' gem 'email_spec', '~> 1.6' gem 'ffaker', '~> 2.0' gem 'json-schema', '~> 2.6', '>= 2.6.2' EOF sudo cp ${ADTTMP}/Gemfile . fi export $(cat /etc/gitlab/gitlab-debian.conf) sudo -u gitlab -E bundle install --local sudo -u gitlab -E bundle exec rspec spec/uploaders spec/routing spec/views \ spec/factories_spec.rb #config 2/2 failed, controllers many failed