2
0
mirror of https://github.com/boostorg/build.git synced 2026-02-14 12:42:11 +00:00
Files
build/test/stage.py
Vladimir Prus 352bc8c515 Improve stage rule, allowing to specify location in requirements. This
allows short name for stage targets which install to global locations.


[SVN r17508]
2003-02-18 11:25:04 +00:00

35 lines
635 B
Python

#!/usr/bin/python
# Test staging
from BoostBuild import Tester
t = Tester()
t.write("project-root.jam", "import gcc ;")
t.write("Jamfile", """
lib a : a.cpp ;
stage dist : a a.h auxilliary/1 ;
""")
t.write("a.cpp", "")
t.write("a.h", "")
t.write("auxilliary/1", "")
t.run_build_system()
t.expect_addition(["dist/a.dll", "dist/a.h", "dist/1"])
# Test the <location> property
t.write("Jamfile", """
lib a : a.cpp ;
stage dist : a
: <variant>debug:<location>ds <variant>release:<location>rs
;
""")
t.run_build_system()
t.expect_addition("ds/a.dll")
t.run_build_system("release")
t.expect_addition("rs/a.dll")
t.cleanup()