summaryrefslogtreecommitdiff
path: root/net-p2p/classified-ads
diff options
context:
space:
mode:
Diffstat (limited to 'net-p2p/classified-ads')
-rw-r--r--net-p2p/classified-ads/classified-ads-0.09_p20151220.ebuild23
1 files changed, 8 insertions, 15 deletions
diff --git a/net-p2p/classified-ads/classified-ads-0.09_p20151220.ebuild b/net-p2p/classified-ads/classified-ads-0.09_p20151220.ebuild
index 8f5b26d2453..df2195ac8b0 100644
--- a/net-p2p/classified-ads/classified-ads-0.09_p20151220.ebuild
+++ b/net-p2p/classified-ads/classified-ads-0.09_p20151220.ebuild
@@ -58,25 +58,18 @@ src_test() {
cd test || die "test suite missing"
"$(qt4_get_bindir)"/qmake || die "test suite configure failed"
emake
-
- if [ -e $HOME/.classified_ads/sqlite_db ]; then
- mv $HOME/.classified_ads/sqlite_db $HOME/.classified_ads/sqlite_db.backup \
- || die "datafile backup failed"
- fi
+ # test suite will create files under $HOME, set $HOME to point to
+ # safe location, ideas stolen from
+ # eclass/distutils-r1.eclass func distutils_install_for_testing
+ BACKUP_HOME=$HOME
+ export HOME=${BUILD_DIR}/tmp
+ mkdir -p $HOME || true
./testca
result=$?
- rm -f $HOME/.classified_ads/sqlite_db
-
- if [ -e $HOME/.classified_ads/sqlite_db.backup ]; then
- mv $HOME/.classified_ads/sqlite_db.backup $HOME/.classified_ads/sqlite_db \
- || die "datafile restore failed"
- fi
-
+ export HOME=$BACKUP_HOME
if [ $result != "0" ]; then
- die "test failed with code $result"
+ die "test suite failed with error code " `echo $result`
fi
-
- return $result
}
src_install() {