diff options
Diffstat (limited to 'src/boost/tools/build/test/core_option_l.py')
-rwxr-xr-x | src/boost/tools/build/test/core_option_l.py | 44 |
1 files changed, 44 insertions, 0 deletions
diff --git a/src/boost/tools/build/test/core_option_l.py b/src/boost/tools/build/test/core_option_l.py new file mode 100755 index 000000000..e237dcf63 --- /dev/null +++ b/src/boost/tools/build/test/core_option_l.py @@ -0,0 +1,44 @@ +#!/usr/bin/python + +# Copyright 2007 Rene Rivera. +# Copyright 2011 Steven Watanabe +# 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) + +import BoostBuild + +t = BoostBuild.Tester(pass_toolset=0) + +t.write("sleep.bat", """\ +::@timeout /T %1 /NOBREAK >nul +@ping 127.0.0.1 -n 2 -w 1000 >nul +@ping 127.0.0.1 -n %1 -w 1000 >nul +@exit /B 0 +""") + +t.write("file.jam", """\ +if $(NT) +{ + SLEEP = @call sleep.bat ; +} +else +{ + SLEEP = sleep ; +} + +actions .a. { +echo 001 +$(SLEEP) 4 +echo 002 +} + +.a. sleeper ; + +DEPENDS all : sleeper ; +""") + +t.run_build_system(["-ffile.jam", "-d1", "-l2"], status=1) +t.expect_output_lines("2 second time limit exceeded") + +t.cleanup() |