1 //  (C) Copyright Gennadiy Rozental 2001-2008.
2 //  Distributed under the Boost Software License, Version 1.0.
3 //  (See accompanying file LICENSE_1_0.txt or copy at
4 //  http://www.boost.org/LICENSE_1_0.txt)
5 
6 //  See http://www.boost.org/libs/test for the library home page.
7 //
8 //  File        : $RCSfile$
9 //
10 //  Version     : $Revision: 57992 $
11 //
12 //  Description : storage for unit test framework parameters information
13 // ***************************************************************************
14 
15 #ifndef BOOST_TEST_UNIT_TEST_PARAMETERS_HPP_071894GER
16 #define BOOST_TEST_UNIT_TEST_PARAMETERS_HPP_071894GER
17 
18 #include <boost/test/detail/global_typedef.hpp>
19 #include <boost/test/detail/log_level.hpp>
20 
21 #include <boost/test/detail/suppress_warnings.hpp>
22 
23 // STL
24 #include <iosfwd>
25 
26 //____________________________________________________________________________//
27 
28 namespace boost {
29 
30 namespace unit_test {
31 
32 // ************************************************************************** //
33 // **************                 runtime_config               ************** //
34 // ************************************************************************** //
35 
36 namespace runtime_config {
37 
38 BOOST_TEST_DECL void                     init( int& argc, char** argv );
39 
40 BOOST_TEST_DECL unit_test::log_level     log_level();
41 BOOST_TEST_DECL bool                     no_result_code();
42 BOOST_TEST_DECL unit_test::report_level  report_level();
43 BOOST_TEST_DECL const_string             test_to_run();
44 BOOST_TEST_DECL const_string             break_exec_path();
45 BOOST_TEST_DECL bool                     save_pattern();
46 BOOST_TEST_DECL bool                     show_build_info();
47 BOOST_TEST_DECL bool                     show_progress();
48 BOOST_TEST_DECL bool                     catch_sys_errors();
49 BOOST_TEST_DECL bool                     auto_start_dbg();
50 BOOST_TEST_DECL bool                     use_alt_stack();
51 BOOST_TEST_DECL bool                     detect_fp_exceptions();
52 BOOST_TEST_DECL output_format            report_format();
53 BOOST_TEST_DECL output_format            log_format();
54 BOOST_TEST_DECL std::ostream*            report_sink();
55 BOOST_TEST_DECL std::ostream*            log_sink();
56 BOOST_TEST_DECL long                     detect_memory_leaks();
57 BOOST_TEST_DECL int                      random_seed();
58 
59 } // namespace runtime_config
60 
61 } // namespace unit_test
62 
63 } // namespace boost
64 
65 //____________________________________________________________________________//
66 
67 #include <boost/test/detail/enable_warnings.hpp>
68 
69 #endif // BOOST_TEST_UNIT_TEST_PARAMETERS_HPP_071894GER
70