[DRE-commits] [schleuder] 04/13: debian/ruby-tests.rake: Use random path for db and lists directory
Georg Faerber
georg-alioth-guest at moszumanska.debian.org
Sat Oct 28 13:43:40 UTC 2017
This is an automated email from the git hooks/post-receive script.
georg-alioth-guest pushed a commit to branch master
in repository schleuder.
commit f1cafc243766ecd0ad3ec84d8b1adf26ef2e0c66
Author: Georg Faerber <georg at riseup.net>
Date: Mon Oct 23 11:57:48 2017 +0200
debian/ruby-tests.rake: Use random path for db and lists directory
---
debian/ruby-tests.rake | 13 ++++++++-----
1 file changed, 8 insertions(+), 5 deletions(-)
diff --git a/debian/ruby-tests.rake b/debian/ruby-tests.rake
index fdf1dac..c206902 100644
--- a/debian/ruby-tests.rake
+++ b/debian/ruby-tests.rake
@@ -1,10 +1,14 @@
require 'gem2deb/rake/spectask'
+require 'securerandom'
task :setup do
ENV['SCHLEUDER_ENV'] = 'test'
ENV['SCHLEUDER_CONFIG'] = 'spec/schleuder.yml'
- # Remove database to ensure clean environment
- `rm db/test.sqlite3 >/dev/null 2>&1 || true`
+
+ tmp_dir = File.join('/tmp/', "schleuder-#{SecureRandom.hex}")
+ ENV["SCHLEUDER_DB_PATH"] = File.join(tmp_dir, 'test.sqlite3')
+ ENV["SCHLEUDER_TMP_DIR"] = tmp_dir
+
# Set up database
`rake -f debian/Rakefile db:create`
`rake -f debian/Rakefile db:schema:load`
@@ -20,11 +24,10 @@ end
task :cleanup do
at_exit {
- # Remove database to make the build reproducible
- `rm db/test.sqlite3 >/dev/null 2>&1 || true`
- `rm /usr/lib/ruby/vendor_ruby/schleuder/db/test.sqlite3 >/dev/null 2>&1 || true`
# Kill gpg-agent
`gpgconf --kill gpg-agent`
+ # Remove lists dir to make the build reproducible
+ `rm #{ENV["SCHLEUDER_TMP_DIR"]} >/dev/null 2>&1 || true`
}
end
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-ruby-extras/schleuder.git
More information about the Pkg-ruby-extras-commits
mailing list