diff options
Diffstat (limited to 'tools/build/v2/test/core_option_l.py')
-rwxr-xr-x | tools/build/v2/test/core_option_l.py | 47 |
1 files changed, 47 insertions, 0 deletions
diff --git a/tools/build/v2/test/core_option_l.py b/tools/build/v2/test/core_option_l.py new file mode 100755 index 0000000000..e05e9a9517 --- /dev/null +++ b/tools/build/v2/test/core_option_l.py @@ -0,0 +1,47 @@ +#!/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 http://www.boost.org/LICENSE_1_0.txt) + +import BoostBuild + +t = BoostBuild.Tester(pass_toolset=0) + +t.write("sleep.bat","""@setlocal +@echo off +@REM 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 +@endlocal +@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_line("2 second time limit exceeded") + +t.cleanup() |