summaryrefslogtreecommitdiffstats
path: root/solenv/gbuild/JunitTest.mk
diff options
context:
space:
mode:
authorStephan Bergmann <sbergman@redhat.com>2011-09-09 11:35:04 +0200
committerStephan Bergmann <sbergman@redhat.com>2011-09-09 17:46:36 +0200
commit57d28ffd21e29d05084b16f8013eef7790403d72 (patch)
treeeefa4de06748ffd4f3b00df59e9976aee65e75a1 /solenv/gbuild/JunitTest.mk
parentsb140: sb140: #i116981# clean up memory upon exit (diff)
downloadcore-57d28ffd21e29d05084b16f8013eef7790403d72.tar.gz
core-57d28ffd21e29d05084b16f8013eef7790403d72.zip
sb140: #i117080# solenv/gbuilt/JunitTest.mk fails to remove the userdir
Diffstat (limited to 'solenv/gbuild/JunitTest.mk')
-rw-r--r--solenv/gbuild/JunitTest.mk4
1 files changed, 3 insertions, 1 deletions
diff --git a/solenv/gbuild/JunitTest.mk b/solenv/gbuild/JunitTest.mk
index 6df4246ebf8c..699f1a68f2a0 100644
--- a/solenv/gbuild/JunitTest.mk
+++ b/solenv/gbuild/JunitTest.mk
@@ -47,6 +47,7 @@ ifneq (,$(strip $(OOO_JUNIT_JAR)))
$(call gb_JunitTest_get_target,%) :
$(call gb_Output_announce,$*,$(true),JUT,2)
$(call gb_Helper_abbreviate_dirs_native,\
+ rm -rf $(call gb_JunitTest_get_userdir,$*) && \
mkdir -p $(call gb_JunitTest_get_userdir,$*) && \
$(gb_JunitTest_JAVACOMMAND) \
-cp "$(CLASSPATH)" \
@@ -56,7 +57,8 @@ $(call gb_JunitTest_get_target,%) :
'-Dorg.openoffice.test.arg.debugcommand=$(gb_JunitTest_DEBUGCOMMAND)') \
$(DEFS) \
org.junit.runner.JUnitCore \
- $(CLASSES) 2>&1 > $@.log || (cat $@.log && false))
+ $(CLASSES) 2>&1 > $@.log || (cat $@.log && false) && \
+ rm -rf $(call gb_JunitTest_get_userdir,$*))
$(CLEAN_CMD)
define gb_JunitTest_JunitTest