stdcxx-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From se...@apache.org
Subject svn commit: r539530 - /incubator/stdcxx/trunk/etc/config/makefile.rules
Date Fri, 18 May 2007 17:30:04 GMT
Author: sebor
Date: Fri May 18 10:30:03 2007
New Revision: 539530

URL: http://svn.apache.org/viewvc?view=rev&rev=539530
Log:
2007-05-18  Martin Sebor  <sebor@roguewave.com>

	* makefile.rules (run): To avoid filling up disk space with junk files left
	behind by bad programs, created and set TMP to a temporary directory before
	running the programs, and then removed it when done.

Modified:
    incubator/stdcxx/trunk/etc/config/makefile.rules

Modified: incubator/stdcxx/trunk/etc/config/makefile.rules
URL: http://svn.apache.org/viewvc/incubator/stdcxx/trunk/etc/config/makefile.rules?view=diff&rev=539530&r1=539529&r2=539530
==============================================================================
--- incubator/stdcxx/trunk/etc/config/makefile.rules (original)
+++ incubator/stdcxx/trunk/etc/config/makefile.rules Fri May 18 10:30:03 2007
@@ -105,6 +105,10 @@
 # a report (set to ALL to run all executables)
 # hung or runaway processes are killed after a customizable timeout period
 #
+# to avoid filling up disk space with junk files left behind by bad programs
+# creates and sets TMP to a temporary directory before running the programs
+# which is then removed when done
+#
 # PlumHall specific:
 # for all "top level" tests that failed to build, find and build all
 # subtests (the little tests the main test consists of)
@@ -112,7 +116,11 @@
 	@(LD_LIBRARY_PATH=$$LD_LIBRARY_PATH:$(LIBDIR);                    \
         PATH=$$PATH:.;                                                    \
         TOPDIR=$(TOPDIR);                                                 \
-        export LD_LIBRARY_PATH PATH TOPDIR;                               \
+        TMP=$${TMP:-/tmp}/stdcxx-run-$$$$;                                \
+        export TMP;                                                       \
+        export LD_LIBRARY_PATH PATH TMP TOPDIR;                           \
+        trap "rm -rf $$TMP" HUP INT QUIT TERM EXIT;                       \
+        mkdir -p $$TMP;                                                   \
         ./run $(RUNFLAGS) $(RUNTARGET);                                   \
         exit 0)
 



Mime
View raw message