#!/bin/sh export SOURCE_TREE=${PWD} 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 su gitlab -c 'truncate -s 0 Gemfile.lock' export $(cat /etc/gitlab/gitlab-debian.conf) export INCLUDE_TEST_DEPENDS="true" su gitlab -c "bundle install --local" su gitlab -c "mkdir -p tmp/tests/gitlab-shell" export RAILS_ENV=test export dbname=gitlab_test su postgres -c "createdb $dbname" # enable the pg_trgm extension su postgres -c "psql -d $dbname -c \"CREATE EXTENSION IF NOT EXISTS pg_trgm;\"" || { exit 1 } su gitlab -c "bundle exec rake db:migrate" su gitlab -c "bundle exec rake -f ${SOURCE_TREE}/debian/tests/spec.rake" #config 2/2 failed, controllers many failed