#!/usr/bin/python # Copyright (C) Vladimir Prus 2003. # Distributed under the Boost Software License, Version 1.0. # (See accompanying file LICENSE_1_0.txt or copy at # http://www.boost.org/LICENSE_1_0.txt) # Test for the regression testing framework. import BoostBuild # Create a temporary working directory. t = BoostBuild.Tester(use_test_config=False) t.write("Jamroot.jam", """ project : : usage-requirements TEST=1 : default-build static ; message hello : "Hello World!" ; alias hello : : shared ; obj test : test.cpp hello : static ; """) t.write("test.cpp", """ #ifndef TEST #error TEST not defined #endif """) t.run_build_system(["test"], stdout="""Hello World! """) t.expect_addition("bin/$toolset/link-static/test.obj") t.expect_nothing_more() t.cleanup()