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()