| 123456789101112131415161718192021222324252627282930313233343536373839404142 |
- #!/usr/bin/python
- # Copyright (C) FILL SOMETHING HERE 2006.
- # Distributed under the Boost Software License, Version 1.0. (See
- # accompanying file LICENSE.txt or copy at
- # https://www.bfgroup.xyz/b2/LICENSE.txt)
- # This file is template for B2 tests. It creates a simple project that
- # builds one exe from one source, and checks that the exe is really created.
- import BoostBuild
- # Create a temporary working directory.
- t = BoostBuild.Tester()
- # Create the needed files.
- t.write("jamroot.jam", """
- exe hello : hello.cpp ;
- """)
- t.write("hello.cpp", """
- int main() {}
- """
- # Run the build.
- t.run_build_system()
- # First, create a list of three pathnames.
- file_list = BoostBuild.List("bin/$toolset/debug*/") * \
- BoostBuild.List("hello.exe hello.obj")
- # Second, assert that those files were added as result of the last build system
- # invocation.
- t.expect_addition(file_list)
- # Invoke the build system once again.
- t.run_build_system("clean")
- # Check if the files added previously were removed.
- t.expect_removal(file_list)
- # Remove temporary directories.
- t.cleanup()
|