use su instead of sudo

This commit is contained in:
Praveen Arimbrathodiyil 2016-09-17 15:33:46 +05:30
parent fa561738d8
commit 62fe446e36
2 changed files with 5 additions and 15 deletions

10
debian/tests/control vendored
View file

@ -1,15 +1,5 @@
Test-Command: gem2deb-test-runner --autopkgtest 2>&1
Depends: @, gem2deb-test-runner
#FIXME: add to Depends ruby-rspec, ruby-test-unit... if needed
#Restrictions: allow-stderr
#FIXME: replace LIB by the name of the main file of the library
#Test-Command: ruby -r LIB -e "puts true"
#Depends: @
Tests: setup
Depends: @,
sudo,
ruby-factory-girl-rails,
ruby-rspec-rails,
ruby-rspec-retry,

10
debian/tests/setup vendored
View file

@ -14,7 +14,7 @@ exec 2>&1
set -ex
cd /usr/share/gitlab
sudo truncate -s 0 Gemfile.lock
su gitlab -c 'truncate -s 0 Gemfile.lock'
if ! grep factory_girl_rails Gemfile >/dev/null; then
cp Gemfile ${ADTTMP}
cat <<EOF >> ${ADTTMP}/Gemfile
@ -29,12 +29,12 @@ gem 'email_spec', '~> 1.6'
gem 'ffaker', '~> 2.0'
gem 'json-schema', '~> 2.6', '>= 2.6.2'
EOF
sudo cp ${ADTTMP}/Gemfile .
su gitlab -c "cp ${ADTTMP}/Gemfile ."
fi
export $(cat /etc/gitlab/gitlab-debian.conf)
sudo -u gitlab -E -H bundle install --local
sudo -u gitlab -E -H bundle exec rspec spec/uploaders spec/routing spec/views \
spec/factories_spec.rb spec/finders
su gitlab -c "bundle install --local"
su gitlab -c "bundle exec rspec spec/uploaders spec/routing spec/views \
spec/factories_spec.rb spec/finders"
#config 2/2 failed, controllers many failed