$include_dir="/home/hyper-archives/boost-commit/include"; include("$include_dir/msg-header.inc") ?>
Subject: [Boost-commit] svn:boost r49696 - trunk/tools/build/v2/tools
From: ghost_at_[hidden]
Date: 2008-11-12 03:44:38
Author: vladimir_prus
Date: 2008-11-12 03:44:37 EST (Wed, 12 Nov 2008)
New Revision: 49696
URL: http://svn.boost.org/trac/boost/changeset/49696
Log:
Kill --preserve-test-targets option. Introduce
preserve-test-targets feature.
Text files modified: 
   trunk/tools/build/v2/tools/testing.jam |     8 ++------                                
   1 files changed, 2 insertions(+), 6 deletions(-)
Modified: trunk/tools/build/v2/tools/testing.jam
==============================================================================
--- trunk/tools/build/v2/tools/testing.jam	(original)
+++ trunk/tools/build/v2/tools/testing.jam	2008-11-12 03:44:37 EST (Wed, 12 Nov 2008)
@@ -62,6 +62,7 @@
 feature.feature testing.arg        : : free incidental ;
 feature.feature testing.input-file : : free dependency ;
 
+feature.feature preserve-test-targets : off on : incidental propagated ;
 
 # Register target types.
 type.register TEST         : test          ;
@@ -393,11 +394,6 @@
 
 
 local argv = [ modules.peek : ARGV ] ;
-if --preserve-test-targets in $(argv)
-{
-    preserve-test-targets = true ;
-}
-
 
 toolset.flags testing.capture-output ARGS <testing.arg> ;
 toolset.flags testing.capture-output INPUT_FILES <testing.input-file> ;
@@ -440,7 +436,7 @@
 
     run-path-setup $(target) : $(source) : $(properties) ;
 
-    if ! $(preserve-test-targets)
+    if [ feature.get-values preserve-test-targets : $(properties) ] = off
     {
         TEMPORARY $(targets-to-remove) ;
         # Set a second action on target that will be executed after capture