]>
git.proxmox.com Git - ceph.git/blob - ceph/src/boost/tools/build/test/template.py
3 # Copyright (C) FILL SOMETHING HERE 2006.
4 # Distributed under the Boost Software License, Version 1.0. (See
5 # accompanying file LICENSE_1_0.txt or copy at
6 # http://www.boost.org/LICENSE_1_0.txt)
8 # This file is template for Boost.Build tests. It creates a simple project that
9 # builds one exe from one source, and checks that the exe is really created.
14 # Create a temporary working directory.
15 t
= BoostBuild
.Tester()
17 # Create the needed files.
18 t
.write("jamroot.jam", """
19 exe hello : hello.cpp ;
22 t
.write("hello.cpp", """
29 # First, create a list of three pathnames.
30 file_list
= BoostBuild
.List("bin/$toolset/debug/") * \
31 BoostBuild
.List("hello.exe hello.obj")
32 # Second, assert that those files were added as result of the last build system
34 t
.expect_addition(file_list
)
36 # Invoke the build system once again.
37 t
.run_build_system("clean")
38 # Check if the files added previously were removed.
39 t
.expect_removal(file_list
)
41 # Remove temporary directories.