From 6293bfa497bcb69d8f1d26aafbc1eaf3b4b7f50e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jurko=20Gospodneti=C4=87?= Date: Mon, 4 Aug 2008 17:58:53 +0000 Subject: [PATCH] Minor stylistic changes made to the Boost Build test/clean.py test script. Corrected the second test case the --clean option was getting tested instead of --clean-all. See the trac ticket http://zigzag.lvk.cs.msu.su:7813/boost.build/ticket/198 on what still needs to be improved with this test. [SVN r47970] --- v2/test/clean.py | 50 ++++++++++++++++++------------------------------ 1 file changed, 19 insertions(+), 31 deletions(-) diff --git a/v2/test/clean.py b/v2/test/clean.py index 043f53597..54627c095 100644 --- a/v2/test/clean.py +++ b/v2/test/clean.py @@ -5,21 +5,19 @@ # accompanying file LICENSE_1_0.txt or copy at # http://www.boost.org/LICENSE_1_0.txt) -from BoostBuild import Tester, List -import string +import BoostBuild -t = Tester() +t = BoostBuild.Tester() -t.write("a.cpp", """ +t.write("a.cpp", """ int main() {} - """) -t.write("Jamroot", """ -exe a : a.cpp sub1//sub1 sub2//sub2 sub3//sub3 ; +t.write("jamroot.jam", """ +exe a : a.cpp sub1//sub1 sub2//sub2 sub3//sub3 ; """) -t.write("sub1/Jamfile", """ +t.write("sub1/jamfile.jam", """ lib sub1 : sub1.cpp sub1_2 ../sub2//sub2 ; lib sub1_2 : sub1_2.cpp ; """) @@ -29,7 +27,6 @@ t.write("sub1/sub1.cpp", """ __declspec(dllexport) #endif void sub1() {} - """) t.write("sub1/sub1_2.cpp", """ @@ -37,12 +34,10 @@ t.write("sub1/sub1_2.cpp", """ __declspec(dllexport) #endif void sub1() {} - """) - -t.write("sub2/Jamfile", """ -lib sub2 : sub2.cpp ; +t.write("sub2/jamfile.jam", """ +lib sub2 : sub2.cpp ; """) t.write("sub2/sub2.cpp", """ @@ -50,11 +45,10 @@ t.write("sub2/sub2.cpp", """ __declspec(dllexport) #endif void sub2() {} - """) -t.write("sub3/Jamroot", """ -lib sub3 : sub3.cpp ; +t.write("sub3/jamroot.jam", """ +lib sub3 : sub3.cpp ; """) t.write("sub3/sub3.cpp", """ @@ -62,11 +56,10 @@ t.write("sub3/sub3.cpp", """ __declspec(dllexport) #endif void sub3() {} - """) -# The 'clean' should not remove files under separate Jamroot. +# The 'clean' should not remove files under separate jamroot.jam. t.run_build_system() t.run_build_system("--clean") t.expect_removal("bin/$toolset/debug/a.obj") @@ -77,15 +70,14 @@ t.expect_nothing("sub3/bin/$toolset/debug/sub3.obj") # The 'clean-all' removes everything it can reach. t.run_build_system() -t.run_build_system("--clean") +t.run_build_system("--clean-all") t.expect_removal("bin/$toolset/debug/a.obj") t.expect_removal("sub1/bin/$toolset/debug/sub1.obj") t.expect_removal("sub1/bin/$toolset/debug/sub1_2.obj") t.expect_removal("sub2/bin/$toolset/debug/sub2.obj") t.expect_nothing("sub3/bin/$toolset/debug/sub3.obj") -# The 'clean' together with project target removes -# only under that probject +# The 'clean' together with project target removes only under that project. t.run_build_system() t.run_build_system("sub1 --clean") t.expect_nothing("bin/$toolset/debug/a.obj") @@ -94,7 +86,7 @@ t.expect_removal("sub1/bin/$toolset/debug/sub1_2.obj") t.expect_nothing("sub2/bin/$toolset/debug/sub2.obj") t.expect_nothing("sub3/bin/$toolset/debug/sub3.obj") -# And clean-all removes everything. +# And 'clean-all' removes everything. t.run_build_system() t.run_build_system("sub1 --clean-all") t.expect_nothing("bin/$toolset/debug/a.obj") @@ -103,9 +95,8 @@ t.expect_removal("sub1/bin/$toolset/debug/sub1_2.obj") t.expect_removal("sub2/bin/$toolset/debug/sub2.obj") t.expect_nothing("sub3/bin/$toolset/debug/sub3.obj") -# If main target is explicitly named, we should not remove -# files from other targets. - +# If main target is explicitly named, we should not remove files from other +# targets. t.run_build_system() t.run_build_system("sub1//sub1 --clean") t.expect_removal("sub1/bin/$toolset/debug/sub1.obj") @@ -113,18 +104,15 @@ t.expect_nothing("sub1/bin/$toolset/debug/sub1_2.obj") t.expect_nothing("sub2/bin/$toolset/debug/sub2.obj") t.expect_nothing("sub3/bin/$toolset/debug/sub3.obj") - -# Regression test: sources of the 'cast' rule were mistakenly -# deleted. +# Regression test: sources of the 'cast' rule were mistakenly deleted. t.rm(".") -t.write("Jamroot", """ +t.write("jamroot.jam", """ import cast ; cast a cpp : a.h ; """) t.write("a.h", "") - t.run_build_system("--clean") t.expect_nothing("a.h") -t.cleanup() +t.cleanup()