Back to list


info: starting build process on Sat Mar 14 05:38:47 AM UTC 2026
make: Entering directory '/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/advgetopt'
make[1]: Entering directory '/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/advgetopt'
make[2]: Entering directory '/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/advgetopt'
make[2]: Leaving directory '/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/advgetopt'
[ 45%] Built target advgetopt
make[2]: Entering directory '/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/advgetopt'
make[2]: Leaving directory '/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/advgetopt'
[ 49%] Built target build-file-of-options
make[2]: Entering directory '/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/advgetopt'
make[2]: Leaving directory '/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/advgetopt'
[ 52%] Built target hide-warnings
make[2]: Entering directory '/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/advgetopt'
make[2]: Leaving directory '/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/advgetopt'
[ 56%] Built target edit-config
make[2]: Entering directory '/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/advgetopt'
make[2]: Leaving directory '/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/advgetopt'
[ 60%] Built target atomic-names
make[2]: Entering directory '/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/advgetopt'
make[2]: Leaving directory '/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/advgetopt'
make[2]: Entering directory '/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/advgetopt'
[ 61%] Generating API documentation with Doxygen
make[2]: Leaving directory '/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/advgetopt'
[ 63%] Built target advgetopt_Documentation
make[2]: Entering directory '/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/advgetopt'
make[2]: Leaving directory '/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/advgetopt'
[100%] Built target unittest
make[1]: Leaving directory '/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/advgetopt'
make: Leaving directory '/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/advgetopt'
../../BUILD/Debug/contrib/advgetopt/tests/unittest --tmp-dir "/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/advgetopt/tmp" --binary-dir "/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/advgetopt" --dist-dir "/home/alexis/snapwebsites/snapcpp/BUILD/Debug/dist" --source-dir "/home/alexis/snapwebsites/snapcpp/contrib/advgetopt" --premature-exit-guard-file /home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/advgetopt/tmp/catch2-running.tmp   --progress  ""
advgetopt v2.0.50 [25839]:unittest: seed is 1773466728
source directory: "/home/alexis/snapwebsites/snapcpp/contrib/advgetopt"
binary directory: "/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/advgetopt"
dist directory: "/home/alexis/snapwebsites/snapcpp/BUILD/Debug/dist"
temporary directory: "/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/advgetopt/tmp"
Randomness seeded to: 333235498
SECTION: invalid_variable: NEW assignment fails if variable exists
SECTION: double_validator: verify the double validator
SECTION: double_validator: verify the double ranges
SECTION: double_validator: verify the double standalone list
SECTION: invalid_variable_name: parsing an empty section name throws
SECTION: invalid_variable_name: parsing first section name that start with a digit fails
SECTION: invalid_variable_name: parsing second section name that start with a digit fails
SECTION: invalid_variable_name: parsing variable name that start with a digit fails
SECTION: require_arguments: Verify a simple --out <filename> ... argument
SECTION: require_arguments: Verify a simple --out <filename> ... argument
SECTION: require_arguments: verify a simple alias of --out <filename> ... argument
SECTION: require_arguments: verify a simple alias of --out <filename> ... argument
SECTION: require_arguments: verify a simple --out <filename> ... argument in a variable
SECTION: require_arguments: verify a simple --out <filename> ... argument in a variable
SECTION: invalid_double_validator: verify invalid double ranges
SECTION: string_access: verify a string in a long argument
SECTION: string_access: verify a string in a short argument
SECTION: help_string_build_date: percent build date (defined)
SECTION: help_string_build_date: percent build date (nullptr)
SECTION: help_string_build_date: percent build date ("")
SECTION: help_string_copyright: percent directories (fully defined)
SECTION: help_string_copyright: percent asterisk directories (fully defined)
SECTION: help_string_copyright: percent directories (nullptr)
SECTION: help_string_copyright: percent asterisk directories (nullptr)
SECTION: help_string_copyright: percent directories (empty array)
SECTION: help_string_copyright: percent asterisk directories (empty array)
SECTION: option_info_ref_with_invalid_default: no reference on command line, not valid for get_long()
SECTION: option_info_ref_with_invalid_default: no reference on command line, not valid for get_double()
SECTION: save_config_file: load update save (=)
SECTION: save_config_file: load update save (:)
SECTION: save_config_file: load update save ( )
SECTION: config_section_tests: section operator c (.)
SECTION: config_section_tests: section operator c++ (::)
SECTION: config_section_tests: section operator block ({ ... })
SECTION: config_section_tests: section operator ini file ([...])
SECTION: config_section_tests: section operator ini-file & c++
SECTION: config_section_tests: section of variables ([variables])
SECTION: config_section_tests: command line with .conf including section of variables ([variables])
SECTION: config_reload_invalid_setup: load a file, update it, verify it does not get reloaded
SECTION: option_info_ref_with_valid_default: no reference on command line, valid default for get_long()
SECTION: option_info_ref_with_valid_default: no reference on command line, valid default for get_double()
SECTION: option_info_ref: option info reference
SECTION: option_info_ref: non-existent reference
SECTION: option_info_ref: set non-existent reference + many CATCH_WHEN()
SECTION: option_info_ref: set non-existent reference + many CATCH_WHEN()
SECTION: option_info_ref: set non-existent reference + many CATCH_WHEN()
SECTION: option_info_ref: set non-existent reference + many CATCH_WHEN()
SECTION: option_info_ref: set non-existent reference + many CATCH_WHEN()
SECTION: option_info_ref: set non-existent reference + many CATCH_WHEN()
SECTION: option_info_ref: set non-existent reference + many CATCH_WHEN()
SECTION: option_info_ref: set non-existent reference + many CATCH_WHEN()
SECTION: option_info_ref: set non-existent reference + many CATCH_WHEN()
SECTION: option_info_ref: set non-existent reference + many CATCH_WHEN()
SECTION: option_info_ref: set non-existent reference + many CATCH_WHEN()
SECTION: option_info_ref: set non-existent reference + many CATCH_WHEN()
SECTION: option_info_ref: set non-existent reference + many CATCH_WHEN()
SECTION: option_info_ref: set non-existent reference + many CATCH_WHEN()
SECTION: option_info_ref: set non-existent reference + many CATCH_WHEN()
SECTION: option_info_ref: set non-existent reference + many CATCH_WHEN()
SECTION: option_info_ref: set non-existent reference + many CATCH_WHEN()
SECTION: option_info_ref: set non-existent reference + many CATCH_WHEN()
SECTION: option_info_ref: set non-existent reference + many CATCH_WHEN()
SECTION: option_info_ref: set non-existent reference + many CATCH_WHEN()
SECTION: option_info_ref: set non-existent reference + many CATCH_WHEN()
SECTION: option_info_ref: set non-existent reference + many CATCH_WHEN()
SECTION: option_info_ref: set non-existent reference + many CATCH_WHEN()
SECTION: option_info_ref: set non-existent reference + many CATCH_WHEN()
SECTION: option_info_ref: set non-existent reference + many CATCH_WHEN()
SECTION: usage_function: usage() using "--filename" for the default option accepting multiple entries
SECTION: usage_function: usage() using "--filename" for the default option accepting multiple entries which are required when "--filename" is used
SECTION: usage_function: usage() using "--filename" for the default option accepting one required item
SECTION: usage_function: usage() using "--" for the default option accepting one item
SECTION: option_info_section_functions: value without sections
SECTION: option_info_section_functions: value with one section
SECTION: option_info_section_functions: value with two sections
SECTION: option_info_section_functions: value with three sections
SECTION: option_string: empty string returns an empty empty
SECTION: option_string: empty string returns empty
SECTION: option_string: string in single quotes
SECTION: option_string: string with apostrophe
SECTION: option_string: string with special characters
SECTION: help_string_program_name: percent program name
SECTION: help_string_program_name: percent asterisk program name
SECTION: help_string_program_name: percent program name (empty--before parsing the arguments)
SECTION: load_multiple_configurations: configuration files
SECTION: load_multiple_configurations: configuration files with sections
SECTION: options_parser: system options only
SECTION: options_parser: duplicated options (ignored by system options)
SECTION: options_parser: default option
SECTION: options_parser: alias option
SECTION: invalid_integer_validator: verify invalid integer ranges
SECTION: system_flags_license: check with the --license system flag
SECTION: system_flags_license: check with the --license system flag, without a --license on the command line
SECTION: option_info_add_value: add value, verify lock (add/remove flag explicitly)
SECTION: option_info_add_value: add value, verify integer
SECTION: option_info_add_value: add value, verify multiple strings
SECTION: option_info_add_value: add value, verify multiple integers
SECTION: invalid_options_files: 2+ section names
SECTION: invalid_options_files: short name too long
SECTION: invalid_options_files: missing ')' in validator specification
SECTION: invalid_options_files: alias with help
SECTION: invalid_options_files: no-name alias
SECTION: invalid_options_files: no-name alias v2
SECTION: invalid_options_files: non-existent alias
SECTION: require_argument: verify a simple --out <filename> argument
SECTION: require_argument: verify a simple --out <filename> argument
SECTION: require_argument: verify a simple --out <filename> argument
SECTION: require_argument: verify a simple alias of --out <filename> argument
SECTION: require_argument: verify a simple alias of --out <filename> argument
SECTION: require_argument: verify a simple alias of --out <filename> argument
SECTION: require_argument: verify a simple --out <filename> argument in a variable
SECTION: require_argument: verify a simple --out <filename> argument in a variable
SECTION: require_argument: verify a simple --out <filename> argument in a variable
SECTION: require_argument: verify a simple alias of --out <filename> argument in a variable
SECTION: require_argument: verify a simple alias of --out <filename> argument in a variable
SECTION: check_sanitizer: check that the sanitizer is detected
SECTION: check_print_option: testing --print-option with a defined parameter
SECTION: check_print_option: testing --print-option with an undefined parameter but a default
SECTION: check_print_option: testing --print-option with an undefined parameter and no default
SECTION: invalid_group_for_find_group: find_group() with invalid flags
SECTION: invalid_group_for_find_group: find_group() with GETOPT_FLAG_GROUP_NONE
SECTION: invalid_group_for_find_group: find_group() with invalid group definitions
SECTION: email_validator: verify that email verification works.
SECTION: email_validator: verify that one email verification works (single explicitly).
SECTION: email_validator: verify that multiple emails verification works.
SECTION: utils_handle_user_directory: valid cases
SECTION: utils_handle_user_directory: $HOME is empty
SECTION: utils_handle_user_directory: paths do not start with ~
SECTION: logger_without_callback: verify log string
SECTION: invalid_config_dir_short_name: trying to set '-o' as '--config-dir' short name
SECTION: invalid_config_dir_short_name: trying to set '-c' as '--config-dir' short name, buf configuration filename is nullptr
SECTION: utils_quote: quote, default pairs
SECTION: system_flags_copyright: check with the --copyright system flag
SECTION: system_flags_copyright: check with the --copyright system flag, without a --copyright on the command line
SECTION: invalid_validator_factory: register duplicated factories
SECTION: config_assignment_operator_tests: equal
SECTION: config_assignment_operator_tests: colon
SECTION: config_assignment_operator_tests: space
SECTION: config_assignment_operator_tests: equal_colon_and_space
SECTION: config_line_continuation_tests: single_line (EQUAL)
SECTION: config_line_continuation_tests: single_line (EXTENDED EQUALS)
SECTION: config_line_continuation_tests: rfc822
SECTION: config_line_continuation_tests: msdos
SECTION: config_line_continuation_tests: unix
SECTION: config_line_continuation_tests: fortran
SECTION: config_line_continuation_tests: semicolon
SECTION: version: verify the library version
SECTION: help_string_option_file_directory: percent configuration files with i (fully defined)
SECTION: help_string_option_file_directory: percent configuration files with i (nullptr)
SECTION: help_string_option_file_directory: percent configuration files with i (empty string)
SECTION: invalid_getopt_missing_required_option: specify the option without a corresponding parameter.
SECTION: invalid_getopt_missing_required_option: specify the option with an equal sign but without a corresponding parameter.
SECTION: invalid_getopt_missing_required_option: specify the option without a corresponding parameter followed by a long argument.
SECTION: invalid_getopt_missing_required_option: specify the option without a corresponding parameter followed by a short argument.
SECTION: define_option_short_name: test adding '-<gear>' to '--config-dir'
SECTION: option_info_default: set/remove default
SECTION: long_access: verify an integer (long) value in an argument
SECTION: long_access: verify an integer (long) value in a short argument
SECTION: long_access: verify an integer (long) value in no arguments
SECTION: option_info_alias: check alias
SECTION: help_string_license: percent license (defined)
SECTION: help_string_license: percent license (nullptr)
SECTION: help_string_license: percent license ("")
SECTION: length_validator: verify the length validator
SECTION: length_validator: verify the length ranges
SECTION: length_validator: verify the length standalone list
SECTION: missing_configuration_file: create a conf_file without the file
SECTION: invalid_length_validator: verify invalid length ranges
SECTION: project_name: verify a nullptr project name
SECTION: project_name: verify an actual project name
SECTION: default_arguments: verify a simple [<filename> ...] argument
SECTION: default_arguments: verify a simple [<filename> ...] argument
SECTION: default_arguments: verify a simple [<filename> ...] argument
SECTION: default_arguments: verify a simple [<filename> ...] argument
SECTION: default_arguments: verify a simple [<filename> ...] argument with the default name (a.k.a. "--")
SECTION: default_arguments: verify a simple [<filename> ...] argument with the default name (a.k.a. "--")
SECTION: default_arguments: verify a simple [<filename> ...] argument with the default name (a.k.a. "--")
SECTION: default_arguments: verify a simple [<filename> ...] argument with the default name (a.k.a. "--")
SECTION: default_arguments: verify a simple [<filename> ...] argument in a variable
SECTION: default_arguments: verify a simple [<filename> ...] argument in a variable
SECTION: default_arguments: verify a simple [<filename> ...] argument in a variable
SECTION: default_arguments: verify a simple [<filename> ...] argument in a variable
SECTION: help_string_project_name: percent project name (name defined)
SECTION: help_string_project_name: percent project name (nullptr)
SECTION: help_string_project_name: percent project name ("")
SECTION: valid_options_files: check the default path with a nullptr (not a very good test, though)
SECTION: valid_options_files: check the default path with an empty string (not a very good test, though)
SECTION: valid_options_files: check the parsing of a valid options.ini file (one option)
SECTION: valid_options_files: project name is an empty string
SECTION: valid_options_files: check the parsing of a valid options.ini file (many options)
SECTION: valid_options_files: verify that options with 2 or more namespaces fail
SECTION: valid_options_files: verify parse_options_from_file overflow
*** STACK TRACE ***
/home/alexis/snapwebsites/snapcpp/contrib/libexcept/libexcept/stack_trace.cpp:160:33 in libexcept::collect_stack_trace_with_line_numbers[abi:cxx11](int)
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_log_for_test.cpp:99:22 in unittest::log_for_test(cppthread::log_level_t, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
/home/alexis/snapwebsites/snapcpp/contrib/cppthread/cppthread/log.cpp:581:17 in cppthread::logger::end()
/home/alexis/snapwebsites/snapcpp/BUILD/Debug/dist/include/cppthread/log.h:90:51 in cppthread::end(cppthread::logger&)
/home/alexis/snapwebsites/snapcpp/contrib/cppthread/cppthread/log.cpp:444:13 in cppthread::logger::operator<<(cppthread::logger& (*)(cppthread::logger&))
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/advgetopt/advgetopt_options.cpp:574:13 in advgetopt::getopt::parse_options_from_file(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int, int, bool, bool)
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_options_files.cpp:904:60 <no function name>
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a8cd56] <no function name>
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a783f9] in Catch::TestCaseHandle::invoke() const
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a7709a] in Catch::RunContext::invokeActiveTestCase()
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a76d45] in Catch::RunContext::runCurrentTest()
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a74c9e] in Catch::RunContext::runTest(Catch::TestCaseHandle const&)
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a22f8b] <no function name>
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a24889] in Catch::Session::runInternal()
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a2436e] in Catch::Session::run()
/home/alexis/snapwebsites/snapcpp/BUILD/Debug/dist/include/catch2/snapcatch2.hpp:845:33 in unittest::snap_catch2_main(char const*, char const*, int, char**, void (*)(), void (*)(Catch::Clara::Parser&), int (*)(Catch::Session&), void (*)())
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_main.cpp:150:51 in main
/lib/x86_64-linux-gnu/libc.so.6[7fcf1802a1ca] <no function name>
/lib/x86_64-linux-gnu/libc.so.6[7fcf1802a28b] in __libc_start_main
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00642675] in _start
***

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
unittest is a Catch2 v3.13.0 host application.
Run with -? for options

-------------------------------------------------------------------------------
valid_options_files
  valid_options_files: verify parse_options_from_file overflow
-------------------------------------------------------------------------------
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_options_files.cpp:819
...............................................................................

/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_log_for_test.cpp:110: FAILED:
  CATCH_REQUIRE( expected_msg == ss.str() )
with expansion:
  "error: ../../BUILD/Debug/contrib/advgetopt/tmp/shared/advgetopt-namespace-
  overflow/unittest.ini: the name of a settings definition must include between
  2 and 3 namespaces; "us::legal::department::licence" is not considered valid.
  "
  ==
  "error: /home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/advgetopt/tmp/
  shared/advgetopt-namespace-overflow/unittest.ini: the name of a settings
  definition must include between 2 and 3 namespaces; "us::legal::department::
  licence" is not considered valid."

SECTION: valid_options_files: verify that the parse_options_from_file supports more than one section name (used by fluid-settings)
SECTION: valid_options_files: check with validators in the definition
-------------------------------------------------------------------------------
valid_options_files
  valid_options_files: check with validators in the definition
-------------------------------------------------------------------------------
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_options_files.cpp:1077
...............................................................................

/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_options_files.cpp:1149: FAILED:
  {Unknown expression after the reported line}
due to unexpected exception with message:
  getopt_exception: errors were found on your command line, environment
  variable, or configuration file.

SECTION: configuration_setup: check all setups
SECTION: configuration_setup: check non-existent filename
SECTION: invalid_duration_validator: verify invalid duration flags
*** STACK TRACE ***
/home/alexis/snapwebsites/snapcpp/contrib/libexcept/libexcept/stack_trace.cpp:160:33 in libexcept::collect_stack_trace_with_line_numbers[abi:cxx11](int)
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_log_for_test.cpp:99:22 in unittest::log_for_test(cppthread::log_level_t, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
/home/alexis/snapwebsites/snapcpp/contrib/cppthread/cppthread/log.cpp:581:17 in cppthread::logger::end()
/home/alexis/snapwebsites/snapcpp/BUILD/Debug/dist/include/cppthread/log.h:90:51 in cppthread::end(cppthread::logger&)
/home/alexis/snapwebsites/snapcpp/contrib/cppthread/cppthread/log.cpp:444:13 in cppthread::logger::operator<<(cppthread::logger& (*)(cppthread::logger&))
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/advgetopt/validator_duration.cpp:172:21 in advgetopt::validator_duration::validator_duration(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&)
/usr/include/c++/13/bits/stl_construct.h:120:5 in void std::_Construct<advgetopt::validator_duration, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&>(advgetopt::validator_duration*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&)
/usr/include/c++/13/bits/alloc_traits.h:661:58 in std::_Sp_counted_ptr_inplace<advgetopt::validator_duration, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&>(std::allocator<void>, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&)
/usr/include/c++/13/bits/shared_ptr_base.h:971:9 in std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<advgetopt::validator_duration, std::allocator<void>, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&>(advgetopt::validator_duration*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&)
/usr/include/c++/13/bits/shared_ptr_base.h:1713:35 in std::__shared_ptr<advgetopt::validator_duration, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&)
/usr/include/c++/13/bits/shared_ptr.h:465:4 in std::shared_ptr<advgetopt::validator_duration>::shared_ptr<std::allocator<void>, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&)
/usr/include/c++/13/bits/shared_ptr.h:1011:5 in std::shared_ptr<advgetopt::validator_duration> std::make_shared<advgetopt::validator_duration, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&>(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&)
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/advgetopt/validator_duration.cpp:80:57 <no function name>
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/advgetopt/validator.cpp:619:1 in advgetopt::validator::create(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&)
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_validator.cpp:1576:107 <no function name>
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a8cd56] <no function name>
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a783f9] in Catch::TestCaseHandle::invoke() const
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a7709a] in Catch::RunContext::invokeActiveTestCase()
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a76d45] in Catch::RunContext::runCurrentTest()
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a74c9e] in Catch::RunContext::runTest(Catch::TestCaseHandle const&)
***
-------------------------------------------------------------------------------
invalid_duration_validator
  invalid_duration_validator: verify invalid duration flags
-------------------------------------------------------------------------------
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_validator.cpp:1568
...............................................................................

/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_log_for_test.cpp:110: FAILED:
  CATCH_REQUIRE( expected_msg == ss.str() )
with expansion:
  "error: ../../BUILD/Debug/contrib/advgetopt/tmp/shared/advgetopt-namespace-
  overflow/unittest.ini: the name of a settings definition must include between
  2 and 3 namespaces; "us::legal::department::license" is not considered valid.
  "
  ==
  "error: medium is not a valid duration or flag."

SECTION: invalid_duration_validator: verify invalid duration (text)
*** STACK TRACE ***
/home/alexis/snapwebsites/snapcpp/contrib/libexcept/libexcept/stack_trace.cpp:160:33 in libexcept::collect_stack_trace_with_line_numbers[abi:cxx11](int)
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_log_for_test.cpp:99:22 in unittest::log_for_test(cppthread::log_level_t, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
/home/alexis/snapwebsites/snapcpp/contrib/cppthread/cppthread/log.cpp:581:17 in cppthread::logger::end()
/home/alexis/snapwebsites/snapcpp/BUILD/Debug/dist/include/cppthread/log.h:90:51 in cppthread::end(cppthread::logger&)
/home/alexis/snapwebsites/snapcpp/contrib/cppthread/cppthread/log.cpp:444:13 in cppthread::logger::operator<<(cppthread::logger& (*)(cppthread::logger&))
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/advgetopt/validator_duration.cpp:172:21 in advgetopt::validator_duration::validator_duration(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&)
/usr/include/c++/13/bits/stl_construct.h:120:5 in void std::_Construct<advgetopt::validator_duration, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&>(advgetopt::validator_duration*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&)
/usr/include/c++/13/bits/alloc_traits.h:661:58 in std::_Sp_counted_ptr_inplace<advgetopt::validator_duration, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&>(std::allocator<void>, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&)
/usr/include/c++/13/bits/shared_ptr_base.h:971:9 in std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<advgetopt::validator_duration, std::allocator<void>, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&>(advgetopt::validator_duration*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&)
/usr/include/c++/13/bits/shared_ptr_base.h:1713:35 in std::__shared_ptr<advgetopt::validator_duration, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&)
/usr/include/c++/13/bits/shared_ptr.h:465:4 in std::shared_ptr<advgetopt::validator_duration>::shared_ptr<std::allocator<void>, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&)
/usr/include/c++/13/bits/shared_ptr.h:1011:5 in std::shared_ptr<advgetopt::validator_duration> std::make_shared<advgetopt::validator_duration, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&>(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&)
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/advgetopt/validator_duration.cpp:80:57 <no function name>
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/advgetopt/validator.cpp:619:1 in advgetopt::validator::create(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&)
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_validator.cpp:1603:107 <no function name>
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a8cd56] <no function name>
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a783f9] in Catch::TestCaseHandle::invoke() const
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a7709a] in Catch::RunContext::invokeActiveTestCase()
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a76d45] in Catch::RunContext::runCurrentTest()
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a74c9e] in Catch::RunContext::runTest(Catch::TestCaseHandle const&)
***
-------------------------------------------------------------------------------
invalid_duration_validator
  invalid_duration_validator: verify invalid duration (text)
-------------------------------------------------------------------------------
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_validator.cpp:1598
...............................................................................

/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_log_for_test.cpp:110: FAILED:
  CATCH_REQUIRE( expected_msg == ss.str() )
with expansion:
  "error: medium is not a valid duration or flag."
  ==
  "error: alpha is not a valid duration or flag."

SECTION: invalid_duration_validator: verify invalid duration (two periods)
*** STACK TRACE ***
/home/alexis/snapwebsites/snapcpp/contrib/libexcept/libexcept/stack_trace.cpp:160:33 in libexcept::collect_stack_trace_with_line_numbers[abi:cxx11](int)
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_log_for_test.cpp:99:22 in unittest::log_for_test(cppthread::log_level_t, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
/home/alexis/snapwebsites/snapcpp/contrib/cppthread/cppthread/log.cpp:581:17 in cppthread::logger::end()
/home/alexis/snapwebsites/snapcpp/BUILD/Debug/dist/include/cppthread/log.h:90:51 in cppthread::end(cppthread::logger&)
/home/alexis/snapwebsites/snapcpp/contrib/cppthread/cppthread/log.cpp:444:13 in cppthread::logger::operator<<(cppthread::logger& (*)(cppthread::logger&))
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/advgetopt/validator_duration.cpp:172:21 in advgetopt::validator_duration::validator_duration(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&)
/usr/include/c++/13/bits/stl_construct.h:120:5 in void std::_Construct<advgetopt::validator_duration, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&>(advgetopt::validator_duration*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&)
/usr/include/c++/13/bits/alloc_traits.h:661:58 in std::_Sp_counted_ptr_inplace<advgetopt::validator_duration, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&>(std::allocator<void>, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&)
/usr/include/c++/13/bits/shared_ptr_base.h:971:9 in std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<advgetopt::validator_duration, std::allocator<void>, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&>(advgetopt::validator_duration*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&)
/usr/include/c++/13/bits/shared_ptr_base.h:1713:35 in std::__shared_ptr<advgetopt::validator_duration, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&)
/usr/include/c++/13/bits/shared_ptr.h:465:4 in std::shared_ptr<advgetopt::validator_duration>::shared_ptr<std::allocator<void>, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&)
/usr/include/c++/13/bits/shared_ptr.h:1011:5 in std::shared_ptr<advgetopt::validator_duration> std::make_shared<advgetopt::validator_duration, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&>(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&)
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/advgetopt/validator_duration.cpp:80:57 <no function name>
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/advgetopt/validator.cpp:619:1 in advgetopt::validator::create(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&)
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_validator.cpp:1615:107 <no function name>
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a8cd56] <no function name>
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a783f9] in Catch::TestCaseHandle::invoke() const
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a7709a] in Catch::RunContext::invokeActiveTestCase()
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a76d45] in Catch::RunContext::runCurrentTest()
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a74c9e] in Catch::RunContext::runTest(Catch::TestCaseHandle const&)
***
-------------------------------------------------------------------------------
invalid_duration_validator
  invalid_duration_validator: verify invalid duration (two periods)
-------------------------------------------------------------------------------
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_validator.cpp:1610
...............................................................................

/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_log_for_test.cpp:110: FAILED:
  CATCH_REQUIRE( expected_msg == ss.str() )
with expansion:
  "error: alpha is not a valid duration or flag."
  ==
  "error: 3..91 is not a valid duration or flag."

SECTION: invalid_duration_validator: verify invalid duration (bad start)
*** STACK TRACE ***
/home/alexis/snapwebsites/snapcpp/contrib/libexcept/libexcept/stack_trace.cpp:160:33 in libexcept::collect_stack_trace_with_line_numbers[abi:cxx11](int)
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_log_for_test.cpp:99:22 in unittest::log_for_test(cppthread::log_level_t, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
/home/alexis/snapwebsites/snapcpp/contrib/cppthread/cppthread/log.cpp:581:17 in cppthread::logger::end()
/home/alexis/snapwebsites/snapcpp/BUILD/Debug/dist/include/cppthread/log.h:90:51 in cppthread::end(cppthread::logger&)
/home/alexis/snapwebsites/snapcpp/contrib/cppthread/cppthread/log.cpp:444:13 in cppthread::logger::operator<<(cppthread::logger& (*)(cppthread::logger&))
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/advgetopt/validator_duration.cpp:189:25 in advgetopt::validator_duration::validator_duration(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&)
/usr/include/c++/13/bits/stl_construct.h:120:5 in void std::_Construct<advgetopt::validator_duration, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&>(advgetopt::validator_duration*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&)
/usr/include/c++/13/bits/alloc_traits.h:661:58 in std::_Sp_counted_ptr_inplace<advgetopt::validator_duration, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&>(std::allocator<void>, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&)
/usr/include/c++/13/bits/shared_ptr_base.h:971:9 in std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<advgetopt::validator_duration, std::allocator<void>, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&>(advgetopt::validator_duration*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&)
/usr/include/c++/13/bits/shared_ptr_base.h:1713:35 in std::__shared_ptr<advgetopt::validator_duration, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&)
/usr/include/c++/13/bits/shared_ptr.h:465:4 in std::shared_ptr<advgetopt::validator_duration>::shared_ptr<std::allocator<void>, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&)
/usr/include/c++/13/bits/shared_ptr.h:1011:5 in std::shared_ptr<advgetopt::validator_duration> std::make_shared<advgetopt::validator_duration, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&>(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&)
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/advgetopt/validator_duration.cpp:80:57 <no function name>
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/advgetopt/validator.cpp:619:1 in advgetopt::validator::create(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&)
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_validator.cpp:1627:107 <no function name>
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a8cd56] <no function name>
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a783f9] in Catch::TestCaseHandle::invoke() const
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a7709a] in Catch::RunContext::invokeActiveTestCase()
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a76d45] in Catch::RunContext::runCurrentTest()
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a74c9e] in Catch::RunContext::runTest(Catch::TestCaseHandle const&)
***
-------------------------------------------------------------------------------
invalid_duration_validator
  invalid_duration_validator: verify invalid duration (bad start)
-------------------------------------------------------------------------------
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_validator.cpp:1622
...............................................................................

/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_log_for_test.cpp:110: FAILED:
  CATCH_REQUIRE( expected_msg == ss.str() )
with expansion:
  "error: 3..91 is not a valid duration or flag."
  ==
  "error: D is not a valid value for your range's start; it must be a valid
  duration, optionally preceded by a sign (+ or -)."

SECTION: invalid_duration_validator: verify invalid duration (bad end)
*** STACK TRACE ***
/home/alexis/snapwebsites/snapcpp/contrib/libexcept/libexcept/stack_trace.cpp:160:33 in libexcept::collect_stack_trace_with_line_numbers[abi:cxx11](int)
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_log_for_test.cpp:99:22 in unittest::log_for_test(cppthread::log_level_t, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
/home/alexis/snapwebsites/snapcpp/contrib/cppthread/cppthread/log.cpp:581:17 in cppthread::logger::end()
/home/alexis/snapwebsites/snapcpp/BUILD/Debug/dist/include/cppthread/log.h:90:51 in cppthread::end(cppthread::logger&)
/home/alexis/snapwebsites/snapcpp/contrib/cppthread/cppthread/log.cpp:444:13 in cppthread::logger::operator<<(cppthread::logger& (*)(cppthread::logger&))
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/advgetopt/validator_duration.cpp:204:25 in advgetopt::validator_duration::validator_duration(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&)
/usr/include/c++/13/bits/stl_construct.h:120:5 in void std::_Construct<advgetopt::validator_duration, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&>(advgetopt::validator_duration*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&)
/usr/include/c++/13/bits/alloc_traits.h:661:58 in std::_Sp_counted_ptr_inplace<advgetopt::validator_duration, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&>(std::allocator<void>, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&)
/usr/include/c++/13/bits/shared_ptr_base.h:971:9 in std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<advgetopt::validator_duration, std::allocator<void>, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&>(advgetopt::validator_duration*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&)
/usr/include/c++/13/bits/shared_ptr_base.h:1713:35 in std::__shared_ptr<advgetopt::validator_duration, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&)
/usr/include/c++/13/bits/shared_ptr.h:465:4 in std::shared_ptr<advgetopt::validator_duration>::shared_ptr<std::allocator<void>, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&)
/usr/include/c++/13/bits/shared_ptr.h:1011:5 in std::shared_ptr<advgetopt::validator_duration> std::make_shared<advgetopt::validator_duration, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&>(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&)
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/advgetopt/validator_duration.cpp:80:57 <no function name>
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/advgetopt/validator.cpp:619:1 in advgetopt::validator::create(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&)
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_validator.cpp:1639:107 <no function name>
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a8cd56] <no function name>
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a783f9] in Catch::TestCaseHandle::invoke() const
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a7709a] in Catch::RunContext::invokeActiveTestCase()
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a76d45] in Catch::RunContext::runCurrentTest()
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a74c9e] in Catch::RunContext::runTest(Catch::TestCaseHandle const&)
***
-------------------------------------------------------------------------------
invalid_duration_validator
  invalid_duration_validator: verify invalid duration (bad end)
-------------------------------------------------------------------------------
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_validator.cpp:1634
...............................................................................

/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_log_for_test.cpp:110: FAILED:
  CATCH_REQUIRE( expected_msg == ss.str() )
with expansion:
  "error: D is not a valid value for your range's start; it must be a valid
  duration, optionally preceded by a sign (+ or -)."
  ==
  "error: E is not a valid value for your range's end; it must be a valid
  duration, optionally preceded by a sign (+ or -)."

SECTION: invalid_duration_validator: verify invalid duration (start > end)
*** STACK TRACE ***
/home/alexis/snapwebsites/snapcpp/contrib/libexcept/libexcept/stack_trace.cpp:160:33 in libexcept::collect_stack_trace_with_line_numbers[abi:cxx11](int)
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_log_for_test.cpp:99:22 in unittest::log_for_test(cppthread::log_level_t, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
/home/alexis/snapwebsites/snapcpp/contrib/cppthread/cppthread/log.cpp:581:17 in cppthread::logger::end()
/home/alexis/snapwebsites/snapcpp/BUILD/Debug/dist/include/cppthread/log.h:90:51 in cppthread::end(cppthread::logger&)
/home/alexis/snapwebsites/snapcpp/contrib/cppthread/cppthread/log.cpp:444:13 in cppthread::logger::operator<<(cppthread::logger& (*)(cppthread::logger&))
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/advgetopt/validator_duration.cpp:216:21 in advgetopt::validator_duration::validator_duration(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&)
/usr/include/c++/13/bits/stl_construct.h:120:5 in void std::_Construct<advgetopt::validator_duration, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&>(advgetopt::validator_duration*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&)
/usr/include/c++/13/bits/alloc_traits.h:661:58 in std::_Sp_counted_ptr_inplace<advgetopt::validator_duration, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&>(std::allocator<void>, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&)
/usr/include/c++/13/bits/shared_ptr_base.h:971:9 in std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<advgetopt::validator_duration, std::allocator<void>, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&>(advgetopt::validator_duration*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&)
/usr/include/c++/13/bits/shared_ptr_base.h:1713:35 in std::__shared_ptr<advgetopt::validator_duration, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&)
/usr/include/c++/13/bits/shared_ptr.h:465:4 in std::shared_ptr<advgetopt::validator_duration>::shared_ptr<std::allocator<void>, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&)
/usr/include/c++/13/bits/shared_ptr.h:1011:5 in std::shared_ptr<advgetopt::validator_duration> std::make_shared<advgetopt::validator_duration, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&>(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&)
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/advgetopt/validator_duration.cpp:80:57 <no function name>
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/advgetopt/validator.cpp:619:1 in advgetopt::validator::create(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&)
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_validator.cpp:1651:107 <no function name>
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a8cd56] <no function name>
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a783f9] in Catch::TestCaseHandle::invoke() const
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a7709a] in Catch::RunContext::invokeActiveTestCase()
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a76d45] in Catch::RunContext::runCurrentTest()
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a74c9e] in Catch::RunContext::runTest(Catch::TestCaseHandle const&)
***
-------------------------------------------------------------------------------
invalid_duration_validator
  invalid_duration_validator: verify invalid duration (start > end)
-------------------------------------------------------------------------------
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_validator.cpp:1646
...............................................................................

/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_log_for_test.cpp:110: FAILED:
  CATCH_REQUIRE( expected_msg == ss.str() )
with expansion:
  "error: E is not a valid value for your range's end; it must be a valid
  duration, optionally preceded by a sign (+ or -)."
  ==
  "error: 3.1 has to be smaller or equal to 2.9; you have an invalid duration
  range."

SECTION: invalid_keywords_validator: verify that keywords without parameters fail.
*** STACK TRACE ***
/home/alexis/snapwebsites/snapcpp/contrib/libexcept/libexcept/stack_trace.cpp:160:33 in libexcept::collect_stack_trace_with_line_numbers[abi:cxx11](int)
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_log_for_test.cpp:99:22 in unittest::log_for_test(cppthread::log_level_t, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
/home/alexis/snapwebsites/snapcpp/contrib/cppthread/cppthread/log.cpp:581:17 in cppthread::logger::end()
/home/alexis/snapwebsites/snapcpp/BUILD/Debug/dist/include/cppthread/log.h:90:51 in cppthread::end(cppthread::logger&)
/home/alexis/snapwebsites/snapcpp/contrib/cppthread/cppthread/log.cpp:444:13 in cppthread::logger::operator<<(cppthread::logger& (*)(cppthread::logger&))
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/advgetopt/validator_keywords.cpp:92:9 in advgetopt::validator_keywords::validator_keywords(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&)
/usr/include/c++/13/bits/stl_construct.h:120:5 in void std::_Construct<advgetopt::validator_keywords, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&>(advgetopt::validator_keywords*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&)
/usr/include/c++/13/bits/alloc_traits.h:661:58 in std::_Sp_counted_ptr_inplace<advgetopt::validator_keywords, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&>(std::allocator<void>, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&)
/usr/include/c++/13/bits/shared_ptr_base.h:971:9 in std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<advgetopt::validator_keywords, std::allocator<void>, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&>(advgetopt::validator_keywords*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&)
/usr/include/c++/13/bits/shared_ptr_base.h:1713:35 in std::__shared_ptr<advgetopt::validator_keywords, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&)
/usr/include/c++/13/bits/shared_ptr.h:465:4 in std::shared_ptr<advgetopt::validator_keywords>::shared_ptr<std::allocator<void>, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&)
/usr/include/c++/13/bits/shared_ptr.h:1011:5 in std::shared_ptr<advgetopt::validator_keywords> std::make_shared<advgetopt::validator_keywords, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&>(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&)
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/advgetopt/validator_keywords.cpp:71:57 <no function name>
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/advgetopt/validator.cpp:619:1 in advgetopt::validator::create(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&)
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/advgetopt/validator.cpp:689:75 in advgetopt::validator::create(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_validator.cpp:1685:90 <no function name>
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a8cd56] <no function name>
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a783f9] in Catch::TestCaseHandle::invoke() const
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a7709a] in Catch::RunContext::invokeActiveTestCase()
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a76d45] in Catch::RunContext::runCurrentTest()
***
-------------------------------------------------------------------------------
invalid_keywords_validator
  invalid_keywords_validator: verify that keywords without parameters fail.
-------------------------------------------------------------------------------
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_validator.cpp:1682
...............................................................................

/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_log_for_test.cpp:110: FAILED:
  CATCH_REQUIRE( expected_msg == ss.str() )
with expansion:
  "error: 3.1 has to be smaller or equal to 2.9; you have an invalid duration
  range."
  ==
  "error: validator_keywords() requires at least one parameter."

SECTION: unknown_validator: undefined validator
SECTION: unknown_validator: empty string
SECTION: options_sources: system options only
-------------------------------------------------------------------------------
options_sources
  options_sources: system options only
-------------------------------------------------------------------------------
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_options_sources.cpp:51
...............................................................................

/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_options_sources.cpp:51: FAILED:
  {Unknown expression after the reported line}
due to unexpected exception with message:
  getopt_exception: errors were found on your command line, environment
  variable, or configuration file.

SECTION: configuration_filenames: configuration Files
SECTION: configuration_filenames: configuration Files (writable)
SECTION: configuration_filenames: configuration file + directories
SECTION: configuration_filenames: configuration file + directories + '--config-dir'
-------------------------------------------------------------------------------
configuration_filenames
  configuration_filenames: configuration file + directories + '--config-dir'
-------------------------------------------------------------------------------
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_config.cpp:157
...............................................................................

/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_config.cpp:157: FAILED:
  {Unknown expression after the reported line}
due to unexpected exception with message:
  getopt_exception: errors were found on your command line, environment
  variable, or configuration file.

SECTION: configuration_filenames: existing configuration files
SECTION: configuration_filenames: existing configuration files
SECTION: configuration_filenames: existing configuration files
SECTION: configuration_filenames: existing configuration files
SECTION: configuration_filenames: existing configuration files
SECTION: help_string_version: percent version (defined)
-------------------------------------------------------------------------------
help_string_version
  help_string_version: percent version (defined)
-------------------------------------------------------------------------------
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_usage.cpp:4564
...............................................................................

/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_usage.cpp:4564: FAILED:
  {Unknown expression after the reported line}
due to unexpected exception with message:
  getopt_exception: errors were found on your command line, environment
  variable, or configuration file.

SECTION: help_string_version: percent version (nullptr)
-------------------------------------------------------------------------------
help_string_version
  help_string_version: percent version (nullptr)
-------------------------------------------------------------------------------
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_usage.cpp:4615
...............................................................................

/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_usage.cpp:4615: FAILED:
  {Unknown expression after the reported line}
due to unexpected exception with message:
  getopt_exception: errors were found on your command line, environment
  variable, or configuration file.

SECTION: help_string_version: percent version ("")
-------------------------------------------------------------------------------
help_string_version
  help_string_version: percent version ("")
-------------------------------------------------------------------------------
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_usage.cpp:4663
...............................................................................

/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_usage.cpp:4663: FAILED:
  {Unknown expression after the reported line}
due to unexpected exception with message:
  getopt_exception: errors were found on your command line, environment
  variable, or configuration file.

SECTION: invalid_option_name: verify that asking for the string of a non-existant option fails
-------------------------------------------------------------------------------
invalid_option_name
  invalid_option_name: verify that asking for the string of a non-existant
                       option fails
-------------------------------------------------------------------------------
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_data.cpp:3577
...............................................................................

/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_data.cpp:3577: FAILED:
  {Unknown expression after the reported line}
due to unexpected exception with message:
  getopt_exception: errors were found on your command line, environment
  variable, or configuration file.

SECTION: invalid_option_name: verify that asking for the long of a non-existant option fails
-------------------------------------------------------------------------------
invalid_option_name
  invalid_option_name: verify that asking for the long of a non-existant option
                       fails
-------------------------------------------------------------------------------
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_data.cpp:3618
...............................................................................

/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_data.cpp:3618: FAILED:
  {Unknown expression after the reported line}
due to unexpected exception with message:
  getopt_exception: errors were found on your command line, environment
  variable, or configuration file.

SECTION: invalid_option_name: verify that asking for a default with an empty string fails
SECTION: invalid_option_name: [] operators want a valid name
-------------------------------------------------------------------------------
invalid_option_name
  invalid_option_name: [] operators want a valid name
-------------------------------------------------------------------------------
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_data.cpp:3694
...............................................................................

/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_data.cpp:3694: FAILED:
  {Unknown expression after the reported line}
due to unexpected exception with message:
  getopt_exception: errors were found on your command line, environment
  variable, or configuration file.

SECTION: double_access: verify a double value in an argument
-------------------------------------------------------------------------------
double_access
  double_access: verify a double value in an argument
-------------------------------------------------------------------------------
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_data.cpp:396
...............................................................................

/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_data.cpp:396: FAILED:
  {Unknown expression after the reported line}
due to unexpected exception with message:
  getopt_exception: errors were found on your command line, environment
  variable, or configuration file.

SECTION: double_access: verify a double value in a short argument
-------------------------------------------------------------------------------
double_access
  double_access: verify a double value in a short argument
-------------------------------------------------------------------------------
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_data.cpp:472
...............................................................................

/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_data.cpp:472: FAILED:
  {Unknown expression after the reported line}
due to unexpected exception with message:
  getopt_exception: errors were found on your command line, environment
  variable, or configuration file.

SECTION: double_access: verify a double value with no default and nothing on the command line
-------------------------------------------------------------------------------
double_access
  double_access: verify a double value with no default and nothing on the
                 command line
-------------------------------------------------------------------------------
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_data.cpp:554
...............................................................................

/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_data.cpp:554: FAILED:
  {Unknown expression after the reported line}
due to unexpected exception with message:
  getopt_exception: errors were found on your command line, environment
  variable, or configuration file.

SECTION: double_access: verify a double value validity when a default is defined.
-------------------------------------------------------------------------------
double_access
  double_access: verify a double value validity when a default is defined.
-------------------------------------------------------------------------------
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_data.cpp:617
...............................................................................

/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_data.cpp:617: FAILED:
  {Unknown expression after the reported line}
due to unexpected exception with message:
  getopt_exception: errors were found on your command line, environment
  variable, or configuration file.

SECTION: double_access: verify a double value in no arguments
-------------------------------------------------------------------------------
double_access
  double_access: verify a double value in no arguments
-------------------------------------------------------------------------------
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_data.cpp:682
...............................................................................

/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_data.cpp:682: FAILED:
  {Unknown expression after the reported line}
due to unexpected exception with message:
  getopt_exception: errors were found on your command line, environment
  variable, or configuration file.

SECTION: regex_validator: verify the regex validator
SECTION: regex_validator: verify the regex string (case sensitive)
SECTION: regex_validator: verify the regex string (case insensitive)
SECTION: regex_validator: verify direct regex string (case insensitive)
SECTION: help_string_copyright: percent configuration files with g (fully defined)
-------------------------------------------------------------------------------
help_string_configuration_files_functions
  help_string_copyright: percent configuration files with g (fully defined)
-------------------------------------------------------------------------------
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_usage.cpp:3185
...............................................................................

/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_usage.cpp:3201: FAILED:
  {Unknown expression after the reported line}
due to unexpected exception with message:
  getopt_exception: errors were found on your command line, environment
  variable, or configuration file.

SECTION: help_string_copyright: percent configuration files with g (fully defined)
-------------------------------------------------------------------------------
help_string_configuration_files_functions
  help_string_copyright: percent configuration files with g (fully defined)
-------------------------------------------------------------------------------
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_usage.cpp:3281
...............................................................................

/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_usage.cpp:3297: FAILED:
  {Unknown expression after the reported line}
due to unexpected exception with message:
  getopt_exception: errors were found on your command line, environment
  variable, or configuration file.

SECTION: help_string_copyright: percent asterisk configuration files with g (fully defined)
-------------------------------------------------------------------------------
help_string_configuration_files_functions
  help_string_copyright: percent asterisk configuration files with g (fully
  defined)
-------------------------------------------------------------------------------
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_usage.cpp:3376
...............................................................................

/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_usage.cpp:3376: FAILED:
  {Unknown expression after the reported line}
due to unexpected exception with message:
  getopt_exception: errors were found on your command line, environment
  variable, or configuration file.

SECTION: help_string_copyright: percent configuration files with g (nullptr)
-------------------------------------------------------------------------------
help_string_configuration_files_functions
  help_string_copyright: percent configuration files with g (nullptr)
-------------------------------------------------------------------------------
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_usage.cpp:3469
...............................................................................

/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_usage.cpp:3469: FAILED:
  {Unknown expression after the reported line}
due to unexpected exception with message:
  getopt_exception: errors were found on your command line, environment
  variable, or configuration file.

SECTION: help_string_copyright: percent asterisk configuration files with g (nullptr)
-------------------------------------------------------------------------------
help_string_configuration_files_functions
  help_string_copyright: percent asterisk configuration files with g (nullptr)
-------------------------------------------------------------------------------
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_usage.cpp:3517
...............................................................................

/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_usage.cpp:3517: FAILED:
  {Unknown expression after the reported line}
due to unexpected exception with message:
  getopt_exception: errors were found on your command line, environment
  variable, or configuration file.

SECTION: help_string_copyright: percent configuration files with g (empty array)
-------------------------------------------------------------------------------
help_string_configuration_files_functions
  help_string_copyright: percent configuration files with g (empty array)
-------------------------------------------------------------------------------
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_usage.cpp:3589
...............................................................................

/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_usage.cpp:3589: FAILED:
  {Unknown expression after the reported line}
due to unexpected exception with message:
  getopt_exception: errors were found on your command line, environment
  variable, or configuration file.

SECTION: help_string_copyright: percent asterisk configuration files with g (empty array)
-------------------------------------------------------------------------------
help_string_configuration_files_functions
  help_string_copyright: percent asterisk configuration files with g (empty
  array)
-------------------------------------------------------------------------------
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_usage.cpp:3642
...............................................................................

/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_usage.cpp:3642: FAILED:
  {Unknown expression after the reported line}
due to unexpected exception with message:
  getopt_exception: errors were found on your command line, environment
  variable, or configuration file.

SECTION: invalid_size_validator: verify invalid duration flags
*** STACK TRACE ***
/home/alexis/snapwebsites/snapcpp/contrib/libexcept/libexcept/stack_trace.cpp:160:33 in libexcept::collect_stack_trace_with_line_numbers[abi:cxx11](int)
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_log_for_test.cpp:99:22 in unittest::log_for_test(cppthread::log_level_t, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
/home/alexis/snapwebsites/snapcpp/contrib/cppthread/cppthread/log.cpp:581:17 in cppthread::logger::end()
/home/alexis/snapwebsites/snapcpp/BUILD/Debug/dist/include/cppthread/log.h:90:51 in cppthread::end(cppthread::logger&)
/home/alexis/snapwebsites/snapcpp/contrib/cppthread/cppthread/log.cpp:444:13 in cppthread::logger::operator<<(cppthread::logger& (*)(cppthread::logger&))
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/advgetopt/validator_size.cpp:147:13 in advgetopt::validator_size::validator_size(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&)
/usr/include/c++/13/bits/stl_construct.h:120:5 in void std::_Construct<advgetopt::validator_size, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&>(advgetopt::validator_size*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&)
/usr/include/c++/13/bits/alloc_traits.h:661:58 in std::_Sp_counted_ptr_inplace<advgetopt::validator_size, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&>(std::allocator<void>, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&)
/usr/include/c++/13/bits/shared_ptr_base.h:971:9 in std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<advgetopt::validator_size, std::allocator<void>, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&>(advgetopt::validator_size*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&)
/usr/include/c++/13/bits/shared_ptr_base.h:1713:35 in std::__shared_ptr<advgetopt::validator_size, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&)
/usr/include/c++/13/bits/shared_ptr.h:465:4 in std::shared_ptr<advgetopt::validator_size>::shared_ptr<std::allocator<void>, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&)
/usr/include/c++/13/bits/shared_ptr.h:1011:5 in std::shared_ptr<advgetopt::validator_size> std::make_shared<advgetopt::validator_size, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&>(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&)
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/advgetopt/validator_size.cpp:91:53 <no function name>
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/advgetopt/validator.cpp:619:1 in advgetopt::validator::create(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&)
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_validator.cpp:1723:99 <no function name>
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a8cd56] <no function name>
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a783f9] in Catch::TestCaseHandle::invoke() const
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a7709a] in Catch::RunContext::invokeActiveTestCase()
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a76d45] in Catch::RunContext::runCurrentTest()
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a74c9e] in Catch::RunContext::runTest(Catch::TestCaseHandle const&)
***
-------------------------------------------------------------------------------
invalid_size_validator
  invalid_size_validator: verify invalid duration flags
-------------------------------------------------------------------------------
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_validator.cpp:1715
...............................................................................

/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_log_for_test.cpp:110: FAILED:
  CATCH_REQUIRE( expected_msg == ss.str() )
with expansion:
  "error: validator_keywords() requires at least one parameter."
  ==
  "error: future is not a valid flag for the size validator."

SECTION: integer_validator: verify the integer validator
SECTION: integer_validator: verify the integer ranges
SECTION: integer_validator: verify the integer standalone list
SECTION: options_sources_environment_variable_and_config_file: load options from a config file, environment variable, and command line with --config-dir on the command line
-------------------------------------------------------------------------------
options_sources_environment_variable_and_config_file
  options_sources_environment_variable_and_config_file: load options from a
  config file, environment variable, and command line with --config-dir on the
  command line
-------------------------------------------------------------------------------
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_options_sources.cpp:186
...............................................................................

/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_options_sources.cpp:193: FAILED:
  {Unknown expression after the reported line}
due to unexpected exception with message:
  getopt_exception: errors were found on your command line, environment
  variable, or configuration file.

SECTION: options_sources_environment_variable_and_config_file: load options from a config file, environment variable, and command line with --config-dir in the environment variable
-------------------------------------------------------------------------------
options_sources_environment_variable_and_config_file
  options_sources_environment_variable_and_config_file: load options from a
  config file, environment variable, and command line with --config-dir in the
  environment variable
-------------------------------------------------------------------------------
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_options_sources.cpp:508
...............................................................................

/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_options_sources.cpp:534: FAILED:
  {Unknown expression after the reported line}
due to unexpected exception with message:
  getopt_exception: errors were found on your command line, environment
  variable, or configuration file.

SECTION: invalid_options_parser: no options
SECTION: invalid_options_parser: options without a name (null pointer)
SECTION: invalid_options_parser: options without a name (empty string)
SECTION: invalid_options_parser: options with a one letter name
SECTION: invalid_options_parser: default option with a short name
SECTION: invalid_options_parser: duplicated options (long name)
SECTION: invalid_options_parser: duplicated options (short name)
SECTION: invalid_options_parser: duplicated default options
SECTION: invalid_options_parser: default option marked as being a FLAG
SECTION: invalid_options_parser: option with an alias and mismatched flags
SECTION: invalid_program_name: parsing a nullptr program name throws
SECTION: help_string_copyright: percent environment variable (fully defined, variable set)
-------------------------------------------------------------------------------
help_string_environment_variable
  help_string_copyright: percent environment variable (fully defined, variable
  set)
-------------------------------------------------------------------------------
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_usage.cpp:2133
...............................................................................

/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_usage.cpp:2133: FAILED:
  {Unknown expression after the reported line}
due to unexpected exception with message:
  getopt_exception: errors were found on your command line, environment
  variable, or configuration file.

SECTION: help_string_copyright: percent environment variable (fully defined, variable not set)
-------------------------------------------------------------------------------
help_string_environment_variable
  help_string_copyright: percent environment variable (fully defined, variable
  not set)
-------------------------------------------------------------------------------
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_usage.cpp:2193
...............................................................................

/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_usage.cpp:2193: FAILED:
  {Unknown expression after the reported line}
due to unexpected exception with message:
  getopt_exception: errors were found on your command line, environment
  variable, or configuration file.

SECTION: help_string_copyright: percent asterisk environment variable (fully defined, variable set)
-------------------------------------------------------------------------------
help_string_environment_variable
  help_string_copyright: percent asterisk environment variable (fully defined,
  variable set)
-------------------------------------------------------------------------------
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_usage.cpp:2251
...............................................................................

/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_usage.cpp:2251: FAILED:
  {Unknown expression after the reported line}
due to unexpected exception with message:
  getopt_exception: errors were found on your command line, environment
  variable, or configuration file.

SECTION: help_string_copyright: percent asterisk environment variable (fully defined, variable not set)
-------------------------------------------------------------------------------
help_string_environment_variable
  help_string_copyright: percent asterisk environment variable (fully defined,
  variable not set)
-------------------------------------------------------------------------------
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_usage.cpp:2311
...............................................................................

/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_usage.cpp:2311: FAILED:
  {Unknown expression after the reported line}
due to unexpected exception with message:
  getopt_exception: errors were found on your command line, environment
  variable, or configuration file.

SECTION: help_string_copyright: percent environment variable (nullptr, variable set)
-------------------------------------------------------------------------------
help_string_environment_variable
  help_string_copyright: percent environment variable (nullptr, variable set)
-------------------------------------------------------------------------------
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_usage.cpp:2369
...............................................................................

/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_usage.cpp:2369: FAILED:
  {Unknown expression after the reported line}
due to unexpected exception with message:
  getopt_exception: errors were found on your command line, environment
  variable, or configuration file.

SECTION: help_string_copyright: percent environment variable (nullptr, variable not set)
-------------------------------------------------------------------------------
help_string_environment_variable
  help_string_copyright: percent environment variable (nullptr, variable not
  set)
-------------------------------------------------------------------------------
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_usage.cpp:2421
...............................................................................

/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_usage.cpp:2421: FAILED:
  {Unknown expression after the reported line}
due to unexpected exception with message:
  getopt_exception: errors were found on your command line, environment
  variable, or configuration file.

SECTION: help_string_copyright: percent asterisk environment variable (nullptr, variable set)
-------------------------------------------------------------------------------
help_string_environment_variable
  help_string_copyright: percent asterisk environment variable (nullptr,
  variable set)
-------------------------------------------------------------------------------
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_usage.cpp:2468
...............................................................................

/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_usage.cpp:2468: FAILED:
  {Unknown expression after the reported line}
due to unexpected exception with message:
  getopt_exception: errors were found on your command line, environment
  variable, or configuration file.

SECTION: help_string_copyright: percent asterisk environment variable (nullptr, variable not set)
-------------------------------------------------------------------------------
help_string_environment_variable
  help_string_copyright: percent asterisk environment variable (nullptr,
  variable not set)
-------------------------------------------------------------------------------
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_usage.cpp:2520
...............................................................................

/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_usage.cpp:2520: FAILED:
  {Unknown expression after the reported line}
due to unexpected exception with message:
  getopt_exception: errors were found on your command line, environment
  variable, or configuration file.

SECTION: help_string_copyright: percent environment variable (empty string, variable set)
-------------------------------------------------------------------------------
help_string_environment_variable
  help_string_copyright: percent environment variable (empty string, variable
  set)
-------------------------------------------------------------------------------
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_usage.cpp:2570
...............................................................................

/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_usage.cpp:2570: FAILED:
  {Unknown expression after the reported line}
due to unexpected exception with message:
  getopt_exception: errors were found on your command line, environment
  variable, or configuration file.

SECTION: help_string_copyright: percent environment variable (empty string, variable not set)
-------------------------------------------------------------------------------
help_string_environment_variable
  help_string_copyright: percent environment variable (empty string, variable
  not set)
-------------------------------------------------------------------------------
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_usage.cpp:2620
...............................................................................

/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_usage.cpp:2620: FAILED:
  {Unknown expression after the reported line}
due to unexpected exception with message:
  getopt_exception: errors were found on your command line, environment
  variable, or configuration file.

SECTION: help_string_copyright: percent asterisk environment variable (empty string, variable set)
-------------------------------------------------------------------------------
help_string_environment_variable
  help_string_copyright: percent asterisk environment variable (empty string,
  variable set)
-------------------------------------------------------------------------------
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_usage.cpp:2668
...............................................................................

/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_usage.cpp:2668: FAILED:
  {Unknown expression after the reported line}
due to unexpected exception with message:
  getopt_exception: errors were found on your command line, environment
  variable, or configuration file.

SECTION: help_string_copyright: percent asterisk environment variable (empty string, variable not set)
-------------------------------------------------------------------------------
help_string_environment_variable
  help_string_copyright: percent asterisk environment variable (empty string,
  variable not set)
-------------------------------------------------------------------------------
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_usage.cpp:2720
...............................................................................

/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_usage.cpp:2720: FAILED:
  {Unknown expression after the reported line}
due to unexpected exception with message:
  getopt_exception: errors were found on your command line, environment
  variable, or configuration file.

SECTION: help_string_copyright: environment variable intro (undefined)
-------------------------------------------------------------------------------
help_string_environment_variable
  help_string_copyright: environment variable intro (undefined)
-------------------------------------------------------------------------------
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_usage.cpp:2770
...............................................................................

/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_usage.cpp:2770: FAILED:
  {Unknown expression after the reported line}
due to unexpected exception with message:
  getopt_exception: errors were found on your command line, environment
  variable, or configuration file.

SECTION: utils_default_group_name: full insert
SECTION: utils_default_group_name: empty cases
SECTION: utils_default_group_name: single '/' at the start
SECTION: utils_default_group_name: invalid priority
SECTION: utils_default_group_name: basename Only
SECTION: config_reload_tests: load a file, update it, verify it does not get reloaded
SECTION: invalid_options: long option with an equal sign but not name.
*** STACK TRACE ***
/home/alexis/snapwebsites/snapcpp/contrib/libexcept/libexcept/stack_trace.cpp:160:33 in libexcept::collect_stack_trace_with_line_numbers[abi:cxx11](int)
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_log_for_test.cpp:99:22 in unittest::log_for_test(cppthread::log_level_t, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
/home/alexis/snapwebsites/snapcpp/contrib/cppthread/cppthread/log.cpp:581:17 in cppthread::logger::end()
/home/alexis/snapwebsites/snapcpp/BUILD/Debug/dist/include/cppthread/log.h:90:51 in cppthread::end(cppthread::logger&)
/home/alexis/snapwebsites/snapcpp/contrib/cppthread/cppthread/log.cpp:444:13 in cppthread::logger::operator<<(cppthread::logger& (*)(cppthread::logger&))
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/advgetopt/advgetopt.cpp:1122:29 in advgetopt::getopt::parse_arguments(int, char**, advgetopt::option_source_t, bool)
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/advgetopt/advgetopt.cpp:697:16 in advgetopt::getopt::finish_parsing(int, char**)
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_arguments.cpp:6444:13 <no function name>
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a8cd56] <no function name>
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a783f9] in Catch::TestCaseHandle::invoke() const
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a7709a] in Catch::RunContext::invokeActiveTestCase()
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a76d45] in Catch::RunContext::runCurrentTest()
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a74c9e] in Catch::RunContext::runTest(Catch::TestCaseHandle const&)
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a22f8b] <no function name>
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a24889] in Catch::Session::runInternal()
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a2436e] in Catch::Session::run()
/home/alexis/snapwebsites/snapcpp/BUILD/Debug/dist/include/catch2/snapcatch2.hpp:845:33 in unittest::snap_catch2_main(char const*, char const*, int, char**, void (*)(), void (*)(Catch::Clara::Parser&), int (*)(Catch::Session&), void (*)())
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_main.cpp:150:51 in main
/lib/x86_64-linux-gnu/libc.so.6[7fcf1802a1ca] <no function name>
/lib/x86_64-linux-gnu/libc.so.6[7fcf1802a28b] in __libc_start_main
***
-------------------------------------------------------------------------------
invalid_options
  invalid_options: long option with an equal sign but not name.
-------------------------------------------------------------------------------
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_arguments.cpp:6412
...............................................................................

/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_log_for_test.cpp:110: FAILED:
  CATCH_REQUIRE( expected_msg == ss.str() )
with expansion:
  "error: future is not a valid flag for the size validator."
  ==
  "error: name missing in "--=591"."

SECTION: invalid_options: unknown long option.
*** STACK TRACE ***
/home/alexis/snapwebsites/snapcpp/contrib/libexcept/libexcept/stack_trace.cpp:160:33 in libexcept::collect_stack_trace_with_line_numbers[abi:cxx11](int)
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_log_for_test.cpp:99:22 in unittest::log_for_test(cppthread::log_level_t, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
/home/alexis/snapwebsites/snapcpp/contrib/cppthread/cppthread/log.cpp:581:17 in cppthread::logger::end()
/home/alexis/snapwebsites/snapcpp/BUILD/Debug/dist/include/cppthread/log.h:90:51 in cppthread::end(cppthread::logger&)
/home/alexis/snapwebsites/snapcpp/contrib/cppthread/cppthread/log.cpp:444:13 in cppthread::logger::operator<<(cppthread::logger& (*)(cppthread::logger&))
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/advgetopt/advgetopt.cpp:1146:29 in advgetopt::getopt::parse_arguments(int, char**, advgetopt::option_source_t, bool)
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/advgetopt/advgetopt.cpp:697:16 in advgetopt::getopt::finish_parsing(int, char**)
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_arguments.cpp:6507:13 <no function name>
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a8cd56] <no function name>
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a783f9] in Catch::TestCaseHandle::invoke() const
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a7709a] in Catch::RunContext::invokeActiveTestCase()
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a76d45] in Catch::RunContext::runCurrentTest()
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a74c9e] in Catch::RunContext::runTest(Catch::TestCaseHandle const&)
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a22f8b] <no function name>
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a24889] in Catch::Session::runInternal()
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a2436e] in Catch::Session::run()
/home/alexis/snapwebsites/snapcpp/BUILD/Debug/dist/include/catch2/snapcatch2.hpp:845:33 in unittest::snap_catch2_main(char const*, char const*, int, char**, void (*)(), void (*)(Catch::Clara::Parser&), int (*)(Catch::Session&), void (*)())
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_main.cpp:150:51 in main
/lib/x86_64-linux-gnu/libc.so.6[7fcf1802a1ca] <no function name>
/lib/x86_64-linux-gnu/libc.so.6[7fcf1802a28b] in __libc_start_main
***
-------------------------------------------------------------------------------
invalid_options
  invalid_options: unknown long option.
-------------------------------------------------------------------------------
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_arguments.cpp:6475
...............................................................................

/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_log_for_test.cpp:110: FAILED:
  CATCH_REQUIRE( expected_msg == ss.str() )
with expansion:
  "error: name missing in "--=591"."
  ==
  "error: option "--unknown" is not supported."

SECTION: invalid_options: long option not available in environment variable.
*** STACK TRACE ***
/home/alexis/snapwebsites/snapcpp/contrib/libexcept/libexcept/stack_trace.cpp:160:33 in libexcept::collect_stack_trace_with_line_numbers[abi:cxx11](int)
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_log_for_test.cpp:99:22 in unittest::log_for_test(cppthread::log_level_t, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
/home/alexis/snapwebsites/snapcpp/contrib/cppthread/cppthread/log.cpp:581:17 in cppthread::logger::end()
/home/alexis/snapwebsites/snapcpp/BUILD/Debug/dist/include/cppthread/log.h:90:51 in cppthread::end(cppthread::logger&)
/home/alexis/snapwebsites/snapcpp/contrib/cppthread/cppthread/log.cpp:444:13 in cppthread::logger::operator<<(cppthread::logger& (*)(cppthread::logger&))
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/advgetopt/advgetopt.cpp:1176:29 in advgetopt::getopt::parse_arguments(int, char**, advgetopt::option_source_t, bool)
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/advgetopt/advgetopt.cpp:931:1 in advgetopt::getopt::parse_string(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, advgetopt::option_source_t, bool)
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/advgetopt/advgetopt.cpp:840:28 in advgetopt::getopt::parse_environment_variable()
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/advgetopt/advgetopt.cpp:694:14 in advgetopt::getopt::finish_parsing(int, char**)
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_arguments.cpp:6573:13 <no function name>
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a8cd56] <no function name>
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a783f9] in Catch::TestCaseHandle::invoke() const
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a7709a] in Catch::RunContext::invokeActiveTestCase()
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a76d45] in Catch::RunContext::runCurrentTest()
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a74c9e] in Catch::RunContext::runTest(Catch::TestCaseHandle const&)
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a22f8b] <no function name>
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a24889] in Catch::Session::runInternal()
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a2436e] in Catch::Session::run()
/home/alexis/snapwebsites/snapcpp/BUILD/Debug/dist/include/catch2/snapcatch2.hpp:845:33 in unittest::snap_catch2_main(char const*, char const*, int, char**, void (*)(), void (*)(Catch::Clara::Parser&), int (*)(Catch::Session&), void (*)())
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_main.cpp:150:51 in main
***
-------------------------------------------------------------------------------
invalid_options
  invalid_options: long option not available in environment variable.
-------------------------------------------------------------------------------
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_arguments.cpp:6538
...............................................................................

/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_log_for_test.cpp:110: FAILED:
  CATCH_REQUIRE( expected_msg == ss.str() )
with expansion:
  "error: option "--unknown" is not supported."
  ==
  "error: option "--size" is not supported in the environment variable."

SECTION: invalid_options: long option not available on command line.
*** STACK TRACE ***
/home/alexis/snapwebsites/snapcpp/contrib/libexcept/libexcept/stack_trace.cpp:160:33 in libexcept::collect_stack_trace_with_line_numbers[abi:cxx11](int)
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_log_for_test.cpp:99:22 in unittest::log_for_test(cppthread::log_level_t, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
/home/alexis/snapwebsites/snapcpp/contrib/cppthread/cppthread/log.cpp:581:17 in cppthread::logger::end()
/home/alexis/snapwebsites/snapcpp/BUILD/Debug/dist/include/cppthread/log.h:90:51 in cppthread::end(cppthread::logger&)
/home/alexis/snapwebsites/snapcpp/contrib/cppthread/cppthread/log.cpp:444:13 in cppthread::logger::operator<<(cppthread::logger& (*)(cppthread::logger&))
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/advgetopt/advgetopt.cpp:1188:29 in advgetopt::getopt::parse_arguments(int, char**, advgetopt::option_source_t, bool)
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/advgetopt/advgetopt.cpp:697:16 in advgetopt::getopt::finish_parsing(int, char**)
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_arguments.cpp:6653:13 <no function name>
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a8cd56] <no function name>
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a783f9] in Catch::TestCaseHandle::invoke() const
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a7709a] in Catch::RunContext::invokeActiveTestCase()
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a76d45] in Catch::RunContext::runCurrentTest()
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a74c9e] in Catch::RunContext::runTest(Catch::TestCaseHandle const&)
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a22f8b] <no function name>
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a24889] in Catch::Session::runInternal()
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a2436e] in Catch::Session::run()
/home/alexis/snapwebsites/snapcpp/BUILD/Debug/dist/include/catch2/snapcatch2.hpp:845:33 in unittest::snap_catch2_main(char const*, char const*, int, char**, void (*)(), void (*)(Catch::Clara::Parser&), int (*)(Catch::Session&), void (*)())
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_main.cpp:150:51 in main
/lib/x86_64-linux-gnu/libc.so.6[7fcf1802a1ca] <no function name>
/lib/x86_64-linux-gnu/libc.so.6[7fcf1802a28b] in __libc_start_main
***
-------------------------------------------------------------------------------
invalid_options
  invalid_options: long option not available on command line.
-------------------------------------------------------------------------------
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_arguments.cpp:6617
...............................................................................

/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_log_for_test.cpp:110: FAILED:
  CATCH_REQUIRE( expected_msg == ss.str() )
with expansion:
  "error: option "--size" is not supported in the environment variable."
  ==
  "error: option "--size" is not supported on the command line."

SECTION: invalid_options: unknown short option.
*** STACK TRACE ***
/home/alexis/snapwebsites/snapcpp/contrib/libexcept/libexcept/stack_trace.cpp:160:33 in libexcept::collect_stack_trace_with_line_numbers[abi:cxx11](int)
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_log_for_test.cpp:99:22 in unittest::log_for_test(cppthread::log_level_t, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
/home/alexis/snapwebsites/snapcpp/contrib/cppthread/cppthread/log.cpp:581:17 in cppthread::logger::end()
/home/alexis/snapwebsites/snapcpp/BUILD/Debug/dist/include/cppthread/log.h:90:51 in cppthread::end(cppthread::logger&)
/home/alexis/snapwebsites/snapcpp/contrib/cppthread/cppthread/log.cpp:444:13 in cppthread::logger::operator<<(cppthread::logger& (*)(cppthread::logger&))
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/advgetopt/advgetopt.cpp:1263:67 in advgetopt::getopt::parse_arguments(int, char**, advgetopt::option_source_t, bool)
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/advgetopt/advgetopt.cpp:697:16 in advgetopt::getopt::finish_parsing(int, char**)
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_arguments.cpp:6735:13 <no function name>
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a8cd56] <no function name>
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a783f9] in Catch::TestCaseHandle::invoke() const
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a7709a] in Catch::RunContext::invokeActiveTestCase()
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a76d45] in Catch::RunContext::runCurrentTest()
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a74c9e] in Catch::RunContext::runTest(Catch::TestCaseHandle const&)
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a22f8b] <no function name>
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a24889] in Catch::Session::runInternal()
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a2436e] in Catch::Session::run()
/home/alexis/snapwebsites/snapcpp/BUILD/Debug/dist/include/catch2/snapcatch2.hpp:845:33 in unittest::snap_catch2_main(char const*, char const*, int, char**, void (*)(), void (*)(Catch::Clara::Parser&), int (*)(Catch::Session&), void (*)())
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_main.cpp:150:51 in main
/lib/x86_64-linux-gnu/libc.so.6[7fcf1802a1ca] <no function name>
/lib/x86_64-linux-gnu/libc.so.6[7fcf1802a28b] in __libc_start_main
***
-------------------------------------------------------------------------------
invalid_options
  invalid_options: unknown short option.
-------------------------------------------------------------------------------
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_arguments.cpp:6697
...............................................................................

/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_log_for_test.cpp:110: FAILED:
  CATCH_REQUIRE( expected_msg == ss.str() )
with expansion:
  "error: option "--size" is not supported on the command line."
  ==
  "error: option "-q" is not supported."

SECTION: invalid_options: short option not available in environment variable.
*** STACK TRACE ***
/home/alexis/snapwebsites/snapcpp/contrib/libexcept/libexcept/stack_trace.cpp:160:33 in libexcept::collect_stack_trace_with_line_numbers[abi:cxx11](int)
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_log_for_test.cpp:99:22 in unittest::log_for_test(cppthread::log_level_t, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
/home/alexis/snapwebsites/snapcpp/contrib/cppthread/cppthread/log.cpp:581:17 in cppthread::logger::end()
/home/alexis/snapwebsites/snapcpp/BUILD/Debug/dist/include/cppthread/log.h:90:51 in cppthread::end(cppthread::logger&)
/home/alexis/snapwebsites/snapcpp/contrib/cppthread/cppthread/log.cpp:444:13 in cppthread::logger::operator<<(cppthread::logger& (*)(cppthread::logger&))
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/advgetopt/advgetopt.cpp:1274:71 in advgetopt::getopt::parse_arguments(int, char**, advgetopt::option_source_t, bool)
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/advgetopt/advgetopt.cpp:931:1 in advgetopt::getopt::parse_string(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, advgetopt::option_source_t, bool)
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/advgetopt/advgetopt.cpp:840:28 in advgetopt::getopt::parse_environment_variable()
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/advgetopt/advgetopt.cpp:694:14 in advgetopt::getopt::finish_parsing(int, char**)
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_arguments.cpp:6817:13 <no function name>
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a8cd56] <no function name>
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a783f9] in Catch::TestCaseHandle::invoke() const
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a7709a] in Catch::RunContext::invokeActiveTestCase()
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a76d45] in Catch::RunContext::runCurrentTest()
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a74c9e] in Catch::RunContext::runTest(Catch::TestCaseHandle const&)
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a22f8b] <no function name>
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a24889] in Catch::Session::runInternal()
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a2436e] in Catch::Session::run()
/home/alexis/snapwebsites/snapcpp/BUILD/Debug/dist/include/catch2/snapcatch2.hpp:845:33 in unittest::snap_catch2_main(char const*, char const*, int, char**, void (*)(), void (*)(Catch::Clara::Parser&), int (*)(Catch::Session&), void (*)())
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_main.cpp:150:51 in main
***
-------------------------------------------------------------------------------
invalid_options
  invalid_options: short option not available in environment variable.
-------------------------------------------------------------------------------
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_arguments.cpp:6774
...............................................................................

/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_log_for_test.cpp:110: FAILED:
  CATCH_REQUIRE( expected_msg == ss.str() )
with expansion:
  "error: option "-q" is not supported."
  ==
  "error: option "-s" is not supported in the environment variable."

SECTION: invalid_options: long option not available on command line.
*** STACK TRACE ***
/home/alexis/snapwebsites/snapcpp/contrib/libexcept/libexcept/stack_trace.cpp:160:33 in libexcept::collect_stack_trace_with_line_numbers[abi:cxx11](int)
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_log_for_test.cpp:99:22 in unittest::log_for_test(cppthread::log_level_t, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
/home/alexis/snapwebsites/snapcpp/contrib/cppthread/cppthread/log.cpp:581:17 in cppthread::logger::end()
/home/alexis/snapwebsites/snapcpp/BUILD/Debug/dist/include/cppthread/log.h:90:51 in cppthread::end(cppthread::logger&)
/home/alexis/snapwebsites/snapcpp/contrib/cppthread/cppthread/log.cpp:444:13 in cppthread::logger::operator<<(cppthread::logger& (*)(cppthread::logger&))
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/advgetopt/advgetopt.cpp:1286:71 in advgetopt::getopt::parse_arguments(int, char**, advgetopt::option_source_t, bool)
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/advgetopt/advgetopt.cpp:697:16 in advgetopt::getopt::finish_parsing(int, char**)
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_arguments.cpp:6912:13 <no function name>
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a8cd56] <no function name>
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a783f9] in Catch::TestCaseHandle::invoke() const
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a7709a] in Catch::RunContext::invokeActiveTestCase()
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a76d45] in Catch::RunContext::runCurrentTest()
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a74c9e] in Catch::RunContext::runTest(Catch::TestCaseHandle const&)
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a22f8b] <no function name>
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a24889] in Catch::Session::runInternal()
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a2436e] in Catch::Session::run()
/home/alexis/snapwebsites/snapcpp/BUILD/Debug/dist/include/catch2/snapcatch2.hpp:845:33 in unittest::snap_catch2_main(char const*, char const*, int, char**, void (*)(), void (*)(Catch::Clara::Parser&), int (*)(Catch::Session&), void (*)())
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_main.cpp:150:51 in main
/lib/x86_64-linux-gnu/libc.so.6[7fcf1802a1ca] <no function name>
/lib/x86_64-linux-gnu/libc.so.6[7fcf1802a28b] in __libc_start_main
***
-------------------------------------------------------------------------------
invalid_options
  invalid_options: long option not available on command line.
-------------------------------------------------------------------------------
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_arguments.cpp:6869
...............................................................................

/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_log_for_test.cpp:110: FAILED:
  CATCH_REQUIRE( expected_msg == ss.str() )
with expansion:
  "error: option "-s" is not supported in the environment variable."
  ==
  "error: option "-s" is not supported on the command line."

SECTION: invalid_option_info: no name
SECTION: invalid_option_info: default with short name
SECTION: invalid_option_info: long name cannot start with a dash (-)
SECTION: invalid_option_info: short name cannot be a dash (-)
SECTION: invalid_option_info: set value with undefined source
SECTION: invalid_option_info: set multiple values with undefined source
SECTION: invalid_option_info: get value when undefined
SECTION: invalid_option_info: get long when undefined
SECTION: invalid_option_info: get long when undefined
SECTION: invalid_option_info: check alias of alias
SECTION: invalid_option_info: set value, verify multiple strings (with MULTIPLE)
SECTION: invalid_option_info: set value, verify multiple integers (with MULTIPLE)
SECTION: invalid_option_info: set value, verify multiple strings (without MULTIPLE)
SECTION: invalid_option_info: set value, verify multiple integers (without MULTIPLE)
SECTION: invalid_option_info: long number too large
*** STACK TRACE ***
/home/alexis/snapwebsites/snapcpp/contrib/libexcept/libexcept/stack_trace.cpp:160:33 in libexcept::collect_stack_trace_with_line_numbers[abi:cxx11](int)
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_log_for_test.cpp:99:22 in unittest::log_for_test(cppthread::log_level_t, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
/home/alexis/snapwebsites/snapcpp/contrib/cppthread/cppthread/log.cpp:581:17 in cppthread::logger::end()
/home/alexis/snapwebsites/snapcpp/BUILD/Debug/dist/include/cppthread/log.h:90:51 in cppthread::end(cppthread::logger&)
/home/alexis/snapwebsites/snapcpp/contrib/cppthread/cppthread/log.cpp:444:13 in cppthread::logger::operator<<(cppthread::logger& (*)(cppthread::logger&))
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/advgetopt/option_info.cpp:1813:25 in advgetopt::option_info::get_long(int) const
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_option_info.cpp:1469:9 <no function name>
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a8cd56] <no function name>
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a783f9] in Catch::TestCaseHandle::invoke() const
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a7709a] in Catch::RunContext::invokeActiveTestCase()
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a76d45] in Catch::RunContext::runCurrentTest()
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a74c9e] in Catch::RunContext::runTest(Catch::TestCaseHandle const&)
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a22f8b] <no function name>
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a24889] in Catch::Session::runInternal()
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a2436e] in Catch::Session::run()
/home/alexis/snapwebsites/snapcpp/BUILD/Debug/dist/include/catch2/snapcatch2.hpp:845:33 in unittest::snap_catch2_main(char const*, char const*, int, char**, void (*)(), void (*)(Catch::Clara::Parser&), int (*)(Catch::Session&), void (*)())
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_main.cpp:150:51 in main
/lib/x86_64-linux-gnu/libc.so.6[7fcf1802a1ca] <no function name>
/lib/x86_64-linux-gnu/libc.so.6[7fcf1802a28b] in __libc_start_main
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00642675] in _start
***
-------------------------------------------------------------------------------
invalid_option_info
  invalid_option_info: long number too large
-------------------------------------------------------------------------------
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_option_info.cpp:1456
...............................................................................

/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_log_for_test.cpp:110: FAILED:
  CATCH_REQUIRE( expected_msg == ss.str() )
with expansion:
  "error: no default options defined; we do not know what to do of "4551";
  standalone parameters are not accepted by this program."
  ==
  "error: invalid number (100000000000000000000) in parameter --size at offset
  0."

/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_option_info.cpp:1469: FAILED:
  CATCH_REQUIRE( size.get_long(0) == -1 )
due to unexpected exception with message:
  { nested assertion failed }

SECTION: invalid_option_info: check multiple separators
SECTION: invalid_option_info: check invalid parameter (missing ')')
*** STACK TRACE ***
/home/alexis/snapwebsites/snapcpp/contrib/libexcept/libexcept/stack_trace.cpp:160:33 in libexcept::collect_stack_trace_with_line_numbers[abi:cxx11](int)
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_log_for_test.cpp:99:22 in unittest::log_for_test(cppthread::log_level_t, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
/home/alexis/snapwebsites/snapcpp/contrib/cppthread/cppthread/log.cpp:581:17 in cppthread::logger::end()
/home/alexis/snapwebsites/snapcpp/BUILD/Debug/dist/include/cppthread/log.h:90:51 in cppthread::end(cppthread::logger&)
/home/alexis/snapwebsites/snapcpp/contrib/cppthread/cppthread/log.cpp:444:13 in cppthread::logger::operator<<(cppthread::logger& (*)(cppthread::logger&))
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/advgetopt/validator.cpp:435:70 <no function name>
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/advgetopt/validator.cpp:675:8 in advgetopt::validator::create(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/advgetopt/option_info.cpp:838:25 in advgetopt::option_info::set_validator(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_option_info.cpp:1531:36 <no function name>
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a8cd56] <no function name>
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a783f9] in Catch::TestCaseHandle::invoke() const
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a7709a] in Catch::RunContext::invokeActiveTestCase()
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a76d45] in Catch::RunContext::runCurrentTest()
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a74c9e] in Catch::RunContext::runTest(Catch::TestCaseHandle const&)
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a22f8b] <no function name>
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a24889] in Catch::Session::runInternal()
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a2436e] in Catch::Session::run()
/home/alexis/snapwebsites/snapcpp/BUILD/Debug/dist/include/catch2/snapcatch2.hpp:845:33 in unittest::snap_catch2_main(char const*, char const*, int, char**, void (*)(), void (*)(Catch::Clara::Parser&), int (*)(Catch::Session&), void (*)())
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_main.cpp:150:51 in main
/lib/x86_64-linux-gnu/libc.so.6[7fcf1802a1ca] <no function name>
***
-------------------------------------------------------------------------------
invalid_option_info
  invalid_option_info: check invalid parameter (missing ')')
-------------------------------------------------------------------------------
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_option_info.cpp:1527
...............................................................................

/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_log_for_test.cpp:110: FAILED:
  CATCH_REQUIRE( expected_msg == ss.str() )
with expansion:
  "error: option "-s" is not supported on the command line."
  ==
  "error: validator(): parameter list must end with ')'. Remaining input: "...
  EOS""

SECTION: invalid_email_validator: verify emails with invalid parameters.
*** STACK TRACE ***
/home/alexis/snapwebsites/snapcpp/contrib/libexcept/libexcept/stack_trace.cpp:160:33 in libexcept::collect_stack_trace_with_line_numbers[abi:cxx11](int)
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_log_for_test.cpp:99:22 in unittest::log_for_test(cppthread::log_level_t, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
/home/alexis/snapwebsites/snapcpp/contrib/cppthread/cppthread/log.cpp:581:17 in cppthread::logger::end()
/home/alexis/snapwebsites/snapcpp/BUILD/Debug/dist/include/cppthread/log.h:90:51 in cppthread::end(cppthread::logger&)
/home/alexis/snapwebsites/snapcpp/contrib/cppthread/cppthread/log.cpp:444:13 in cppthread::logger::operator<<(cppthread::logger& (*)(cppthread::logger&))
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/advgetopt/validator_email.cpp:98:9 in advgetopt::validator_email::validator_email(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&)
/usr/include/c++/13/bits/stl_construct.h:120:5 in void std::_Construct<advgetopt::validator_email, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&>(advgetopt::validator_email*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&)
/usr/include/c++/13/bits/alloc_traits.h:661:58 in std::_Sp_counted_ptr_inplace<advgetopt::validator_email, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&>(std::allocator<void>, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&)
/usr/include/c++/13/bits/shared_ptr_base.h:971:9 in std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<advgetopt::validator_email, std::allocator<void>, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&>(advgetopt::validator_email*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&)
/usr/include/c++/13/bits/shared_ptr_base.h:1713:35 in std::__shared_ptr<advgetopt::validator_email, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&)
/usr/include/c++/13/bits/shared_ptr.h:465:4 in std::shared_ptr<advgetopt::validator_email>::shared_ptr<std::allocator<void>, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&)
/usr/include/c++/13/bits/shared_ptr.h:1011:5 in std::shared_ptr<advgetopt::validator_email> std::make_shared<advgetopt::validator_email, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&>(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&)
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/advgetopt/validator_email.cpp:74:54 <no function name>
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/advgetopt/validator.cpp:619:1 in advgetopt::validator::create(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&)
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/advgetopt/validator.cpp:689:75 in advgetopt::validator::create(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_validator.cpp:1666:105 <no function name>
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a8cd56] <no function name>
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a783f9] in Catch::TestCaseHandle::invoke() const
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a7709a] in Catch::RunContext::invokeActiveTestCase()
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a76d45] in Catch::RunContext::runCurrentTest()
***
-------------------------------------------------------------------------------
invalid_email_validator
  invalid_email_validator: verify emails with invalid parameters.
-------------------------------------------------------------------------------
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_validator.cpp:1663
...............................................................................

/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_log_for_test.cpp:110: FAILED:
  CATCH_REQUIRE( expected_msg == ss.str() )
with expansion:
  "error: invalid number (100000000000000000000) in parameter --size at offset
  0."
  ==
  "error: validator_email() supports zero or one parameter."

SECTION: options_to_string: transform command line options back to a shell compatible command.
-------------------------------------------------------------------------------
options_to_string
  options_to_string: transform command line options back to a shell compatible
                     command.
       When: Mix environment variable and command line options
-------------------------------------------------------------------------------
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_string.cpp:151
...............................................................................

/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_string.cpp:151: FAILED:
  {Unknown expression after the reported line}
due to unexpected exception with message:
  getopt_exception: errors were found on your command line, environment
  variable, or configuration file.

SECTION: options_to_string: transform command line options back to a shell compatible command.
SECTION: invalid_field_name: empty field name
*** STACK TRACE ***
/home/alexis/snapwebsites/snapcpp/contrib/libexcept/libexcept/stack_trace.cpp:160:33 in libexcept::collect_stack_trace_with_line_numbers[abi:cxx11](int)
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_log_for_test.cpp:99:22 in unittest::log_for_test(cppthread::log_level_t, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
/home/alexis/snapwebsites/snapcpp/contrib/cppthread/cppthread/log.cpp:581:17 in cppthread::logger::end()
/home/alexis/snapwebsites/snapcpp/BUILD/Debug/dist/include/cppthread/log.h:90:51 in cppthread::end(cppthread::logger&)
/home/alexis/snapwebsites/snapcpp/contrib/cppthread/cppthread/log.cpp:444:13 in cppthread::logger::operator<<(cppthread::logger& (*)(cppthread::logger&))
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/advgetopt/conf_file.cpp:2126:13 in advgetopt::conf_file::read_configuration()
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/advgetopt/conf_file.cpp:1051:1 in advgetopt::conf_file::conf_file(advgetopt::conf_file_setup const&)
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/advgetopt/conf_file.cpp:830:49 in advgetopt::conf_file::get_conf_file(advgetopt::conf_file_setup const&)
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_config_file.cpp:3675:60 <no function name>
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a8cd56] <no function name>
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a783f9] in Catch::TestCaseHandle::invoke() const
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a7709a] in Catch::RunContext::invokeActiveTestCase()
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a76d45] in Catch::RunContext::runCurrentTest()
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a74c9e] in Catch::RunContext::runTest(Catch::TestCaseHandle const&)
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a22f8b] <no function name>
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a24889] in Catch::Session::runInternal()
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a2436e] in Catch::Session::run()
/home/alexis/snapwebsites/snapcpp/BUILD/Debug/dist/include/catch2/snapcatch2.hpp:845:33 in unittest::snap_catch2_main(char const*, char const*, int, char**, void (*)(), void (*)(Catch::Clara::Parser&), int (*)(Catch::Session&), void (*)())
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_main.cpp:150:51 in main
/lib/x86_64-linux-gnu/libc.so.6[7fcf1802a1ca] <no function name>
***
-------------------------------------------------------------------------------
invalid_field_name
  invalid_field_name: empty field name
-------------------------------------------------------------------------------
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_config_file.cpp:3640
...............................................................................

/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_log_for_test.cpp:110: FAILED:
  CATCH_REQUIRE( expected_msg == ss.str() )
with expansion:
  "error: validator(): parameter list must end with ')'. Remaining input: "...
  EOS""
  ==
  "error: no option name in "=color" on line 2 from configuration file "/home/
  alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/advgetopt/tmp/.config/name-
  missing.config", missing name before the assignment operator?"

SECTION: invalid_field_name: empty variable name after section name
*** STACK TRACE ***
/home/alexis/snapwebsites/snapcpp/contrib/libexcept/libexcept/stack_trace.cpp:160:33 in libexcept::collect_stack_trace_with_line_numbers[abi:cxx11](int)
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_log_for_test.cpp:99:22 in unittest::log_for_test(cppthread::log_level_t, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
/home/alexis/snapwebsites/snapcpp/contrib/cppthread/cppthread/log.cpp:581:17 in cppthread::logger::end()
/home/alexis/snapwebsites/snapcpp/BUILD/Debug/dist/include/cppthread/log.h:90:51 in cppthread::end(cppthread::logger&)
/home/alexis/snapwebsites/snapcpp/contrib/cppthread/cppthread/log.cpp:444:13 in cppthread::logger::operator<<(cppthread::logger& (*)(cppthread::logger&))
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/advgetopt/conf_file.cpp:1555:16 in advgetopt::conf_file::set_parameter(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, advgetopt::assignment_t, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/advgetopt/conf_file.cpp:2222:26 in advgetopt::conf_file::read_configuration()
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/advgetopt/conf_file.cpp:1051:1 in advgetopt::conf_file::conf_file(advgetopt::conf_file_setup const&)
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/advgetopt/conf_file.cpp:830:49 in advgetopt::conf_file::get_conf_file(advgetopt::conf_file_setup const&)
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_config_file.cpp:3726:60 <no function name>
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a8cd56] <no function name>
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a783f9] in Catch::TestCaseHandle::invoke() const
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a7709a] in Catch::RunContext::invokeActiveTestCase()
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a76d45] in Catch::RunContext::runCurrentTest()
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a74c9e] in Catch::RunContext::runTest(Catch::TestCaseHandle const&)
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a22f8b] <no function name>
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a24889] in Catch::Session::runInternal()
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a2436e] in Catch::Session::run()
/home/alexis/snapwebsites/snapcpp/BUILD/Debug/dist/include/catch2/snapcatch2.hpp:845:33 in unittest::snap_catch2_main(char const*, char const*, int, char**, void (*)(), void (*)(Catch::Clara::Parser&), int (*)(Catch::Session&), void (*)())
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_main.cpp:150:51 in main
***
-------------------------------------------------------------------------------
invalid_field_name
  invalid_field_name: empty variable name after section name
-------------------------------------------------------------------------------
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_config_file.cpp:3695
...............................................................................

/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_log_for_test.cpp:110: FAILED:
  CATCH_REQUIRE( expected_msg == ss.str() )
with expansion:
  "error: validator_email() supports zero or one parameter."
  ==
  "error: option name "a.b." cannot end with a section operator or be empty."

SECTION: invalid_field_name: variable name starts with a dash
*** STACK TRACE ***
/home/alexis/snapwebsites/snapcpp/contrib/libexcept/libexcept/stack_trace.cpp:160:33 in libexcept::collect_stack_trace_with_line_numbers[abi:cxx11](int)
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_log_for_test.cpp:99:22 in unittest::log_for_test(cppthread::log_level_t, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
/home/alexis/snapwebsites/snapcpp/contrib/cppthread/cppthread/log.cpp:581:17 in cppthread::logger::end()
/home/alexis/snapwebsites/snapcpp/BUILD/Debug/dist/include/cppthread/log.h:90:51 in cppthread::end(cppthread::logger&)
/home/alexis/snapwebsites/snapcpp/contrib/cppthread/cppthread/log.cpp:444:13 in cppthread::logger::operator<<(cppthread::logger& (*)(cppthread::logger&))
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/advgetopt/conf_file.cpp:2141:13 in advgetopt::conf_file::read_configuration()
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/advgetopt/conf_file.cpp:1051:1 in advgetopt::conf_file::conf_file(advgetopt::conf_file_setup const&)
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/advgetopt/conf_file.cpp:830:49 in advgetopt::conf_file::get_conf_file(advgetopt::conf_file_setup const&)
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_config_file.cpp:3782:60 <no function name>
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a8cd56] <no function name>
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a783f9] in Catch::TestCaseHandle::invoke() const
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a7709a] in Catch::RunContext::invokeActiveTestCase()
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a76d45] in Catch::RunContext::runCurrentTest()
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a74c9e] in Catch::RunContext::runTest(Catch::TestCaseHandle const&)
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a22f8b] <no function name>
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a24889] in Catch::Session::runInternal()
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a2436e] in Catch::Session::run()
/home/alexis/snapwebsites/snapcpp/BUILD/Debug/dist/include/catch2/snapcatch2.hpp:845:33 in unittest::snap_catch2_main(char const*, char const*, int, char**, void (*)(), void (*)(Catch::Clara::Parser&), int (*)(Catch::Session&), void (*)())
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_main.cpp:150:51 in main
/lib/x86_64-linux-gnu/libc.so.6[7fcf1802a1ca] <no function name>
***
-------------------------------------------------------------------------------
invalid_field_name
  invalid_field_name: variable name starts with a dash
-------------------------------------------------------------------------------
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_config_file.cpp:3746
...............................................................................

/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_log_for_test.cpp:110: FAILED:
  CATCH_REQUIRE( expected_msg == ss.str() )
with expansion:
  "error: no option name in "=color" on line 2 from configuration file "/home/
  alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/advgetopt/tmp/.config/name-
  missing.config", missing name before the assignment operator?"
  ==
  "error: option names in configuration files cannot start with a dash or an
  underscore in "-bad-dash=reddish" on line 3 from configuration file "/home/
  alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/advgetopt/tmp/.config/dash-
  name.config"."

SECTION: invalid_field_name: variable name starts with an underscore
*** STACK TRACE ***
/home/alexis/snapwebsites/snapcpp/contrib/libexcept/libexcept/stack_trace.cpp:160:33 in libexcept::collect_stack_trace_with_line_numbers[abi:cxx11](int)
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_log_for_test.cpp:99:22 in unittest::log_for_test(cppthread::log_level_t, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
/home/alexis/snapwebsites/snapcpp/contrib/cppthread/cppthread/log.cpp:581:17 in cppthread::logger::end()
/home/alexis/snapwebsites/snapcpp/BUILD/Debug/dist/include/cppthread/log.h:90:51 in cppthread::end(cppthread::logger&)
/home/alexis/snapwebsites/snapcpp/contrib/cppthread/cppthread/log.cpp:444:13 in cppthread::logger::operator<<(cppthread::logger& (*)(cppthread::logger&))
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/advgetopt/conf_file.cpp:2141:13 in advgetopt::conf_file::read_configuration()
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/advgetopt/conf_file.cpp:1051:1 in advgetopt::conf_file::conf_file(advgetopt::conf_file_setup const&)
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/advgetopt/conf_file.cpp:830:49 in advgetopt::conf_file::get_conf_file(advgetopt::conf_file_setup const&)
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_config_file.cpp:3835:60 <no function name>
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a8cd56] <no function name>
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a783f9] in Catch::TestCaseHandle::invoke() const
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a7709a] in Catch::RunContext::invokeActiveTestCase()
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a76d45] in Catch::RunContext::runCurrentTest()
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a74c9e] in Catch::RunContext::runTest(Catch::TestCaseHandle const&)
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a22f8b] <no function name>
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a24889] in Catch::Session::runInternal()
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a2436e] in Catch::Session::run()
/home/alexis/snapwebsites/snapcpp/BUILD/Debug/dist/include/catch2/snapcatch2.hpp:845:33 in unittest::snap_catch2_main(char const*, char const*, int, char**, void (*)(), void (*)(Catch::Clara::Parser&), int (*)(Catch::Session&), void (*)())
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_main.cpp:150:51 in main
/lib/x86_64-linux-gnu/libc.so.6[7fcf1802a1ca] <no function name>
***
-------------------------------------------------------------------------------
invalid_field_name
  invalid_field_name: variable name starts with an underscore
-------------------------------------------------------------------------------
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_config_file.cpp:3799
...............................................................................

/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_log_for_test.cpp:110: FAILED:
  CATCH_REQUIRE( expected_msg == ss.str() )
with expansion:
  "error: option name "a.b." cannot end with a section operator or be empty."
  ==
  "error: option names in configuration files cannot start with a dash or an
  underscore in "_bad_underscore=reddish" on line 3 from configuration file "/
  home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/advgetopt/tmp/.config/
  underscore-name.config"."

SECTION: invalid_field_name: variable name with spaces
*** STACK TRACE ***
/home/alexis/snapwebsites/snapcpp/contrib/libexcept/libexcept/stack_trace.cpp:160:33 in libexcept::collect_stack_trace_with_line_numbers[abi:cxx11](int)
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_log_for_test.cpp:99:22 in unittest::log_for_test(cppthread::log_level_t, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
/home/alexis/snapwebsites/snapcpp/contrib/cppthread/cppthread/log.cpp:581:17 in cppthread::logger::end()
/home/alexis/snapwebsites/snapcpp/BUILD/Debug/dist/include/cppthread/log.h:90:51 in cppthread::end(cppthread::logger&)
/home/alexis/snapwebsites/snapcpp/contrib/cppthread/cppthread/log.cpp:444:13 in cppthread::logger::operator<<(cppthread::logger& (*)(cppthread::logger&))
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/advgetopt/conf_file.cpp:2108:17 in advgetopt::conf_file::read_configuration()
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/advgetopt/conf_file.cpp:1051:1 in advgetopt::conf_file::conf_file(advgetopt::conf_file_setup const&)
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/advgetopt/conf_file.cpp:830:49 in advgetopt::conf_file::get_conf_file(advgetopt::conf_file_setup const&)
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_config_file.cpp:3897:60 <no function name>
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a8cd56] <no function name>
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a783f9] in Catch::TestCaseHandle::invoke() const
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a7709a] in Catch::RunContext::invokeActiveTestCase()
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a76d45] in Catch::RunContext::runCurrentTest()
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a74c9e] in Catch::RunContext::runTest(Catch::TestCaseHandle const&)
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a22f8b] <no function name>
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a24889] in Catch::Session::runInternal()
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a2436e] in Catch::Session::run()
/home/alexis/snapwebsites/snapcpp/BUILD/Debug/dist/include/catch2/snapcatch2.hpp:845:33 in unittest::snap_catch2_main(char const*, char const*, int, char**, void (*)(), void (*)(Catch::Clara::Parser&), int (*)(Catch::Session&), void (*)())
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_main.cpp:150:51 in main
/lib/x86_64-linux-gnu/libc.so.6[7fcf1802a1ca] <no function name>
***
-------------------------------------------------------------------------------
invalid_field_name
  invalid_field_name: variable name with spaces
-------------------------------------------------------------------------------
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_config_file.cpp:3852
...............................................................................

/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_log_for_test.cpp:110: FAILED:
  CATCH_REQUIRE( expected_msg == ss.str() )
with expansion:
  "error: option names in configuration files cannot start with a dash or an
  underscore in "-bad-dash=reddish" on line 3 from configuration file "/home/
  alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/advgetopt/tmp/.config/dash-
  name.config"."
  ==
  "error: option name from "a variable=color" on line 2 in configuration file
  "/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/advgetopt/tmp/.config/
  name-space-more-name.config" cannot include a space, missing assignment
  operator?"

SECTION: out_of_range_value: verify an integer (long) value without arguments and a non-numeric default
-------------------------------------------------------------------------------
out_of_range_value
  out_of_range_value: verify an integer (long) value without arguments and a
                      non-numeric default
-------------------------------------------------------------------------------
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_data.cpp:4113
...............................................................................

/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_data.cpp:4113: FAILED:
  {Unknown expression after the reported line}
due to unexpected exception with message:
  getopt_exception: errors were found on your command line, environment
  variable, or configuration file.

SECTION: out_of_range_value: verify an integer (long) value without arguments and a non-numeric default
-------------------------------------------------------------------------------
out_of_range_value
  out_of_range_value: verify an integer (long) value without arguments and a
                      non-numeric default
-------------------------------------------------------------------------------
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_data.cpp:4181
...............................................................................

/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_data.cpp:4181: FAILED:
  {Unknown expression after the reported line}
due to unexpected exception with message:
  getopt_exception: errors were found on your command line, environment
  variable, or configuration file.

SECTION: check_option_callbacks: check option callbacks
SECTION: flag_argument: verify a simple --verbose argument
-------------------------------------------------------------------------------
flag_argument
  flag_argument: verify a simple --verbose argument
       When: using long form
-------------------------------------------------------------------------------
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_arguments.cpp:70
...............................................................................

/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_arguments.cpp:70: FAILED:
  {Unknown expression after the reported line}
due to unexpected exception with message:
  getopt_exception: errors were found on your command line, environment
  variable, or configuration file.

SECTION: flag_argument: verify a simple --verbose argument
-------------------------------------------------------------------------------
flag_argument
  flag_argument: verify a simple --verbose argument
       When: using short form
-------------------------------------------------------------------------------
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_arguments.cpp:110
...............................................................................

/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_arguments.cpp:110: FAILED:
  {Unknown expression after the reported line}
due to unexpected exception with message:
  getopt_exception: errors were found on your command line, environment
  variable, or configuration file.

SECTION: flag_argument: verify a simple --verbose argument
SECTION: flag_argument: verify a simple --verbose argument in a variable
-------------------------------------------------------------------------------
flag_argument
  flag_argument: verify a simple --verbose argument in a variable
       When: using long form
-------------------------------------------------------------------------------
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_arguments.cpp:174
...............................................................................

/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_arguments.cpp:174: FAILED:
  {Unknown expression after the reported line}
due to unexpected exception with message:
  getopt_exception: errors were found on your command line, environment
  variable, or configuration file.

SECTION: flag_argument: verify a simple --verbose argument in a variable
-------------------------------------------------------------------------------
flag_argument
  flag_argument: verify a simple --verbose argument in a variable
       When: using short form
-------------------------------------------------------------------------------
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_arguments.cpp:217
...............................................................................

/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_arguments.cpp:217: FAILED:
  {Unknown expression after the reported line}
due to unexpected exception with message:
  getopt_exception: errors were found on your command line, environment
  variable, or configuration file.

SECTION: flag_argument: verify a simple --verbose argument in a variable
SECTION: flag_argument: verify a simple alias argument
-------------------------------------------------------------------------------
flag_argument
  flag_argument: verify a simple alias argument
       When: using long form
-------------------------------------------------------------------------------
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_arguments.cpp:287
...............................................................................

/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_arguments.cpp:287: FAILED:
  {Unknown expression after the reported line}
due to unexpected exception with message:
  getopt_exception: errors were found on your command line, environment
  variable, or configuration file.

SECTION: flag_argument: verify a simple alias argument
-------------------------------------------------------------------------------
flag_argument
  flag_argument: verify a simple alias argument
       When: using short form
-------------------------------------------------------------------------------
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_arguments.cpp:334
...............................................................................

/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_arguments.cpp:334: FAILED:
  {Unknown expression after the reported line}
due to unexpected exception with message:
  getopt_exception: errors were found on your command line, environment
  variable, or configuration file.

SECTION: flag_argument: verify a simple alias argument
SECTION: flag_argument: verify a simple alias argument in a variable
-------------------------------------------------------------------------------
flag_argument
  flag_argument: verify a simple alias argument in a variable
       When: using long form
-------------------------------------------------------------------------------
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_arguments.cpp:412
...............................................................................

/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_arguments.cpp:412: FAILED:
  {Unknown expression after the reported line}
due to unexpected exception with message:
  getopt_exception: errors were found on your command line, environment
  variable, or configuration file.

SECTION: flag_argument: verify a simple alias argument in a variable
-------------------------------------------------------------------------------
flag_argument
  flag_argument: verify a simple alias argument in a variable
       When: using short form
-------------------------------------------------------------------------------
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_arguments.cpp:460
...............................................................................

/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_arguments.cpp:460: FAILED:
  {Unknown expression after the reported line}
due to unexpected exception with message:
  getopt_exception: errors were found on your command line, environment
  variable, or configuration file.

SECTION: flag_argument: verify a simple alias argument in a variable
SECTION: system_flags_build_date: check with the --build-date system flag
-------------------------------------------------------------------------------
system_flags_build_date
  system_flags_build_date: check with the --build-date system flag
-------------------------------------------------------------------------------
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_data.cpp:2409
...............................................................................

/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_data.cpp:2409: FAILED:
  {Unknown expression after the reported line}
due to unexpected exception with message:
  getopt_exception: errors were found on your command line, environment
  variable, or configuration file.

SECTION: system_flags_build_date: check with the --build-date system flag, without a --build-date on the command line
-------------------------------------------------------------------------------
system_flags_build_date
  system_flags_build_date: check with the --build-date system flag, without a -
  -build-date on the command line
-------------------------------------------------------------------------------
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_data.cpp:2493
...............................................................................

/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_data.cpp:2493: FAILED:
  {Unknown expression after the reported line}
due to unexpected exception with message:
  getopt_exception: errors were found on your command line, environment
  variable, or configuration file.

SECTION: help_string_build_time: percent build time (defined)
-------------------------------------------------------------------------------
help_string_build_time
  help_string_build_time: percent build time (defined)
-------------------------------------------------------------------------------
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_usage.cpp:4403
...............................................................................

/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_usage.cpp:4403: FAILED:
  {Unknown expression after the reported line}
due to unexpected exception with message:
  getopt_exception: errors were found on your command line, environment
  variable, or configuration file.

SECTION: help_string_build_time: percent build time (nullptr)
-------------------------------------------------------------------------------
help_string_build_time
  help_string_build_time: percent build time (nullptr)
-------------------------------------------------------------------------------
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_usage.cpp:4454
...............................................................................

/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_usage.cpp:4454: FAILED:
  {Unknown expression after the reported line}
due to unexpected exception with message:
  getopt_exception: errors were found on your command line, environment
  variable, or configuration file.

SECTION: help_string_build_time: percent build time ("")
-------------------------------------------------------------------------------
help_string_build_time
  help_string_build_time: percent build time ("")
-------------------------------------------------------------------------------
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_usage.cpp:4510
...............................................................................

/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_usage.cpp:4510: FAILED:
  {Unknown expression after the reported line}
due to unexpected exception with message:
  getopt_exception: errors were found on your command line, environment
  variable, or configuration file.

SECTION: optional_arguments: verify a simple --out [<filename> ...] argument
-------------------------------------------------------------------------------
optional_arguments
  optional_arguments: verify a simple --out [<filename> ...] argument
       When: using long form and no arguments
-------------------------------------------------------------------------------
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_arguments.cpp:1449
...............................................................................

/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_arguments.cpp:1449: FAILED:
  {Unknown expression after the reported line}
due to unexpected exception with message:
  getopt_exception: errors were found on your command line, environment
  variable, or configuration file.

SECTION: optional_arguments: verify a simple --out [<filename> ...] argument
-------------------------------------------------------------------------------
optional_arguments
  optional_arguments: verify a simple --out [<filename> ...] argument
       When: using long form and one empty argument and an equal sign
-------------------------------------------------------------------------------
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_arguments.cpp:1485
...............................................................................

/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_arguments.cpp:1485: FAILED:
  {Unknown expression after the reported line}
due to unexpected exception with message:
  getopt_exception: errors were found on your command line, environment
  variable, or configuration file.

SECTION: optional_arguments: verify a simple --out [<filename> ...] argument
-------------------------------------------------------------------------------
optional_arguments
  optional_arguments: verify a simple --out [<filename> ...] argument
       When: using long form and one argument
-------------------------------------------------------------------------------
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_arguments.cpp:1521
...............................................................................

/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_arguments.cpp:1521: FAILED:
  {Unknown expression after the reported line}
due to unexpected exception with message:
  getopt_exception: errors were found on your command line, environment
  variable, or configuration file.

SECTION: optional_arguments: verify a simple --out [<filename> ...] argument
-------------------------------------------------------------------------------
optional_arguments
  optional_arguments: verify a simple --out [<filename> ...] argument
       When: using long form and one argument and an equal sign
-------------------------------------------------------------------------------
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_arguments.cpp:1558
...............................................................................

/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_arguments.cpp:1558: FAILED:
  {Unknown expression after the reported line}
due to unexpected exception with message:
  getopt_exception: errors were found on your command line, environment
  variable, or configuration file.

SECTION: optional_arguments: verify a simple --out [<filename> ...] argument
-------------------------------------------------------------------------------
optional_arguments
  optional_arguments: verify a simple --out [<filename> ...] argument
       When: using long form and three arguments
-------------------------------------------------------------------------------
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_arguments.cpp:1594
...............................................................................

/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_arguments.cpp:1594: FAILED:
  {Unknown expression after the reported line}
due to unexpected exception with message:
  getopt_exception: errors were found on your command line, environment
  variable, or configuration file.

SECTION: optional_arguments: verify a simple --out [<filename> ...] argument
-------------------------------------------------------------------------------
optional_arguments
  optional_arguments: verify a simple --out [<filename> ...] argument
       When: using long form and three arguments and an equal sign
-------------------------------------------------------------------------------
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_arguments.cpp:1635
...............................................................................

/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_arguments.cpp:1635: FAILED:
  {Unknown expression after the reported line}
due to unexpected exception with message:
  getopt_exception: errors were found on your command line, environment
  variable, or configuration file.

SECTION: optional_arguments: verify a simple --out [<filename> ...] argument
-------------------------------------------------------------------------------
optional_arguments
  optional_arguments: verify a simple --out [<filename> ...] argument
       When: using short form and no arguments
-------------------------------------------------------------------------------
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_arguments.cpp:1673
...............................................................................

/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_arguments.cpp:1673: FAILED:
  {Unknown expression after the reported line}
due to unexpected exception with message:
  getopt_exception: errors were found on your command line, environment
  variable, or configuration file.

SECTION: optional_arguments: verify a simple --out [<filename> ...] argument
-------------------------------------------------------------------------------
optional_arguments
  optional_arguments: verify a simple --out [<filename> ...] argument
       When: using short form and one argument
-------------------------------------------------------------------------------
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_arguments.cpp:1709
...............................................................................

/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_arguments.cpp:1709: FAILED:
  {Unknown expression after the reported line}
due to unexpected exception with message:
  getopt_exception: errors were found on your command line, environment
  variable, or configuration file.

SECTION: optional_arguments: verify a simple --out [<filename> ...] argument
-------------------------------------------------------------------------------
optional_arguments
  optional_arguments: verify a simple --out [<filename> ...] argument
       When: using short form and three arguments
-------------------------------------------------------------------------------
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_arguments.cpp:1746
...............................................................................

/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_arguments.cpp:1746: FAILED:
  {Unknown expression after the reported line}
due to unexpected exception with message:
  getopt_exception: errors were found on your command line, environment
  variable, or configuration file.

SECTION: optional_arguments: verify a simple --out [<filename> ...] argument
SECTION: optional_arguments: verify a simple --out [<filename> ...] argument in a variable
-------------------------------------------------------------------------------
optional_arguments
  optional_arguments: verify a simple --out [<filename> ...] argument in a
                      variable
       When: using long form and no arguments
-------------------------------------------------------------------------------
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_arguments.cpp:1809
...............................................................................

/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_arguments.cpp:1809: FAILED:
  {Unknown expression after the reported line}
due to unexpected exception with message:
  getopt_exception: errors were found on your command line, environment
  variable, or configuration file.

SECTION: optional_arguments: verify a simple --out [<filename> ...] argument in a variable
-------------------------------------------------------------------------------
optional_arguments
  optional_arguments: verify a simple --out [<filename> ...] argument in a
                      variable
       When: using long form and one argument
-------------------------------------------------------------------------------
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_arguments.cpp:1846
...............................................................................

/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_arguments.cpp:1846: FAILED:
  {Unknown expression after the reported line}
due to unexpected exception with message:
  getopt_exception: errors were found on your command line, environment
  variable, or configuration file.

SECTION: optional_arguments: verify a simple --out [<filename> ...] argument in a variable
-------------------------------------------------------------------------------
optional_arguments
  optional_arguments: verify a simple --out [<filename> ...] argument in a
                      variable
       When: using long form and three arguments
-------------------------------------------------------------------------------
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_arguments.cpp:1883
...............................................................................

/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_arguments.cpp:1883: FAILED:
  {Unknown expression after the reported line}
due to unexpected exception with message:
  getopt_exception: errors were found on your command line, environment
  variable, or configuration file.

SECTION: optional_arguments: verify a simple --out [<filename> ...] argument in a variable
-------------------------------------------------------------------------------
optional_arguments
  optional_arguments: verify a simple --out [<filename> ...] argument in a
                      variable
       When: using short form and no arguments
-------------------------------------------------------------------------------
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_arguments.cpp:1922
...............................................................................

/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_arguments.cpp:1922: FAILED:
  {Unknown expression after the reported line}
due to unexpected exception with message:
  getopt_exception: errors were found on your command line, environment
  variable, or configuration file.

SECTION: optional_arguments: verify a simple --out [<filename> ...] argument in a variable
-------------------------------------------------------------------------------
optional_arguments
  optional_arguments: verify a simple --out [<filename> ...] argument in a
                      variable
       When: using short form and one argument
-------------------------------------------------------------------------------
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_arguments.cpp:1959
...............................................................................

/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_arguments.cpp:1959: FAILED:
  {Unknown expression after the reported line}
due to unexpected exception with message:
  getopt_exception: errors were found on your command line, environment
  variable, or configuration file.

SECTION: optional_arguments: verify a simple --out [<filename> ...] argument in a variable
-------------------------------------------------------------------------------
optional_arguments
  optional_arguments: verify a simple --out [<filename> ...] argument in a
                      variable
       When: using short form and three arguments
-------------------------------------------------------------------------------
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_arguments.cpp:1996
...............................................................................

/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_arguments.cpp:1996: FAILED:
  {Unknown expression after the reported line}
due to unexpected exception with message:
  getopt_exception: errors were found on your command line, environment
  variable, or configuration file.

SECTION: optional_arguments: verify a simple --out [<filename> ...] argument in a variable
SECTION: size_validator: verify the size validator
SECTION: check_invalid_config_dir_short_names: trying to set NO_SHORT_NAME as '--config-dir' short name (option_info)
SECTION: check_invalid_config_dir_short_names: trying to change short name of '--version' (option_info)
SECTION: help_string_percent: percent percent
-------------------------------------------------------------------------------
help_string_percent
  help_string_percent: percent percent
-------------------------------------------------------------------------------
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_usage.cpp:1209
...............................................................................

/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_usage.cpp:1209: FAILED:
  {Unknown expression after the reported line}
due to unexpected exception with message:
  getopt_exception: errors were found on your command line, environment
  variable, or configuration file.

SECTION: invalid_getopt_pointers: create getopt with argv set to nullptr.
SECTION: option_info_multiple_separators: check multiple separators
SECTION: utils_split: split three words
SECTION: utils_split: split three words, one with single quotes
SECTION: utils_split: split three words, one with double quotes
SECTION: utils_split: split three words, one with single quotes but no spaces
SECTION: utils_split: split three words, one with double quotes but no spaces
SECTION: utils_split: split five words, four separators
SECTION: utils_split: split five words, multiple/repeated separators
SECTION: utils_split: split five words, and empty entries
SECTION: utils_split: split five words, start/end with separator
SECTION: utils_split: split five words, unclosed double quote
SECTION: utils_split: split five words, unclosed single quote
SECTION: config_dir_argument: verify that we do get the --config-dir option when we have a standalone configuration filename
-------------------------------------------------------------------------------
config_dir_argument
  config_dir_argument: verify that we do get the --config-dir option when we
                       have a standalone configuration filename
-------------------------------------------------------------------------------
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_arguments.cpp:2041
...............................................................................

/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_arguments.cpp:2041: FAILED:
  {Unknown expression after the reported line}
due to unexpected exception with message:
  getopt_exception: errors were found on your command line, environment
  variable, or configuration file.

SECTION: config_dir_argument: verify that we do not get the --config-dir option when the standalone configuration filename is nullptr
-------------------------------------------------------------------------------
config_dir_argument
  config_dir_argument: verify that we do not get the --config-dir option when
                       the standalone configuration filename is nullptr
-------------------------------------------------------------------------------
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_arguments.cpp:2121
...............................................................................

/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_arguments.cpp:2121: FAILED:
  {Unknown expression after the reported line}
due to unexpected exception with message:
  getopt_exception: errors were found on your command line, environment
  variable, or configuration file.

SECTION: config_dir_argument: verify that we do not get the --config-dir option when the standalone configuration filename is ""
-------------------------------------------------------------------------------
config_dir_argument
  config_dir_argument: verify that we do not get the --config-dir option when
                       the standalone configuration filename is ""
-------------------------------------------------------------------------------
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_arguments.cpp:2198
...............................................................................

/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_arguments.cpp:2198: FAILED:
  {Unknown expression after the reported line}
due to unexpected exception with message:
  getopt_exception: errors were found on your command line, environment
  variable, or configuration file.

SECTION: config_dir_argument: test adding '-c' to '--config-dir'
SECTION: config_dir_argument: test our own parsing with '--config-dir' and f_configuration_filename set to nullptr
SECTION: config_dir_argument: test our own parsing with '--config-dir' and f_configuration_filename set to ""
SECTION: system_flags_configuration_filenames: check with the --configuration-filenames system flag
-------------------------------------------------------------------------------
system_flags_configuration_filenames
  system_flags_configuration_filenames: check with the --configuration-
  filenames system flag
-------------------------------------------------------------------------------
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_data.cpp:2906
...............................................................................

/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_data.cpp:2906: FAILED:
  {Unknown expression after the reported line}
due to unexpected exception with message:
  getopt_exception: errors were found on your command line, environment
  variable, or configuration file.

SECTION: system_flags_configuration_filenames: check with the --configuration-filenames system flag with --config-dir too
-------------------------------------------------------------------------------
system_flags_configuration_filenames
  system_flags_configuration_filenames: check with the --configuration-
  filenames system flag with --config-dir too
-------------------------------------------------------------------------------
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_data.cpp:3020
...............................................................................

/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_data.cpp:3020: FAILED:
  {Unknown expression after the reported line}
due to unexpected exception with message:
  getopt_exception: errors were found on your command line, environment
  variable, or configuration file.

SECTION: system_flags_configuration_filenames: check with the --configuration-filenames system flag without any configuration files
-------------------------------------------------------------------------------
system_flags_configuration_filenames
  system_flags_configuration_filenames: check with the --configuration-
  filenames system flag without any configuration files
-------------------------------------------------------------------------------
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_data.cpp:3143
...............................................................................

/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_data.cpp:3143: FAILED:
  {Unknown expression after the reported line}
due to unexpected exception with message:
  getopt_exception: errors were found on your command line, environment
  variable, or configuration file.

SECTION: system_flags_configuration_filenames: check with the --configuration-filenames system flag, without a --configuration-filenames on the command line
-------------------------------------------------------------------------------
system_flags_configuration_filenames
  system_flags_configuration_filenames: check with the --configuration-
  filenames system flag, without a --configuration-filenames on the command
  line
-------------------------------------------------------------------------------
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_data.cpp:3223
...............................................................................

/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_data.cpp:3223: FAILED:
  {Unknown expression after the reported line}
due to unexpected exception with message:
  getopt_exception: errors were found on your command line, environment
  variable, or configuration file.

SECTION: variables: check the variables class
SECTION: system_flags_environment_variable_name: check with the --environment-variable-name system flag
-------------------------------------------------------------------------------
system_flags_environment_variable_name
  system_flags_environment_variable_name: check with the --environment-
  variable-name system flag
-------------------------------------------------------------------------------
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_data.cpp:2578
...............................................................................

/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_data.cpp:2578: FAILED:
  {Unknown expression after the reported line}
due to unexpected exception with message:
  getopt_exception: errors were found on your command line, environment
  variable, or configuration file.

SECTION: system_flags_environment_variable_name: check with the --environment-variable-name system flag with nullptr
-------------------------------------------------------------------------------
system_flags_environment_variable_name
  system_flags_environment_variable_name: check with the --environment-
  variable-name system flag with nullptr
-------------------------------------------------------------------------------
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_data.cpp:2659
...............................................................................

/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_data.cpp:2659: FAILED:
  {Unknown expression after the reported line}
due to unexpected exception with message:
  getopt_exception: errors were found on your command line, environment
  variable, or configuration file.

SECTION: system_flags_environment_variable_name: check with the --environment-variable-name system flag with ""
-------------------------------------------------------------------------------
system_flags_environment_variable_name
  system_flags_environment_variable_name: check with the --environment-
  variable-name system flag with ""
-------------------------------------------------------------------------------
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_data.cpp:2740
...............................................................................

/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_data.cpp:2740: FAILED:
  {Unknown expression after the reported line}
due to unexpected exception with message:
  getopt_exception: errors were found on your command line, environment
  variable, or configuration file.

SECTION: system_flags_environment_variable_name: check with the --environment-variable-name system flag, without a --environment-variable-name on the command line
-------------------------------------------------------------------------------
system_flags_environment_variable_name
  system_flags_environment_variable_name: check with the --environment-
  variable-name system flag, without a --environment-variable-name on the
  command line
-------------------------------------------------------------------------------
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_data.cpp:2821
...............................................................................

/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_data.cpp:2821: FAILED:
  {Unknown expression after the reported line}
due to unexpected exception with message:
  getopt_exception: errors were found on your command line, environment
  variable, or configuration file.

SECTION: default_argument: verify a simple [<filename>] argument
-------------------------------------------------------------------------------
default_argument
  default_argument: verify a simple [<filename>] argument
       When: no arguments
-------------------------------------------------------------------------------
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_arguments.cpp:2553
...............................................................................

/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_arguments.cpp:2553: FAILED:
  {Unknown expression after the reported line}
due to unexpected exception with message:
  getopt_exception: errors were found on your command line, environment
  variable, or configuration file.

SECTION: default_argument: verify a simple [<filename>] argument
-------------------------------------------------------------------------------
default_argument
  default_argument: verify a simple [<filename>] argument
       When: one argument
-------------------------------------------------------------------------------
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_arguments.cpp:2593
...............................................................................

/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_arguments.cpp:2593: FAILED:
  {Unknown expression after the reported line}
due to unexpected exception with message:
  getopt_exception: errors were found on your command line, environment
  variable, or configuration file.

SECTION: default_argument: verify a simple [<filename>] argument
-------------------------------------------------------------------------------
default_argument
  default_argument: verify a simple [<filename>] argument
       When: three arguments
-------------------------------------------------------------------------------
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_arguments.cpp:2638
...............................................................................

/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_arguments.cpp:2638: FAILED:
  {Unknown expression after the reported line}
due to unexpected exception with message:
  getopt_exception: errors were found on your command line, environment
  variable, or configuration file.

SECTION: default_argument: verify a simple [<filename>] argument
-------------------------------------------------------------------------------
default_argument
  default_argument: verify a simple [<filename>] argument
       When: using the '--' separator and no arguments
-------------------------------------------------------------------------------
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_arguments.cpp:2685
...............................................................................

/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_arguments.cpp:2685: FAILED:
  {Unknown expression after the reported line}
due to unexpected exception with message:
  getopt_exception: errors were found on your command line, environment
  variable, or configuration file.

SECTION: default_argument: verify a simple [<filename>] argument
-------------------------------------------------------------------------------
default_argument
  default_argument: verify a simple [<filename>] argument
       When: using the '--' separator and one argument
-------------------------------------------------------------------------------
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_arguments.cpp:2726
...............................................................................

/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_arguments.cpp:2726: FAILED:
  {Unknown expression after the reported line}
due to unexpected exception with message:
  getopt_exception: errors were found on your command line, environment
  variable, or configuration file.

SECTION: default_argument: verify a simple [<filename>] argument
-------------------------------------------------------------------------------
default_argument
  default_argument: verify a simple [<filename>] argument
       When: using the '--' separator and three arguments
-------------------------------------------------------------------------------
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_arguments.cpp:2772
...............................................................................

/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_arguments.cpp:2772: FAILED:
  {Unknown expression after the reported line}
due to unexpected exception with message:
  getopt_exception: errors were found on your command line, environment
  variable, or configuration file.

SECTION: default_argument: verify a simple [<filename>] argument
SECTION: default_argument: verify a simple [<filename>] argument in a variable
-------------------------------------------------------------------------------
default_argument
  default_argument: verify a simple [<filename>] argument in a variable
       When: no arguments
-------------------------------------------------------------------------------
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_arguments.cpp:2843
...............................................................................

/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_arguments.cpp:2843: FAILED:
  {Unknown expression after the reported line}
due to unexpected exception with message:
  getopt_exception: errors were found on your command line, environment
  variable, or configuration file.

SECTION: default_argument: verify a simple [<filename>] argument in a variable
-------------------------------------------------------------------------------
default_argument
  default_argument: verify a simple [<filename>] argument in a variable
       When: one argument
-------------------------------------------------------------------------------
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_arguments.cpp:2885
...............................................................................

/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_arguments.cpp:2885: FAILED:
  {Unknown expression after the reported line}
due to unexpected exception with message:
  getopt_exception: errors were found on your command line, environment
  variable, or configuration file.

SECTION: default_argument: verify a simple [<filename>] argument in a variable
-------------------------------------------------------------------------------
default_argument
  default_argument: verify a simple [<filename>] argument in a variable
       When: three arguments
-------------------------------------------------------------------------------
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_arguments.cpp:2931
...............................................................................

/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_arguments.cpp:2931: FAILED:
  {Unknown expression after the reported line}
due to unexpected exception with message:
  getopt_exception: errors were found on your command line, environment
  variable, or configuration file.

SECTION: default_argument: verify a simple [<filename>] argument in a variable
-------------------------------------------------------------------------------
default_argument
  default_argument: verify a simple [<filename>] argument in a variable
       When: four arguments with a '-'
-------------------------------------------------------------------------------
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_arguments.cpp:2977
...............................................................................

/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_arguments.cpp:2977: FAILED:
  {Unknown expression after the reported line}
due to unexpected exception with message:
  getopt_exception: errors were found on your command line, environment
  variable, or configuration file.

SECTION: default_argument: verify a simple [<filename>] argument in a variable
-------------------------------------------------------------------------------
default_argument
  default_argument: verify a simple [<filename>] argument in a variable
       When: using the '--' separator and no arguments
-------------------------------------------------------------------------------
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_arguments.cpp:3023
...............................................................................

/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_arguments.cpp:3023: FAILED:
  {Unknown expression after the reported line}
due to unexpected exception with message:
  getopt_exception: errors were found on your command line, environment
  variable, or configuration file.

SECTION: default_argument: verify a simple [<filename>] argument in a variable
-------------------------------------------------------------------------------
default_argument
  default_argument: verify a simple [<filename>] argument in a variable
       When: using the '--' separator and one argument
-------------------------------------------------------------------------------
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_arguments.cpp:3065
...............................................................................

/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_arguments.cpp:3065: FAILED:
  {Unknown expression after the reported line}
due to unexpected exception with message:
  getopt_exception: errors were found on your command line, environment
  variable, or configuration file.

SECTION: default_argument: verify a simple [<filename>] argument in a variable
-------------------------------------------------------------------------------
default_argument
  default_argument: verify a simple [<filename>] argument in a variable
       When: using the '--' separator and three arguments
-------------------------------------------------------------------------------
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_arguments.cpp:3111
...............................................................................

/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_arguments.cpp:3111: FAILED:
  {Unknown expression after the reported line}
due to unexpected exception with message:
  getopt_exception: errors were found on your command line, environment
  variable, or configuration file.

SECTION: default_argument: verify a simple [<filename>] argument in a variable
-------------------------------------------------------------------------------
default_argument
  default_argument: verify a simple [<filename>] argument in a variable
       When: using the '--' separator and four arguments with a '-'
-------------------------------------------------------------------------------
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_arguments.cpp:3157
...............................................................................

/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_arguments.cpp:3157: FAILED:
  {Unknown expression after the reported line}
due to unexpected exception with message:
  getopt_exception: errors were found on your command line, environment
  variable, or configuration file.

SECTION: default_argument: verify a simple [<filename>] argument in a variable
SECTION: default_argument: verify that we can have a non-require argument with an invalid default
-------------------------------------------------------------------------------
default_argument
  default_argument: verify that we can have a non-require argument with an
                    invalid default
       When: no parameters to arguments
-------------------------------------------------------------------------------
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_arguments.cpp:3241
...............................................................................

/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_arguments.cpp:3241: FAILED:
  {Unknown expression after the reported line}
due to unexpected exception with message:
  getopt_exception: errors were found on your command line, environment
  variable, or configuration file.

SECTION: default_argument: verify that we can have a non-require argument with an invalid default
-------------------------------------------------------------------------------
default_argument
  default_argument: verify that we can have a non-require argument with an
                    invalid default
       When: parameters to some arguments
-------------------------------------------------------------------------------
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_arguments.cpp:3297
...............................................................................

/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_arguments.cpp:3297: FAILED:
  {Unknown expression after the reported line}
due to unexpected exception with message:
  getopt_exception: errors were found on your command line, environment
  variable, or configuration file.

SECTION: default_argument: verify that we can have a non-require argument with an invalid default
SECTION: system_flags_path_to_option_definitions: check with the --path-to-option-definitions system flag (Default)
-------------------------------------------------------------------------------
system_flags_path_to_option_definitions
  system_flags_path_to_option_definitions: check with the --path-to-option-
  definitions system flag (Default)
-------------------------------------------------------------------------------
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_data.cpp:3326
...............................................................................

/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_data.cpp:3326: FAILED:
  {Unknown expression after the reported line}
due to unexpected exception with message:
  getopt_exception: errors were found on your command line, environment
  variable, or configuration file.

SECTION: system_flags_path_to_option_definitions: check with the --path-to-option-definitions system flag (Specified)
-------------------------------------------------------------------------------
system_flags_path_to_option_definitions
  system_flags_path_to_option_definitions: check with the --path-to-option-
  definitions system flag (Specified)
-------------------------------------------------------------------------------
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_data.cpp:3406
...............................................................................

/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_data.cpp:3406: FAILED:
  {Unknown expression after the reported line}
due to unexpected exception with message:
  getopt_exception: errors were found on your command line, environment
  variable, or configuration file.

SECTION: system_flags_path_to_option_definitions: check with the --path-to-option-definitions system flag, without a --path-to-option-definitions on the command line
-------------------------------------------------------------------------------
system_flags_path_to_option_definitions
  system_flags_path_to_option_definitions: check with the --path-to-option-
  definitions system flag, without a --path-to-option-definitions on the
  command line
-------------------------------------------------------------------------------
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_data.cpp:3487
...............................................................................

/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_data.cpp:3487: FAILED:
  {Unknown expression after the reported line}
due to unexpected exception with message:
  getopt_exception: errors were found on your command line, environment
  variable, or configuration file.

SECTION: load_configuration_file: load a configuration file
SECTION: load_configuration_file: load an extended configuration file
SECTION: load_configuration_file: load a configuration file with sections
SECTION: config_comment_tests: ini comment
SECTION: config_comment_tests: shell comment
SECTION: config_comment_tests: C++ comment
SECTION: config_comment_tests: all three comments
SECTION: parsing_string: test parsing of empty environment strings
SECTION: invalid_regex_validator: verify invalid regex flags
*** STACK TRACE ***
/home/alexis/snapwebsites/snapcpp/contrib/libexcept/libexcept/stack_trace.cpp:160:33 in libexcept::collect_stack_trace_with_line_numbers[abi:cxx11](int)
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_log_for_test.cpp:99:22 in unittest::log_for_test(cppthread::log_level_t, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
/home/alexis/snapwebsites/snapcpp/contrib/cppthread/cppthread/log.cpp:581:17 in cppthread::logger::end()
/home/alexis/snapwebsites/snapcpp/BUILD/Debug/dist/include/cppthread/log.h:90:51 in cppthread::end(cppthread::logger&)
/home/alexis/snapwebsites/snapcpp/contrib/cppthread/cppthread/log.cpp:444:13 in cppthread::logger::operator<<(cppthread::logger& (*)(cppthread::logger&))
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/advgetopt/validator_regex.cpp:129:17 in advgetopt::validator_regex::validator_regex(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&)
/usr/include/c++/13/bits/stl_construct.h:120:5 in void std::_Construct<advgetopt::validator_regex, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&>(advgetopt::validator_regex*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&)
/usr/include/c++/13/bits/alloc_traits.h:661:58 in std::_Sp_counted_ptr_inplace<advgetopt::validator_regex, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&>(std::allocator<void>, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&)
/usr/include/c++/13/bits/shared_ptr_base.h:971:9 in std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<advgetopt::validator_regex, std::allocator<void>, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&>(advgetopt::validator_regex*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&)
/usr/include/c++/13/bits/shared_ptr_base.h:1713:35 in std::__shared_ptr<advgetopt::validator_regex, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&)
/usr/include/c++/13/bits/shared_ptr.h:465:4 in std::shared_ptr<advgetopt::validator_regex>::shared_ptr<std::allocator<void>, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&)
/usr/include/c++/13/bits/shared_ptr.h:1011:5 in std::shared_ptr<advgetopt::validator_regex> std::make_shared<advgetopt::validator_regex, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&>(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&)
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/advgetopt/validator_regex.cpp:73:54 <no function name>
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/advgetopt/validator.cpp:619:1 in advgetopt::validator::create(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&)
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_validator.cpp:1758:118 <no function name>
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a8cd56] <no function name>
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a783f9] in Catch::TestCaseHandle::invoke() const
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a7709a] in Catch::RunContext::invokeActiveTestCase()
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a76d45] in Catch::RunContext::runCurrentTest()
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a74c9e] in Catch::RunContext::runTest(Catch::TestCaseHandle const&)
***
-------------------------------------------------------------------------------
invalid_regex_validator
  invalid_regex_validator: verify invalid regex flags
-------------------------------------------------------------------------------
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_validator.cpp:1755
...............................................................................

/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_log_for_test.cpp:110: FAILED:
  CATCH_REQUIRE( expected_msg == ss.str() )
with expansion:
  "error: option names in configuration files cannot start with a dash or an
  underscore in "_bad_underscore=reddish" on line 3 from configuration file "/
  home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/advgetopt/tmp/.config/
  underscore-name.config"."
  ==
  "error: unsupported regex flag f in regular expression "/contact@.*\..*/f"."

SECTION: invalid_regex_validator: verify invalid regex character
*** STACK TRACE ***
/home/alexis/snapwebsites/snapcpp/contrib/libexcept/libexcept/stack_trace.cpp:160:33 in libexcept::collect_stack_trace_with_line_numbers[abi:cxx11](int)
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_log_for_test.cpp:99:22 in unittest::log_for_test(cppthread::log_level_t, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
/home/alexis/snapwebsites/snapcpp/contrib/cppthread/cppthread/log.cpp:581:17 in cppthread::logger::end()
/home/alexis/snapwebsites/snapcpp/BUILD/Debug/dist/include/cppthread/log.h:90:51 in cppthread::end(cppthread::logger&)
/home/alexis/snapwebsites/snapcpp/contrib/cppthread/cppthread/log.cpp:444:13 in cppthread::logger::operator<<(cppthread::logger& (*)(cppthread::logger&))
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/advgetopt/validator.cpp:187:62 <no function name>
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/advgetopt/validator.cpp:403:48 <no function name>
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/advgetopt/validator.cpp:675:8 in advgetopt::validator::create(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_validator.cpp:1777:113 <no function name>
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a8cd56] <no function name>
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a783f9] in Catch::TestCaseHandle::invoke() const
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a7709a] in Catch::RunContext::invokeActiveTestCase()
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a76d45] in Catch::RunContext::runCurrentTest()
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a74c9e] in Catch::RunContext::runTest(Catch::TestCaseHandle const&)
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a22f8b] <no function name>
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a24889] in Catch::Session::runInternal()
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a2436e] in Catch::Session::run()
/home/alexis/snapwebsites/snapcpp/BUILD/Debug/dist/include/catch2/snapcatch2.hpp:845:33 in unittest::snap_catch2_main(char const*, char const*, int, char**, void (*)(), void (*)(Catch::Clara::Parser&), int (*)(Catch::Session&), void (*)())
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_main.cpp:150:51 in main
/lib/x86_64-linux-gnu/libc.so.6[7fcf1802a1ca] <no function name>
***
-------------------------------------------------------------------------------
invalid_regex_validator
  invalid_regex_validator: verify invalid regex character
-------------------------------------------------------------------------------
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_validator.cpp:1774
...............................................................................

/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_log_for_test.cpp:110: FAILED:
  CATCH_REQUIRE( expected_msg == ss.str() )
with expansion:
  "error: option name from "a variable=color" on line 2 in configuration file
  "/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/advgetopt/tmp/.config/
  name-space-more-name.config" cannot include a space, missing assignment
  operator?"
  ==
  "error: validator(): unexpected character for a regular expression (10)."

SECTION: invalid_regex_validator: verify invalid regex: missing ending /
*** STACK TRACE ***
/home/alexis/snapwebsites/snapcpp/contrib/libexcept/libexcept/stack_trace.cpp:160:33 in libexcept::collect_stack_trace_with_line_numbers[abi:cxx11](int)
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_log_for_test.cpp:99:22 in unittest::log_for_test(cppthread::log_level_t, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
/home/alexis/snapwebsites/snapcpp/contrib/cppthread/cppthread/log.cpp:581:17 in cppthread::logger::end()
/home/alexis/snapwebsites/snapcpp/BUILD/Debug/dist/include/cppthread/log.h:90:51 in cppthread::end(cppthread::logger&)
/home/alexis/snapwebsites/snapcpp/contrib/cppthread/cppthread/log.cpp:444:13 in cppthread::logger::operator<<(cppthread::logger& (*)(cppthread::logger&))
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/advgetopt/validator_regex.cpp:129:17 in advgetopt::validator_regex::validator_regex(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&)
/usr/include/c++/13/bits/stl_construct.h:120:5 in void std::_Construct<advgetopt::validator_regex, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&>(advgetopt::validator_regex*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&)
/usr/include/c++/13/bits/alloc_traits.h:661:58 in std::_Sp_counted_ptr_inplace<advgetopt::validator_regex, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&>(std::allocator<void>, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&)
/usr/include/c++/13/bits/shared_ptr_base.h:971:9 in std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<advgetopt::validator_regex, std::allocator<void>, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&>(advgetopt::validator_regex*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&)
/usr/include/c++/13/bits/shared_ptr_base.h:1713:35 in std::__shared_ptr<advgetopt::validator_regex, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&)
/usr/include/c++/13/bits/shared_ptr.h:465:4 in std::shared_ptr<advgetopt::validator_regex>::shared_ptr<std::allocator<void>, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&)
/usr/include/c++/13/bits/shared_ptr.h:1011:5 in std::shared_ptr<advgetopt::validator_regex> std::make_shared<advgetopt::validator_regex, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&>(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&)
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/advgetopt/validator_regex.cpp:73:54 <no function name>
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/advgetopt/validator.cpp:619:1 in advgetopt::validator::create(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&)
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_validator.cpp:1816:116 <no function name>
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a8cd56] <no function name>
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a783f9] in Catch::TestCaseHandle::invoke() const
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a7709a] in Catch::RunContext::invokeActiveTestCase()
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a76d45] in Catch::RunContext::runCurrentTest()
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a74c9e] in Catch::RunContext::runTest(Catch::TestCaseHandle const&)
***
-------------------------------------------------------------------------------
invalid_regex_validator
  invalid_regex_validator: verify invalid regex: missing ending /
-------------------------------------------------------------------------------
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_validator.cpp:1798
...............................................................................

/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_log_for_test.cpp:110: FAILED:
  CATCH_REQUIRE( expected_msg == ss.str() )
with expansion:
  "error: option name from "bad space=reddish" on line 3 in configuration file
  "/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/advgetopt/tmp/.config/
  name-space-more-name.config" cannot include a space, missing assignment
  operator?"
  ==
  "error: unsupported regex flag * in regular expression "/contact@.*\..*"."

SECTION: invalid_regex_validator: verify regex refuses more than one parameter
*** STACK TRACE ***
/home/alexis/snapwebsites/snapcpp/contrib/libexcept/libexcept/stack_trace.cpp:160:33 in libexcept::collect_stack_trace_with_line_numbers[abi:cxx11](int)
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_log_for_test.cpp:99:22 in unittest::log_for_test(cppthread::log_level_t, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
/home/alexis/snapwebsites/snapcpp/contrib/cppthread/cppthread/log.cpp:581:17 in cppthread::logger::end()
/home/alexis/snapwebsites/snapcpp/BUILD/Debug/dist/include/cppthread/log.h:90:51 in cppthread::end(cppthread::logger&)
/home/alexis/snapwebsites/snapcpp/contrib/cppthread/cppthread/log.cpp:444:13 in cppthread::logger::operator<<(cppthread::logger& (*)(cppthread::logger&))
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/advgetopt/validator_regex.cpp:96:9 in advgetopt::validator_regex::validator_regex(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&)
/usr/include/c++/13/bits/stl_construct.h:120:5 in void std::_Construct<advgetopt::validator_regex, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&>(advgetopt::validator_regex*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&)
/usr/include/c++/13/bits/alloc_traits.h:661:58 in std::_Sp_counted_ptr_inplace<advgetopt::validator_regex, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&>(std::allocator<void>, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&)
/usr/include/c++/13/bits/shared_ptr_base.h:971:9 in std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<advgetopt::validator_regex, std::allocator<void>, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&>(advgetopt::validator_regex*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&)
/usr/include/c++/13/bits/shared_ptr_base.h:1713:35 in std::__shared_ptr<advgetopt::validator_regex, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&)
/usr/include/c++/13/bits/shared_ptr.h:465:4 in std::shared_ptr<advgetopt::validator_regex>::shared_ptr<std::allocator<void>, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&)
/usr/include/c++/13/bits/shared_ptr.h:1011:5 in std::shared_ptr<advgetopt::validator_regex> std::make_shared<advgetopt::validator_regex, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&>(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&)
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/advgetopt/validator_regex.cpp:73:54 <no function name>
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/advgetopt/validator.cpp:619:1 in advgetopt::validator::create(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&)
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_validator.cpp:1838:37 <no function name>
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a8cd56] <no function name>
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a783f9] in Catch::TestCaseHandle::invoke() const
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a7709a] in Catch::RunContext::invokeActiveTestCase()
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a76d45] in Catch::RunContext::runCurrentTest()
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a74c9e] in Catch::RunContext::runTest(Catch::TestCaseHandle const&)
***
-------------------------------------------------------------------------------
invalid_regex_validator
  invalid_regex_validator: verify regex refuses more than one parameter
-------------------------------------------------------------------------------
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_validator.cpp:1832
...............................................................................

/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_log_for_test.cpp:110: FAILED:
  CATCH_REQUIRE( expected_msg == ss.str() )
with expansion:
  "error: option name from "pos and size=412x33+32-18" on line 4 in
  configuration file "/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/
  advgetopt/tmp/.config/name-space-more-name.config" cannot include a space,
  missing assignment operator?"
  ==
  "error: validator_regex() only supports one parameter; 2 were supplied;
  single or double quotation may be required?"

SECTION: invalid_regex_validator: verify two regex params
*** STACK TRACE ***
/home/alexis/snapwebsites/snapcpp/contrib/libexcept/libexcept/stack_trace.cpp:160:33 in libexcept::collect_stack_trace_with_line_numbers[abi:cxx11](int)
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_log_for_test.cpp:99:22 in unittest::log_for_test(cppthread::log_level_t, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
/home/alexis/snapwebsites/snapcpp/contrib/cppthread/cppthread/log.cpp:581:17 in cppthread::logger::end()
/home/alexis/snapwebsites/snapcpp/BUILD/Debug/dist/include/cppthread/log.h:90:51 in cppthread::end(cppthread::logger&)
/home/alexis/snapwebsites/snapcpp/contrib/cppthread/cppthread/log.cpp:444:13 in cppthread::logger::operator<<(cppthread::logger& (*)(cppthread::logger&))
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/advgetopt/validator_regex.cpp:96:9 in advgetopt::validator_regex::validator_regex(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&)
/usr/include/c++/13/bits/stl_construct.h:120:5 in void std::_Construct<advgetopt::validator_regex, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&>(advgetopt::validator_regex*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&)
/usr/include/c++/13/bits/alloc_traits.h:661:58 in std::_Sp_counted_ptr_inplace<advgetopt::validator_regex, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&>(std::allocator<void>, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&)
/usr/include/c++/13/bits/shared_ptr_base.h:971:9 in std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<advgetopt::validator_regex, std::allocator<void>, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&>(advgetopt::validator_regex*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&)
/usr/include/c++/13/bits/shared_ptr_base.h:1713:35 in std::__shared_ptr<advgetopt::validator_regex, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&)
/usr/include/c++/13/bits/shared_ptr.h:465:4 in std::shared_ptr<advgetopt::validator_regex>::shared_ptr<std::allocator<void>, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&)
/usr/include/c++/13/bits/shared_ptr.h:1011:5 in std::shared_ptr<advgetopt::validator_regex> std::make_shared<advgetopt::validator_regex, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&>(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&)
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/advgetopt/validator_regex.cpp:73:54 <no function name>
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/advgetopt/validator.cpp:619:1 in advgetopt::validator::create(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&)
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/advgetopt/validator.cpp:689:75 in advgetopt::validator::create(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_validator.cpp:1867:110 <no function name>
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a8cd56] <no function name>
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a783f9] in Catch::TestCaseHandle::invoke() const
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a7709a] in Catch::RunContext::invokeActiveTestCase()
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a76d45] in Catch::RunContext::runCurrentTest()
***
-------------------------------------------------------------------------------
invalid_regex_validator
  invalid_regex_validator: verify two regex params
-------------------------------------------------------------------------------
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_validator.cpp:1864
...............................................................................

/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_log_for_test.cpp:110: FAILED:
  CATCH_REQUIRE( expected_msg == ss.str() )
with expansion:
  "error: unsupported regex flag f in regular expression "/contact@.*\..*/f"."
  ==
  "error: validator_regex() only supports one parameter; 2 were supplied;
  single or double quotation may be required?"

SECTION: invalid_regex_validator: verify two regex params
*** STACK TRACE ***
/home/alexis/snapwebsites/snapcpp/contrib/libexcept/libexcept/stack_trace.cpp:160:33 in libexcept::collect_stack_trace_with_line_numbers[abi:cxx11](int)
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_log_for_test.cpp:99:22 in unittest::log_for_test(cppthread::log_level_t, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
/home/alexis/snapwebsites/snapcpp/contrib/cppthread/cppthread/log.cpp:581:17 in cppthread::logger::end()
/home/alexis/snapwebsites/snapcpp/BUILD/Debug/dist/include/cppthread/log.h:90:51 in cppthread::end(cppthread::logger&)
/home/alexis/snapwebsites/snapcpp/contrib/cppthread/cppthread/log.cpp:444:13 in cppthread::logger::operator<<(cppthread::logger& (*)(cppthread::logger&))
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/advgetopt/validator.cpp:269:66 <no function name>
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/advgetopt/validator.cpp:425:56 <no function name>
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/advgetopt/validator.cpp:675:8 in advgetopt::validator::create(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_validator.cpp:1886:114 <no function name>
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a8cd56] <no function name>
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a783f9] in Catch::TestCaseHandle::invoke() const
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a7709a] in Catch::RunContext::invokeActiveTestCase()
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a76d45] in Catch::RunContext::runCurrentTest()
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a74c9e] in Catch::RunContext::runTest(Catch::TestCaseHandle const&)
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a22f8b] <no function name>
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a24889] in Catch::Session::runInternal()
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a2436e] in Catch::Session::run()
/home/alexis/snapwebsites/snapcpp/BUILD/Debug/dist/include/catch2/snapcatch2.hpp:845:33 in unittest::snap_catch2_main(char const*, char const*, int, char**, void (*)(), void (*)(Catch::Clara::Parser&), int (*)(Catch::Session&), void (*)())
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_main.cpp:150:51 in main
/lib/x86_64-linux-gnu/libc.so.6[7fcf1802a1ca] <no function name>
***
-------------------------------------------------------------------------------
invalid_regex_validator
  invalid_regex_validator: verify two regex params
-------------------------------------------------------------------------------
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_validator.cpp:1883
...............................................................................

/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_log_for_test.cpp:110: FAILED:
  CATCH_REQUIRE( expected_msg == ss.str() )
with expansion:
  "error: validator(): unexpected character for a regular expression (10)."
  ==
  "error: validator(): unexpected character for an identifier (10)."

SECTION: invalid_getopt_missing_options: create getopt with no options.
SECTION: invalid_getopt_missing_options: create getopt with an empty list of options.
SECTION: system_flags_compiler_version: check with the --compiler-version system flag
-------------------------------------------------------------------------------
system_flags_compiler_version
  system_flags_compiler_version: check with the --compiler-version system flag
-------------------------------------------------------------------------------
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_data.cpp:1156
...............................................................................

/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_data.cpp:1156: FAILED:
  {Unknown expression after the reported line}
due to unexpected exception with message:
  getopt_exception: errors were found on your command line, environment
  variable, or configuration file.

SECTION: system_flags_compiler_version: check with the --compiler-version system flag, without a --compiler-version on the command line
-------------------------------------------------------------------------------
system_flags_compiler_version
  system_flags_compiler_version: check with the --compiler-version system flag,
  without a --compiler-version on the command line
-------------------------------------------------------------------------------
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_data.cpp:1240
...............................................................................

/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_data.cpp:1240: FAILED:
  {Unknown expression after the reported line}
due to unexpected exception with message:
  getopt_exception: errors were found on your command line, environment
  variable, or configuration file.

SECTION: incompatible_default_value: verify an integer (long) value without arguments and a non-numeric default
-------------------------------------------------------------------------------
incompatible_default_value
  incompatible_default_value: verify an integer (long) value without arguments
  and a non-numeric default
-------------------------------------------------------------------------------
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_data.cpp:4028
...............................................................................

/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_data.cpp:4028: FAILED:
  {Unknown expression after the reported line}
due to unexpected exception with message:
  getopt_exception: errors were found on your command line, environment
  variable, or configuration file.

SECTION: help_string_writable_configuration_files: percent writable configuration files (fully defined--one file)
-------------------------------------------------------------------------------
help_string_writable_configuration_files
  help_string_writable_configuration_files: percent writable configuration
  files (fully defined--one file)
-------------------------------------------------------------------------------
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_usage.cpp:4718
...............................................................................

/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_usage.cpp:4734: FAILED:
  {Unknown expression after the reported line}
due to unexpected exception with message:
  getopt_exception: errors were found on your command line, environment
  variable, or configuration file.

SECTION: help_string_writable_configuration_files: percent writable configuration files (fully defined)
-------------------------------------------------------------------------------
help_string_writable_configuration_files
  help_string_writable_configuration_files: percent writable configuration
  files (fully defined)
-------------------------------------------------------------------------------
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_usage.cpp:4809
...............................................................................

/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_usage.cpp:4847: FAILED:
  {Unknown expression after the reported line}
due to unexpected exception with message:
  getopt_exception: errors were found on your command line, environment
  variable, or configuration file.

SECTION: help_string_writable_configuration_files: percent writable configuration files (nullptr)
-------------------------------------------------------------------------------
help_string_writable_configuration_files
  help_string_writable_configuration_files: percent writable configuration
  files (nullptr)
-------------------------------------------------------------------------------
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_usage.cpp:4930
...............................................................................

/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_usage.cpp:4930: FAILED:
  {Unknown expression after the reported line}
due to unexpected exception with message:
  getopt_exception: errors were found on your command line, environment
  variable, or configuration file.

SECTION: help_string_writable_configuration_files: percent writable configuration files (empty array)
-------------------------------------------------------------------------------
help_string_writable_configuration_files
  help_string_writable_configuration_files: percent writable configuration
  files (empty array)
-------------------------------------------------------------------------------
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_usage.cpp:4978
...............................................................................

/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_usage.cpp:4978: FAILED:
  {Unknown expression after the reported line}
due to unexpected exception with message:
  getopt_exception: errors were found on your command line, environment
  variable, or configuration file.

SECTION: config_duplicated_variables: file with the same variable defined multiple times
*** STACK TRACE ***
/home/alexis/snapwebsites/snapcpp/contrib/libexcept/libexcept/stack_trace.cpp:160:33 in libexcept::collect_stack_trace_with_line_numbers[abi:cxx11](int)
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_log_for_test.cpp:99:22 in unittest::log_for_test(cppthread::log_level_t, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
/home/alexis/snapwebsites/snapcpp/contrib/cppthread/cppthread/log.cpp:581:17 in cppthread::logger::end()
/home/alexis/snapwebsites/snapcpp/BUILD/Debug/dist/include/cppthread/log.h:90:51 in cppthread::end(cppthread::logger&)
/home/alexis/snapwebsites/snapcpp/contrib/cppthread/cppthread/log.cpp:444:13 in cppthread::logger::operator<<(cppthread::logger& (*)(cppthread::logger&))
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/advgetopt/conf_file.cpp:1709:9 in advgetopt::conf_file::set_parameter(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, advgetopt::assignment_t, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/advgetopt/conf_file.cpp:2222:26 in advgetopt::conf_file::read_configuration()
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/advgetopt/conf_file.cpp:1051:1 in advgetopt::conf_file::conf_file(advgetopt::conf_file_setup const&)
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/advgetopt/conf_file.cpp:830:49 in advgetopt::conf_file::get_conf_file(advgetopt::conf_file_setup const&)
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_config_file.cpp:517:60 <no function name>
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a8cd56] <no function name>
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a783f9] in Catch::TestCaseHandle::invoke() const
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a7709a] in Catch::RunContext::invokeActiveTestCase()
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a76d45] in Catch::RunContext::runCurrentTest()
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a74c9e] in Catch::RunContext::runTest(Catch::TestCaseHandle const&)
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a22f8b] <no function name>
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a24889] in Catch::Session::runInternal()
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a2436e] in Catch::Session::run()
/home/alexis/snapwebsites/snapcpp/BUILD/Debug/dist/include/catch2/snapcatch2.hpp:845:33 in unittest::snap_catch2_main(char const*, char const*, int, char**, void (*)(), void (*)(Catch::Clara::Parser&), int (*)(Catch::Session&), void (*)())
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_main.cpp:150:51 in main
***
-------------------------------------------------------------------------------
config_duplicated_variables
  config_duplicated_variables: file with the same variable defined multiple
  times
-------------------------------------------------------------------------------
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_config_file.cpp:471
...............................................................................

/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_log_for_test.cpp:110: FAILED:
  CATCH_REQUIRE( expected_msg == ss.str() )
with expansion:
  "error: unsupported regex flag * in regular expression "/contact@.*\..*"."
  ==
  "warning: parameter "multiple" on line 5 in configuration file "/home/alexis/
  snapwebsites/snapcpp/BUILD/Debug/contrib/advgetopt/tmp/.config/multiple.
  config" was found twice in the same configuration file."

SECTION: invalid_sections: variable name cannot start with a period when C operator is active
*** STACK TRACE ***
/home/alexis/snapwebsites/snapcpp/contrib/libexcept/libexcept/stack_trace.cpp:160:33 in libexcept::collect_stack_trace_with_line_numbers[abi:cxx11](int)
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_log_for_test.cpp:99:22 in unittest::log_for_test(cppthread::log_level_t, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
/home/alexis/snapwebsites/snapcpp/contrib/cppthread/cppthread/log.cpp:581:17 in cppthread::logger::end()
/home/alexis/snapwebsites/snapcpp/BUILD/Debug/dist/include/cppthread/log.h:90:51 in cppthread::end(cppthread::logger&)
/home/alexis/snapwebsites/snapcpp/contrib/cppthread/cppthread/log.cpp:444:13 in cppthread::logger::operator<<(cppthread::logger& (*)(cppthread::logger&))
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/advgetopt/conf_file.cpp:1512:24 in advgetopt::conf_file::set_parameter(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, advgetopt::assignment_t, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/advgetopt/conf_file.cpp:2222:26 in advgetopt::conf_file::read_configuration()
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/advgetopt/conf_file.cpp:1051:1 in advgetopt::conf_file::conf_file(advgetopt::conf_file_setup const&)
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/advgetopt/conf_file.cpp:830:49 in advgetopt::conf_file::get_conf_file(advgetopt::conf_file_setup const&)
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_config_file.cpp:3055:60 <no function name>
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a8cd56] <no function name>
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a783f9] in Catch::TestCaseHandle::invoke() const
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a7709a] in Catch::RunContext::invokeActiveTestCase()
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a76d45] in Catch::RunContext::runCurrentTest()
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a74c9e] in Catch::RunContext::runTest(Catch::TestCaseHandle const&)
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a22f8b] <no function name>
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a24889] in Catch::Session::runInternal()
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a2436e] in Catch::Session::run()
/home/alexis/snapwebsites/snapcpp/BUILD/Debug/dist/include/catch2/snapcatch2.hpp:845:33 in unittest::snap_catch2_main(char const*, char const*, int, char**, void (*)(), void (*)(Catch::Clara::Parser&), int (*)(Catch::Session&), void (*)())
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_main.cpp:150:51 in main
***
-------------------------------------------------------------------------------
invalid_sections
  invalid_sections: variable name cannot start with a period when C operator is
                    active
-------------------------------------------------------------------------------
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_config_file.cpp:3019
...............................................................................

/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_log_for_test.cpp:110: FAILED:
  CATCH_REQUIRE( expected_msg == ss.str() )
with expansion:
  "error: unsupported regex flag . in regular expression "/contact@.*\..*"."
  ==
  "error: option name ".a.b.c" cannot start with a period (.)."

SECTION: invalid_sections: two section operators one after another can cause trouble
*** STACK TRACE ***
/home/alexis/snapwebsites/snapcpp/contrib/libexcept/libexcept/stack_trace.cpp:160:33 in libexcept::collect_stack_trace_with_line_numbers[abi:cxx11](int)
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_log_for_test.cpp:99:22 in unittest::log_for_test(cppthread::log_level_t, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
/home/alexis/snapwebsites/snapcpp/contrib/cppthread/cppthread/log.cpp:581:17 in cppthread::logger::end()
/home/alexis/snapwebsites/snapcpp/BUILD/Debug/dist/include/cppthread/log.h:90:51 in cppthread::end(cppthread::logger&)
/home/alexis/snapwebsites/snapcpp/contrib/cppthread/cppthread/log.cpp:444:13 in cppthread::logger::operator<<(cppthread::logger& (*)(cppthread::logger&))
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/advgetopt/conf_file.cpp:1533:24 in advgetopt::conf_file::set_parameter(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, advgetopt::assignment_t, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/advgetopt/conf_file.cpp:2222:26 in advgetopt::conf_file::read_configuration()
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/advgetopt/conf_file.cpp:1051:1 in advgetopt::conf_file::conf_file(advgetopt::conf_file_setup const&)
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/advgetopt/conf_file.cpp:830:49 in advgetopt::conf_file::get_conf_file(advgetopt::conf_file_setup const&)
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_config_file.cpp:3120:60 <no function name>
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a8cd56] <no function name>
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a783f9] in Catch::TestCaseHandle::invoke() const
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a7709a] in Catch::RunContext::invokeActiveTestCase()
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a76d45] in Catch::RunContext::runCurrentTest()
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a74c9e] in Catch::RunContext::runTest(Catch::TestCaseHandle const&)
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a22f8b] <no function name>
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a24889] in Catch::Session::runInternal()
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a2436e] in Catch::Session::run()
/home/alexis/snapwebsites/snapcpp/BUILD/Debug/dist/include/catch2/snapcatch2.hpp:845:33 in unittest::snap_catch2_main(char const*, char const*, int, char**, void (*)(), void (*)(Catch::Clara::Parser&), int (*)(Catch::Session&), void (*)())
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_main.cpp:150:51 in main
***
-------------------------------------------------------------------------------
invalid_sections
  invalid_sections: two section operators one after another can cause trouble
-------------------------------------------------------------------------------
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_config_file.cpp:3084
...............................................................................

/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_log_for_test.cpp:110: FAILED:
  CATCH_REQUIRE( expected_msg == ss.str() )
with expansion:
  "error: unsupported regex flag . in regular expression "/contact@.*\..*"."
  ==
  "error: option name "a.::b.c" cannot start with a scope operator (::)."

SECTION: invalid_sections: section operator cannot appear at the end
*** STACK TRACE ***
/home/alexis/snapwebsites/snapcpp/contrib/libexcept/libexcept/stack_trace.cpp:160:33 in libexcept::collect_stack_trace_with_line_numbers[abi:cxx11](int)
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_log_for_test.cpp:99:22 in unittest::log_for_test(cppthread::log_level_t, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
/home/alexis/snapwebsites/snapcpp/contrib/cppthread/cppthread/log.cpp:581:17 in cppthread::logger::end()
/home/alexis/snapwebsites/snapcpp/BUILD/Debug/dist/include/cppthread/log.h:90:51 in cppthread::end(cppthread::logger&)
/home/alexis/snapwebsites/snapcpp/contrib/cppthread/cppthread/log.cpp:444:13 in cppthread::logger::operator<<(cppthread::logger& (*)(cppthread::logger&))
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/advgetopt/conf_file.cpp:1555:16 in advgetopt::conf_file::set_parameter(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, advgetopt::assignment_t, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/advgetopt/conf_file.cpp:2222:26 in advgetopt::conf_file::read_configuration()
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/advgetopt/conf_file.cpp:1051:1 in advgetopt::conf_file::conf_file(advgetopt::conf_file_setup const&)
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/advgetopt/conf_file.cpp:830:49 in advgetopt::conf_file::get_conf_file(advgetopt::conf_file_setup const&)
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_config_file.cpp:3185:60 <no function name>
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a8cd56] <no function name>
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a783f9] in Catch::TestCaseHandle::invoke() const
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a7709a] in Catch::RunContext::invokeActiveTestCase()
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a76d45] in Catch::RunContext::runCurrentTest()
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a74c9e] in Catch::RunContext::runTest(Catch::TestCaseHandle const&)
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a22f8b] <no function name>
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a24889] in Catch::Session::runInternal()
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a2436e] in Catch::Session::run()
/home/alexis/snapwebsites/snapcpp/BUILD/Debug/dist/include/catch2/snapcatch2.hpp:845:33 in unittest::snap_catch2_main(char const*, char const*, int, char**, void (*)(), void (*)(Catch::Clara::Parser&), int (*)(Catch::Session&), void (*)())
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_main.cpp:150:51 in main
***
-------------------------------------------------------------------------------
invalid_sections
  invalid_sections: section operator cannot appear at the end
-------------------------------------------------------------------------------
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_config_file.cpp:3149
...............................................................................

/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_log_for_test.cpp:110: FAILED:
  CATCH_REQUIRE( expected_msg == ss.str() )
with expansion:
  "error: unsupported regex flag \ in regular expression "/contact@.*\..*"."
  ==
  "error: option name "a.b.c::" cannot end with a section operator or be empty.
  "

SECTION: invalid_sections: sections not allowed
*** STACK TRACE ***
/home/alexis/snapwebsites/snapcpp/contrib/libexcept/libexcept/stack_trace.cpp:160:33 in libexcept::collect_stack_trace_with_line_numbers[abi:cxx11](int)
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_log_for_test.cpp:99:22 in unittest::log_for_test(cppthread::log_level_t, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
/home/alexis/snapwebsites/snapcpp/contrib/cppthread/cppthread/log.cpp:581:17 in cppthread::logger::end()
/home/alexis/snapwebsites/snapcpp/BUILD/Debug/dist/include/cppthread/log.h:90:51 in cppthread::end(cppthread::logger&)
/home/alexis/snapwebsites/snapcpp/contrib/cppthread/cppthread/log.cpp:444:13 in cppthread::logger::operator<<(cppthread::logger& (*)(cppthread::logger&))
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/advgetopt/conf_file.cpp:1663:24 in advgetopt::conf_file::set_parameter(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, advgetopt::assignment_t, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/advgetopt/conf_file.cpp:2222:26 in advgetopt::conf_file::read_configuration()
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/advgetopt/conf_file.cpp:1051:1 in advgetopt::conf_file::conf_file(advgetopt::conf_file_setup const&)
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/advgetopt/conf_file.cpp:830:49 in advgetopt::conf_file::get_conf_file(advgetopt::conf_file_setup const&)
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_config_file.cpp:3252:60 <no function name>
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a8cd56] <no function name>
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a783f9] in Catch::TestCaseHandle::invoke() const
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a7709a] in Catch::RunContext::invokeActiveTestCase()
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a76d45] in Catch::RunContext::runCurrentTest()
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a74c9e] in Catch::RunContext::runTest(Catch::TestCaseHandle const&)
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a22f8b] <no function name>
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a24889] in Catch::Session::runInternal()
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a2436e] in Catch::Session::run()
/home/alexis/snapwebsites/snapcpp/BUILD/Debug/dist/include/catch2/snapcatch2.hpp:845:33 in unittest::snap_catch2_main(char const*, char const*, int, char**, void (*)(), void (*)(Catch::Clara::Parser&), int (*)(Catch::Session&), void (*)())
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_main.cpp:150:51 in main
***
-------------------------------------------------------------------------------
invalid_sections
  invalid_sections: sections not allowed
-------------------------------------------------------------------------------
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_config_file.cpp:3214
...............................................................................

/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_log_for_test.cpp:110: FAILED:
  CATCH_REQUIRE( expected_msg == ss.str() )
with expansion:
  "error: unsupported regex flag * in regular expression "/contact@.*\..*"."
  ==
  "error: section "a::b" from parameter "a::b" on line 3 in configuration file
  "/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/advgetopt/tmp/.config/
  section-not-allowed.config" includes a character (\072) not acceptable for a
  section or parameter name (controls, space, quotes, and ";#/=:?+\")."

SECTION: invalid_sections: invalid characters in names
*** STACK TRACE ***
/home/alexis/snapwebsites/snapcpp/contrib/libexcept/libexcept/stack_trace.cpp:160:33 in libexcept::collect_stack_trace_with_line_numbers[abi:cxx11](int)
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_log_for_test.cpp:99:22 in unittest::log_for_test(cppthread::log_level_t, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
/home/alexis/snapwebsites/snapcpp/contrib/cppthread/cppthread/log.cpp:581:17 in cppthread::logger::end()
/home/alexis/snapwebsites/snapcpp/BUILD/Debug/dist/include/cppthread/log.h:90:51 in cppthread::end(cppthread::logger&)
/home/alexis/snapwebsites/snapcpp/contrib/cppthread/cppthread/log.cpp:444:13 in cppthread::logger::operator<<(cppthread::logger& (*)(cppthread::logger&))
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/advgetopt/conf_file.cpp:1663:24 in advgetopt::conf_file::set_parameter(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, advgetopt::assignment_t, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/advgetopt/conf_file.cpp:2222:26 in advgetopt::conf_file::read_configuration()
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/advgetopt/conf_file.cpp:1051:1 in advgetopt::conf_file::conf_file(advgetopt::conf_file_setup const&)
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/advgetopt/conf_file.cpp:830:49 in advgetopt::conf_file::get_conf_file(advgetopt::conf_file_setup const&)
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_config_file.cpp:3372:17 <no function name>
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a8cd56] <no function name>
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a783f9] in Catch::TestCaseHandle::invoke() const
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a7709a] in Catch::RunContext::invokeActiveTestCase()
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a76d45] in Catch::RunContext::runCurrentTest()
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a74c9e] in Catch::RunContext::runTest(Catch::TestCaseHandle const&)
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a22f8b] <no function name>
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a24889] in Catch::Session::runInternal()
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a2436e] in Catch::Session::run()
/home/alexis/snapwebsites/snapcpp/BUILD/Debug/dist/include/catch2/snapcatch2.hpp:845:33 in unittest::snap_catch2_main(char const*, char const*, int, char**, void (*)(), void (*)(Catch::Clara::Parser&), int (*)(Catch::Session&), void (*)())
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_main.cpp:150:51 in main
***
-------------------------------------------------------------------------------
invalid_sections
  invalid_sections: invalid characters in names
-------------------------------------------------------------------------------
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_config_file.cpp:3281
...............................................................................

/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_log_for_test.cpp:110: FAILED:
  CATCH_REQUIRE( expected_msg == ss.str() )
with expansion:
  "error: unsupported regex flag . in regular expression "/contact@.*\..*"."
  ==
  "error: section "bad-char" from parameter "bad-char" on line 2 in
  configuration file "/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/
  advgetopt/tmp/.config/bad-character-1-start.config" includes a character (\
  001) not acceptable for a section or parameter name (controls, space, quotes,
  and ";#/=:?+\")."

SECTION: invalid_sections: too many sections
*** STACK TRACE ***
/home/alexis/snapwebsites/snapcpp/contrib/libexcept/libexcept/stack_trace.cpp:160:33 in libexcept::collect_stack_trace_with_line_numbers[abi:cxx11](int)
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_log_for_test.cpp:99:22 in unittest::log_for_test(cppthread::log_level_t, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
/home/alexis/snapwebsites/snapcpp/contrib/cppthread/cppthread/log.cpp:581:17 in cppthread::logger::end()
/home/alexis/snapwebsites/snapcpp/BUILD/Debug/dist/include/cppthread/log.h:90:51 in cppthread::end(cppthread::logger&)
/home/alexis/snapwebsites/snapcpp/contrib/cppthread/cppthread/log.cpp:444:13 in cppthread::logger::operator<<(cppthread::logger& (*)(cppthread::logger&))
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/advgetopt/conf_file.cpp:1590:20 in advgetopt::conf_file::set_parameter(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, advgetopt::assignment_t, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/advgetopt/conf_file.cpp:2222:26 in advgetopt::conf_file::read_configuration()
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/advgetopt/conf_file.cpp:1051:1 in advgetopt::conf_file::conf_file(advgetopt::conf_file_setup const&)
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/advgetopt/conf_file.cpp:830:49 in advgetopt::conf_file::get_conf_file(advgetopt::conf_file_setup const&)
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_config_file.cpp:3427:60 <no function name>
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a8cd56] <no function name>
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a783f9] in Catch::TestCaseHandle::invoke() const
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a7709a] in Catch::RunContext::invokeActiveTestCase()
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a76d45] in Catch::RunContext::runCurrentTest()
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a74c9e] in Catch::RunContext::runTest(Catch::TestCaseHandle const&)
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a22f8b] <no function name>
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a24889] in Catch::Session::runInternal()
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a2436e] in Catch::Session::run()
/home/alexis/snapwebsites/snapcpp/BUILD/Debug/dist/include/catch2/snapcatch2.hpp:845:33 in unittest::snap_catch2_main(char const*, char const*, int, char**, void (*)(), void (*)(Catch::Clara::Parser&), int (*)(Catch::Session&), void (*)())
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_main.cpp:150:51 in main
***
-------------------------------------------------------------------------------
invalid_sections
  invalid_sections: too many sections
-------------------------------------------------------------------------------
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_config_file.cpp:3393
...............................................................................

/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_log_for_test.cpp:110: FAILED:
  CATCH_REQUIRE( expected_msg == ss.str() )
with expansion:
  "error: unsupported regex flag @ in regular expression "/contact@.*\..*"."
  ==
  "error: option name "m.n.o" cannot be added to section "m::n" because this
  configuration only accepts one section level."

SECTION: invalid_sections: all '{' were not closed
*** STACK TRACE ***
/home/alexis/snapwebsites/snapcpp/contrib/libexcept/libexcept/stack_trace.cpp:160:33 in libexcept::collect_stack_trace_with_line_numbers[abi:cxx11](int)
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_log_for_test.cpp:99:22 in unittest::log_for_test(cppthread::log_level_t, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
/home/alexis/snapwebsites/snapcpp/contrib/cppthread/cppthread/log.cpp:581:17 in cppthread::logger::end()
/home/alexis/snapwebsites/snapcpp/BUILD/Debug/dist/include/cppthread/log.h:90:51 in cppthread::end(cppthread::logger&)
/home/alexis/snapwebsites/snapcpp/contrib/cppthread/cppthread/log.cpp:444:13 in cppthread::logger::operator<<(cppthread::logger& (*)(cppthread::logger&))
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/advgetopt/conf_file.cpp:2250:1 in advgetopt::conf_file::read_configuration()
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/advgetopt/conf_file.cpp:1051:1 in advgetopt::conf_file::conf_file(advgetopt::conf_file_setup const&)
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/advgetopt/conf_file.cpp:830:49 in advgetopt::conf_file::get_conf_file(advgetopt::conf_file_setup const&)
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_config_file.cpp:3484:60 <no function name>
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a8cd56] <no function name>
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a783f9] in Catch::TestCaseHandle::invoke() const
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a7709a] in Catch::RunContext::invokeActiveTestCase()
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a76d45] in Catch::RunContext::runCurrentTest()
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a74c9e] in Catch::RunContext::runTest(Catch::TestCaseHandle const&)
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a22f8b] <no function name>
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a24889] in Catch::Session::runInternal()
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a2436e] in Catch::Session::run()
/home/alexis/snapwebsites/snapcpp/BUILD/Debug/dist/include/catch2/snapcatch2.hpp:845:33 in unittest::snap_catch2_main(char const*, char const*, int, char**, void (*)(), void (*)(Catch::Clara::Parser&), int (*)(Catch::Session&), void (*)())
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_main.cpp:150:51 in main
/lib/x86_64-linux-gnu/libc.so.6[7fcf1802a1ca] <no function name>
***
-------------------------------------------------------------------------------
invalid_sections
  invalid_sections: all '{' were not closed
-------------------------------------------------------------------------------
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_config_file.cpp:3448
...............................................................................

/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_log_for_test.cpp:110: FAILED:
  CATCH_REQUIRE( expected_msg == ss.str() )
with expansion:
  "error: unsupported regex flag t in regular expression "/contact@.*\..*"."
  ==
  "error: unterminated `section { ... }`, the `}` is missing in configuration
  file "/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/advgetopt/tmp/.
  config/unclosed-brackets.config"."

SECTION: invalid_sections: data after ']' in INI file
*** STACK TRACE ***
/home/alexis/snapwebsites/snapcpp/contrib/libexcept/libexcept/stack_trace.cpp:160:33 in libexcept::collect_stack_trace_with_line_numbers[abi:cxx11](int)
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_log_for_test.cpp:99:22 in unittest::log_for_test(cppthread::log_level_t, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
/home/alexis/snapwebsites/snapcpp/contrib/cppthread/cppthread/log.cpp:581:17 in cppthread::logger::end()
/home/alexis/snapwebsites/snapcpp/BUILD/Debug/dist/include/cppthread/log.h:90:51 in cppthread::end(cppthread::logger&)
/home/alexis/snapwebsites/snapcpp/contrib/cppthread/cppthread/log.cpp:444:13 in cppthread::logger::operator<<(cppthread::logger& (*)(cppthread::logger&))
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/advgetopt/conf_file.cpp:2176:17 in advgetopt::conf_file::read_configuration()
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/advgetopt/conf_file.cpp:1051:1 in advgetopt::conf_file::conf_file(advgetopt::conf_file_setup const&)
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/advgetopt/conf_file.cpp:830:49 in advgetopt::conf_file::get_conf_file(advgetopt::conf_file_setup const&)
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_config_file.cpp:3542:60 <no function name>
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a8cd56] <no function name>
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a783f9] in Catch::TestCaseHandle::invoke() const
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a7709a] in Catch::RunContext::invokeActiveTestCase()
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a76d45] in Catch::RunContext::runCurrentTest()
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a74c9e] in Catch::RunContext::runTest(Catch::TestCaseHandle const&)
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a22f8b] <no function name>
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a24889] in Catch::Session::runInternal()
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a2436e] in Catch::Session::run()
/home/alexis/snapwebsites/snapcpp/BUILD/Debug/dist/include/catch2/snapcatch2.hpp:845:33 in unittest::snap_catch2_main(char const*, char const*, int, char**, void (*)(), void (*)(Catch::Clara::Parser&), int (*)(Catch::Session&), void (*)())
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_main.cpp:150:51 in main
/lib/x86_64-linux-gnu/libc.so.6[7fcf1802a1ca] <no function name>
***
-------------------------------------------------------------------------------
invalid_sections
  invalid_sections: data after ']' in INI file
-------------------------------------------------------------------------------
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_config_file.cpp:3503
...............................................................................

/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_log_for_test.cpp:110: FAILED:
  CATCH_REQUIRE( expected_msg == ss.str() )
with expansion:
  "error: unsupported regex flag c in regular expression "/contact@.*\..*"."
  ==
  "error: section names in configuration files cannot be followed by anything
  other than spaces in "[sizes] comment" on line 6 from configuration file "/
  home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/advgetopt/tmp/.config/
  additional-data.config"."

SECTION: invalid_sections: INI file section inside a block is not allowed
*** STACK TRACE ***
/home/alexis/snapwebsites/snapcpp/contrib/libexcept/libexcept/stack_trace.cpp:160:33 in libexcept::collect_stack_trace_with_line_numbers[abi:cxx11](int)
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_log_for_test.cpp:99:22 in unittest::log_for_test(cppthread::log_level_t, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
/home/alexis/snapwebsites/snapcpp/contrib/cppthread/cppthread/log.cpp:581:17 in cppthread::logger::end()
/home/alexis/snapwebsites/snapcpp/BUILD/Debug/dist/include/cppthread/log.h:90:51 in cppthread::end(cppthread::logger&)
/home/alexis/snapwebsites/snapcpp/contrib/cppthread/cppthread/log.cpp:444:13 in cppthread::logger::operator<<(cppthread::logger& (*)(cppthread::logger&))
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/advgetopt/conf_file.cpp:2158:17 in advgetopt::conf_file::read_configuration()
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/advgetopt/conf_file.cpp:1051:1 in advgetopt::conf_file::conf_file(advgetopt::conf_file_setup const&)
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/advgetopt/conf_file.cpp:830:49 in advgetopt::conf_file::get_conf_file(advgetopt::conf_file_setup const&)
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_config_file.cpp:3608:60 <no function name>
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a8cd56] <no function name>
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a783f9] in Catch::TestCaseHandle::invoke() const
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a7709a] in Catch::RunContext::invokeActiveTestCase()
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a76d45] in Catch::RunContext::runCurrentTest()
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a74c9e] in Catch::RunContext::runTest(Catch::TestCaseHandle const&)
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a22f8b] <no function name>
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a24889] in Catch::Session::runInternal()
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a2436e] in Catch::Session::run()
/home/alexis/snapwebsites/snapcpp/BUILD/Debug/dist/include/catch2/snapcatch2.hpp:845:33 in unittest::snap_catch2_main(char const*, char const*, int, char**, void (*)(), void (*)(Catch::Clara::Parser&), int (*)(Catch::Session&), void (*)())
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_main.cpp:150:51 in main
/lib/x86_64-linux-gnu/libc.so.6[7fcf1802a1ca] <no function name>
***
-------------------------------------------------------------------------------
invalid_sections
  invalid_sections: INI file section inside a block is not allowed
-------------------------------------------------------------------------------
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_config_file.cpp:3565
...............................................................................

/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_log_for_test.cpp:110: FAILED:
  CATCH_REQUIRE( expected_msg == ss.str() )
with expansion:
  "error: unsupported regex flag a in regular expression "/contact@.*\..*"."
  ==
  "error: `[...]` sections can't be used within a `section { ... }` on line 9
  from configuration file "/home/alexis/snapwebsites/snapcpp/BUILD/Debug/
  contrib/advgetopt/tmp/.config/ini-inside-block.config"."

SECTION: missing_default_value: verify a string value without arguments and no default
-------------------------------------------------------------------------------
missing_default_value
  missing_default_value: verify a string value without arguments and no default
-------------------------------------------------------------------------------
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_data.cpp:3760
...............................................................................

/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_data.cpp:3760: FAILED:
  {Unknown expression after the reported line}
due to unexpected exception with message:
  getopt_exception: errors were found on your command line, environment
  variable, or configuration file.

SECTION: missing_default_value: verify an integer (long) value without arguments and no default
-------------------------------------------------------------------------------
missing_default_value
  missing_default_value: verify an integer (long) value without arguments and
  no default
-------------------------------------------------------------------------------
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_data.cpp:3870
...............................................................................

/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_data.cpp:3870: FAILED:
  {Unknown expression after the reported line}
due to unexpected exception with message:
  getopt_exception: errors were found on your command line, environment
  variable, or configuration file.

SECTION: missing_default_value: verify an integer (long) value without arguments and an empty string as default
-------------------------------------------------------------------------------
missing_default_value
  missing_default_value: verify an integer (long) value without arguments and
  an empty string as default
-------------------------------------------------------------------------------
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_data.cpp:3946
...............................................................................

/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_data.cpp:3946: FAILED:
  {Unknown expression after the reported line}
due to unexpected exception with message:
  getopt_exception: errors were found on your command line, environment
  variable, or configuration file.

SECTION: invalid_default_options: using a standalone 'file.txt' when no default option is allowed.
*** STACK TRACE ***
/home/alexis/snapwebsites/snapcpp/contrib/libexcept/libexcept/stack_trace.cpp:160:33 in libexcept::collect_stack_trace_with_line_numbers[abi:cxx11](int)
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_log_for_test.cpp:99:22 in unittest::log_for_test(cppthread::log_level_t, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
/home/alexis/snapwebsites/snapcpp/contrib/cppthread/cppthread/log.cpp:581:17 in cppthread::logger::end()
/home/alexis/snapwebsites/snapcpp/BUILD/Debug/dist/include/cppthread/log.h:90:51 in cppthread::end(cppthread::logger&)
/home/alexis/snapwebsites/snapcpp/contrib/cppthread/cppthread/log.cpp:444:13 in cppthread::logger::operator<<(cppthread::logger& (*)(cppthread::logger&))
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/advgetopt/advgetopt.cpp:1308:17 in advgetopt::getopt::parse_arguments(int, char**, advgetopt::option_source_t, bool)
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/advgetopt/advgetopt.cpp:697:16 in advgetopt::getopt::finish_parsing(int, char**)
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_arguments.cpp:5745:13 <no function name>
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a8cd56] <no function name>
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a783f9] in Catch::TestCaseHandle::invoke() const
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a7709a] in Catch::RunContext::invokeActiveTestCase()
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a76d45] in Catch::RunContext::runCurrentTest()
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a74c9e] in Catch::RunContext::runTest(Catch::TestCaseHandle const&)
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a22f8b] <no function name>
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a24889] in Catch::Session::runInternal()
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a2436e] in Catch::Session::run()
/home/alexis/snapwebsites/snapcpp/BUILD/Debug/dist/include/catch2/snapcatch2.hpp:845:33 in unittest::snap_catch2_main(char const*, char const*, int, char**, void (*)(), void (*)(Catch::Clara::Parser&), int (*)(Catch::Session&), void (*)())
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_main.cpp:150:51 in main
/lib/x86_64-linux-gnu/libc.so.6[7fcf1802a1ca] <no function name>
/lib/x86_64-linux-gnu/libc.so.6[7fcf1802a28b] in __libc_start_main
***
-------------------------------------------------------------------------------
invalid_default_options
  invalid_default_options: using a standalone 'file.txt' when no default option
  is allowed.
-------------------------------------------------------------------------------
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_arguments.cpp:5712
...............................................................................

/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_log_for_test.cpp:110: FAILED:
  CATCH_REQUIRE( expected_msg == ss.str() )
with expansion:
  "error: unsupported regex flag t in regular expression "/contact@.*\..*"."
  ==
  "error: no default options defined; we do not know what to do of "file.txt";
  standalone parameters are not accepted by this program."

SECTION: invalid_default_options: using a standalone 'file.txt' on the command line when only allowed in a variable.
*** STACK TRACE ***
/home/alexis/snapwebsites/snapcpp/contrib/libexcept/libexcept/stack_trace.cpp:160:33 in libexcept::collect_stack_trace_with_line_numbers[abi:cxx11](int)
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_log_for_test.cpp:99:22 in unittest::log_for_test(cppthread::log_level_t, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
/home/alexis/snapwebsites/snapcpp/contrib/cppthread/cppthread/log.cpp:581:17 in cppthread::logger::end()
/home/alexis/snapwebsites/snapcpp/BUILD/Debug/dist/include/cppthread/log.h:90:51 in cppthread::end(cppthread::logger&)
/home/alexis/snapwebsites/snapcpp/contrib/cppthread/cppthread/log.cpp:444:13 in cppthread::logger::operator<<(cppthread::logger& (*)(cppthread::logger&))
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/advgetopt/advgetopt.cpp:1327:21 in advgetopt::getopt::parse_arguments(int, char**, advgetopt::option_source_t, bool)
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/advgetopt/advgetopt.cpp:697:16 in advgetopt::getopt::finish_parsing(int, char**)
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_arguments.cpp:5823:13 <no function name>
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a8cd56] <no function name>
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a783f9] in Catch::TestCaseHandle::invoke() const
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a7709a] in Catch::RunContext::invokeActiveTestCase()
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a76d45] in Catch::RunContext::runCurrentTest()
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a74c9e] in Catch::RunContext::runTest(Catch::TestCaseHandle const&)
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a22f8b] <no function name>
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a24889] in Catch::Session::runInternal()
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a2436e] in Catch::Session::run()
/home/alexis/snapwebsites/snapcpp/BUILD/Debug/dist/include/catch2/snapcatch2.hpp:845:33 in unittest::snap_catch2_main(char const*, char const*, int, char**, void (*)(), void (*)(Catch::Clara::Parser&), int (*)(Catch::Session&), void (*)())
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_main.cpp:150:51 in main
/lib/x86_64-linux-gnu/libc.so.6[7fcf1802a1ca] <no function name>
/lib/x86_64-linux-gnu/libc.so.6[7fcf1802a28b] in __libc_start_main
***
-------------------------------------------------------------------------------
invalid_default_options
  invalid_default_options: using a standalone 'file.txt' on the command line
  when only allowed in a variable.
-------------------------------------------------------------------------------
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_arguments.cpp:5782
...............................................................................

/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_log_for_test.cpp:110: FAILED:
  CATCH_REQUIRE( expected_msg == ss.str() )
with expansion:
  "error: unsupported regex flag n in regular expression "/contact@.*\..*"."
  ==
  "error: default options are not supported on the command line."

SECTION: invalid_default_options: using a standalone 'file.txt' in a variable when only allowed on the command line.
*** STACK TRACE ***
/home/alexis/snapwebsites/snapcpp/contrib/libexcept/libexcept/stack_trace.cpp:160:33 in libexcept::collect_stack_trace_with_line_numbers[abi:cxx11](int)
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_log_for_test.cpp:99:22 in unittest::log_for_test(cppthread::log_level_t, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
/home/alexis/snapwebsites/snapcpp/contrib/cppthread/cppthread/log.cpp:581:17 in cppthread::logger::end()
/home/alexis/snapwebsites/snapcpp/BUILD/Debug/dist/include/cppthread/log.h:90:51 in cppthread::end(cppthread::logger&)
/home/alexis/snapwebsites/snapcpp/contrib/cppthread/cppthread/log.cpp:444:13 in cppthread::logger::operator<<(cppthread::logger& (*)(cppthread::logger&))
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/advgetopt/advgetopt.cpp:1317:21 in advgetopt::getopt::parse_arguments(int, char**, advgetopt::option_source_t, bool)
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/advgetopt/advgetopt.cpp:931:1 in advgetopt::getopt::parse_string(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, advgetopt::option_source_t, bool)
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/advgetopt/advgetopt.cpp:840:28 in advgetopt::getopt::parse_environment_variable()
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/advgetopt/advgetopt.cpp:694:14 in advgetopt::getopt::finish_parsing(int, char**)
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_arguments.cpp:5903:13 <no function name>
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a8cd56] <no function name>
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a783f9] in Catch::TestCaseHandle::invoke() const
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a7709a] in Catch::RunContext::invokeActiveTestCase()
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a76d45] in Catch::RunContext::runCurrentTest()
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a74c9e] in Catch::RunContext::runTest(Catch::TestCaseHandle const&)
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a22f8b] <no function name>
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a24889] in Catch::Session::runInternal()
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a2436e] in Catch::Session::run()
/home/alexis/snapwebsites/snapcpp/BUILD/Debug/dist/include/catch2/snapcatch2.hpp:845:33 in unittest::snap_catch2_main(char const*, char const*, int, char**, void (*)(), void (*)(Catch::Clara::Parser&), int (*)(Catch::Session&), void (*)())
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_main.cpp:150:51 in main
***
-------------------------------------------------------------------------------
invalid_default_options
  invalid_default_options: using a standalone 'file.txt' in a variable when
  only allowed on the command line.
-------------------------------------------------------------------------------
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_arguments.cpp:5862
...............................................................................

/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_log_for_test.cpp:110: FAILED:
  CATCH_REQUIRE( expected_msg == ss.str() )
with expansion:
  "error: unsupported regex flag o in regular expression "/contact@.*\..*"."
  ==
  "error: default options are not supported in the environment variable."

SECTION: invalid_default_options: using a '--' when no default option is allowed.
*** STACK TRACE ***
/home/alexis/snapwebsites/snapcpp/contrib/libexcept/libexcept/stack_trace.cpp:160:33 in libexcept::collect_stack_trace_with_line_numbers[abi:cxx11](int)
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_log_for_test.cpp:99:22 in unittest::log_for_test(cppthread::log_level_t, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
/home/alexis/snapwebsites/snapcpp/contrib/cppthread/cppthread/log.cpp:581:17 in cppthread::logger::end()
/home/alexis/snapwebsites/snapcpp/BUILD/Debug/dist/include/cppthread/log.h:90:51 in cppthread::end(cppthread::logger&)
/home/alexis/snapwebsites/snapcpp/contrib/cppthread/cppthread/log.cpp:444:13 in cppthread::logger::operator<<(cppthread::logger& (*)(cppthread::logger&))
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/advgetopt/advgetopt.cpp:1072:25 in advgetopt::getopt::parse_arguments(int, char**, advgetopt::option_source_t, bool)
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/advgetopt/advgetopt.cpp:697:16 in advgetopt::getopt::finish_parsing(int, char**)
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_arguments.cpp:5976:13 <no function name>
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a8cd56] <no function name>
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a783f9] in Catch::TestCaseHandle::invoke() const
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a7709a] in Catch::RunContext::invokeActiveTestCase()
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a76d45] in Catch::RunContext::runCurrentTest()
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a74c9e] in Catch::RunContext::runTest(Catch::TestCaseHandle const&)
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a22f8b] <no function name>
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a24889] in Catch::Session::runInternal()
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a2436e] in Catch::Session::run()
/home/alexis/snapwebsites/snapcpp/BUILD/Debug/dist/include/catch2/snapcatch2.hpp:845:33 in unittest::snap_catch2_main(char const*, char const*, int, char**, void (*)(), void (*)(Catch::Clara::Parser&), int (*)(Catch::Session&), void (*)())
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_main.cpp:150:51 in main
/lib/x86_64-linux-gnu/libc.so.6[7fcf1802a1ca] <no function name>
/lib/x86_64-linux-gnu/libc.so.6[7fcf1802a28b] in __libc_start_main
***
-------------------------------------------------------------------------------
invalid_default_options
  invalid_default_options: using a '--' when no default option is allowed.
-------------------------------------------------------------------------------
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_arguments.cpp:5942
...............................................................................

/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_log_for_test.cpp:110: FAILED:
  CATCH_REQUIRE( expected_msg == ss.str() )
with expansion:
  "error: unsupported regex flag c in regular expression "/contact@.*\..*"."
  ==
  "error: no default options defined; thus "--" is not accepted by this
  program."

SECTION: invalid_default_options: using a '--' when on the command line when only accepted in variables.
*** STACK TRACE ***
/home/alexis/snapwebsites/snapcpp/contrib/libexcept/libexcept/stack_trace.cpp:160:33 in libexcept::collect_stack_trace_with_line_numbers[abi:cxx11](int)
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_log_for_test.cpp:99:22 in unittest::log_for_test(cppthread::log_level_t, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
/home/alexis/snapwebsites/snapcpp/contrib/cppthread/cppthread/log.cpp:581:17 in cppthread::logger::end()
/home/alexis/snapwebsites/snapcpp/BUILD/Debug/dist/include/cppthread/log.h:90:51 in cppthread::end(cppthread::logger&)
/home/alexis/snapwebsites/snapcpp/contrib/cppthread/cppthread/log.cpp:444:13 in cppthread::logger::operator<<(cppthread::logger& (*)(cppthread::logger&))
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/advgetopt/advgetopt.cpp:1092:29 in advgetopt::getopt::parse_arguments(int, char**, advgetopt::option_source_t, bool)
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/advgetopt/advgetopt.cpp:697:16 in advgetopt::getopt::finish_parsing(int, char**)
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_arguments.cpp:6055:13 <no function name>
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a8cd56] <no function name>
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a783f9] in Catch::TestCaseHandle::invoke() const
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a7709a] in Catch::RunContext::invokeActiveTestCase()
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a76d45] in Catch::RunContext::runCurrentTest()
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a74c9e] in Catch::RunContext::runTest(Catch::TestCaseHandle const&)
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a22f8b] <no function name>
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a24889] in Catch::Session::runInternal()
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a2436e] in Catch::Session::run()
/home/alexis/snapwebsites/snapcpp/BUILD/Debug/dist/include/catch2/snapcatch2.hpp:845:33 in unittest::snap_catch2_main(char const*, char const*, int, char**, void (*)(), void (*)(Catch::Clara::Parser&), int (*)(Catch::Session&), void (*)())
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_main.cpp:150:51 in main
/lib/x86_64-linux-gnu/libc.so.6[7fcf1802a1ca] <no function name>
/lib/x86_64-linux-gnu/libc.so.6[7fcf1802a28b] in __libc_start_main
***
-------------------------------------------------------------------------------
invalid_default_options
  invalid_default_options: using a '--' when on the command line when only
  accepted in variables.
-------------------------------------------------------------------------------
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_arguments.cpp:6013
...............................................................................

/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_log_for_test.cpp:110: FAILED:
  CATCH_REQUIRE( expected_msg == ss.str() )
with expansion:
  "error: invalid regex definition, ending / is missing in "/contact@.*\..*"."
  ==
  "error: option "--" is not supported on the command line."

SECTION: invalid_default_options: using a '--' in the environment variable when only accepted on the command line.
*** STACK TRACE ***
/home/alexis/snapwebsites/snapcpp/contrib/libexcept/libexcept/stack_trace.cpp:160:33 in libexcept::collect_stack_trace_with_line_numbers[abi:cxx11](int)
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_log_for_test.cpp:99:22 in unittest::log_for_test(cppthread::log_level_t, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
/home/alexis/snapwebsites/snapcpp/contrib/cppthread/cppthread/log.cpp:581:17 in cppthread::logger::end()
/home/alexis/snapwebsites/snapcpp/BUILD/Debug/dist/include/cppthread/log.h:90:51 in cppthread::end(cppthread::logger&)
/home/alexis/snapwebsites/snapcpp/contrib/cppthread/cppthread/log.cpp:444:13 in cppthread::logger::operator<<(cppthread::logger& (*)(cppthread::logger&))
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/advgetopt/advgetopt.cpp:1082:29 in advgetopt::getopt::parse_arguments(int, char**, advgetopt::option_source_t, bool)
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/advgetopt/advgetopt.cpp:931:1 in advgetopt::getopt::parse_string(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, advgetopt::option_source_t, bool)
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/advgetopt/advgetopt.cpp:840:28 in advgetopt::getopt::parse_environment_variable()
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/advgetopt/advgetopt.cpp:694:14 in advgetopt::getopt::finish_parsing(int, char**)
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_arguments.cpp:6136:13 <no function name>
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a8cd56] <no function name>
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a783f9] in Catch::TestCaseHandle::invoke() const
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a7709a] in Catch::RunContext::invokeActiveTestCase()
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a76d45] in Catch::RunContext::runCurrentTest()
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a74c9e] in Catch::RunContext::runTest(Catch::TestCaseHandle const&)
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a22f8b] <no function name>
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a24889] in Catch::Session::runInternal()
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a2436e] in Catch::Session::run()
/home/alexis/snapwebsites/snapcpp/BUILD/Debug/dist/include/catch2/snapcatch2.hpp:845:33 in unittest::snap_catch2_main(char const*, char const*, int, char**, void (*)(), void (*)(Catch::Clara::Parser&), int (*)(Catch::Session&), void (*)())
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_main.cpp:150:51 in main
***
-------------------------------------------------------------------------------
invalid_default_options
  invalid_default_options: using a '--' in the environment variable when only
  accepted on the command line.
-------------------------------------------------------------------------------
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_arguments.cpp:6094
...............................................................................

/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_log_for_test.cpp:110: FAILED:
  CATCH_REQUIRE( expected_msg == ss.str() )
with expansion:
  "error: validator_regex() only supports one parameter; 2 were supplied;
  single or double quotation may be required?"
  ==
  "error: option "--" is not supported in the environment variable."

SECTION: invalid_default_options: using a '-' when no default option is allowed.
*** STACK TRACE ***
/home/alexis/snapwebsites/snapcpp/contrib/libexcept/libexcept/stack_trace.cpp:160:33 in libexcept::collect_stack_trace_with_line_numbers[abi:cxx11](int)
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_log_for_test.cpp:99:22 in unittest::log_for_test(cppthread::log_level_t, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
/home/alexis/snapwebsites/snapcpp/contrib/cppthread/cppthread/log.cpp:581:17 in cppthread::logger::end()
/home/alexis/snapwebsites/snapcpp/BUILD/Debug/dist/include/cppthread/log.h:90:51 in cppthread::end(cppthread::logger&)
/home/alexis/snapwebsites/snapcpp/contrib/cppthread/cppthread/log.cpp:444:13 in cppthread::logger::operator<<(cppthread::logger& (*)(cppthread::logger&))
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/advgetopt/advgetopt.cpp:1219:25 in advgetopt::getopt::parse_arguments(int, char**, advgetopt::option_source_t, bool)
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/advgetopt/advgetopt.cpp:697:16 in advgetopt::getopt::finish_parsing(int, char**)
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_arguments.cpp:6209:13 <no function name>
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a8cd56] <no function name>
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a783f9] in Catch::TestCaseHandle::invoke() const
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a7709a] in Catch::RunContext::invokeActiveTestCase()
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a76d45] in Catch::RunContext::runCurrentTest()
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a74c9e] in Catch::RunContext::runTest(Catch::TestCaseHandle const&)
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a22f8b] <no function name>
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a24889] in Catch::Session::runInternal()
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a2436e] in Catch::Session::run()
/home/alexis/snapwebsites/snapcpp/BUILD/Debug/dist/include/catch2/snapcatch2.hpp:845:33 in unittest::snap_catch2_main(char const*, char const*, int, char**, void (*)(), void (*)(Catch::Clara::Parser&), int (*)(Catch::Session&), void (*)())
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_main.cpp:150:51 in main
/lib/x86_64-linux-gnu/libc.so.6[7fcf1802a1ca] <no function name>
/lib/x86_64-linux-gnu/libc.so.6[7fcf1802a28b] in __libc_start_main
***
-------------------------------------------------------------------------------
invalid_default_options
  invalid_default_options: using a '-' when no default option is allowed.
-------------------------------------------------------------------------------
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_arguments.cpp:6175
...............................................................................

/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_log_for_test.cpp:110: FAILED:
  CATCH_REQUIRE( expected_msg == ss.str() )
with expansion:
  "error: validator_regex() only supports one parameter; 2 were supplied;
  single or double quotation may be required?"
  ==
  "error: no default options defined; thus "-" is not accepted by this program.
  "

SECTION: invalid_default_options: using a '-' when on the command line when only accepted in variables.
*** STACK TRACE ***
/home/alexis/snapwebsites/snapcpp/contrib/libexcept/libexcept/stack_trace.cpp:160:33 in libexcept::collect_stack_trace_with_line_numbers[abi:cxx11](int)
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_log_for_test.cpp:99:22 in unittest::log_for_test(cppthread::log_level_t, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
/home/alexis/snapwebsites/snapcpp/contrib/cppthread/cppthread/log.cpp:581:17 in cppthread::logger::end()
/home/alexis/snapwebsites/snapcpp/BUILD/Debug/dist/include/cppthread/log.h:90:51 in cppthread::end(cppthread::logger&)
/home/alexis/snapwebsites/snapcpp/contrib/cppthread/cppthread/log.cpp:444:13 in cppthread::logger::operator<<(cppthread::logger& (*)(cppthread::logger&))
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/advgetopt/advgetopt.cpp:1238:29 in advgetopt::getopt::parse_arguments(int, char**, advgetopt::option_source_t, bool)
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/advgetopt/advgetopt.cpp:697:16 in advgetopt::getopt::finish_parsing(int, char**)
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_arguments.cpp:6288:13 <no function name>
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a8cd56] <no function name>
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a783f9] in Catch::TestCaseHandle::invoke() const
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a7709a] in Catch::RunContext::invokeActiveTestCase()
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a76d45] in Catch::RunContext::runCurrentTest()
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a74c9e] in Catch::RunContext::runTest(Catch::TestCaseHandle const&)
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a22f8b] <no function name>
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a24889] in Catch::Session::runInternal()
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a2436e] in Catch::Session::run()
/home/alexis/snapwebsites/snapcpp/BUILD/Debug/dist/include/catch2/snapcatch2.hpp:845:33 in unittest::snap_catch2_main(char const*, char const*, int, char**, void (*)(), void (*)(Catch::Clara::Parser&), int (*)(Catch::Session&), void (*)())
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_main.cpp:150:51 in main
/lib/x86_64-linux-gnu/libc.so.6[7fcf1802a1ca] <no function name>
/lib/x86_64-linux-gnu/libc.so.6[7fcf1802a28b] in __libc_start_main
***
-------------------------------------------------------------------------------
invalid_default_options
  invalid_default_options: using a '-' when on the command line when only
  accepted in variables.
-------------------------------------------------------------------------------
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_arguments.cpp:6246
...............................................................................

/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_log_for_test.cpp:110: FAILED:
  CATCH_REQUIRE( expected_msg == ss.str() )
with expansion:
  "error: validator(): unexpected character for an identifier (10)."
  ==
  "error: option "-" is not supported on the command line."

SECTION: invalid_default_options: using a '-' in the environment variable when only accepted on the command line.
*** STACK TRACE ***
/home/alexis/snapwebsites/snapcpp/contrib/libexcept/libexcept/stack_trace.cpp:160:33 in libexcept::collect_stack_trace_with_line_numbers[abi:cxx11](int)
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_log_for_test.cpp:99:22 in unittest::log_for_test(cppthread::log_level_t, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
/home/alexis/snapwebsites/snapcpp/contrib/cppthread/cppthread/log.cpp:581:17 in cppthread::logger::end()
/home/alexis/snapwebsites/snapcpp/BUILD/Debug/dist/include/cppthread/log.h:90:51 in cppthread::end(cppthread::logger&)
/home/alexis/snapwebsites/snapcpp/contrib/cppthread/cppthread/log.cpp:444:13 in cppthread::logger::operator<<(cppthread::logger& (*)(cppthread::logger&))
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/advgetopt/advgetopt.cpp:1228:29 in advgetopt::getopt::parse_arguments(int, char**, advgetopt::option_source_t, bool)
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/advgetopt/advgetopt.cpp:931:1 in advgetopt::getopt::parse_string(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, advgetopt::option_source_t, bool)
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/advgetopt/advgetopt.cpp:840:28 in advgetopt::getopt::parse_environment_variable()
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/advgetopt/advgetopt.cpp:694:14 in advgetopt::getopt::finish_parsing(int, char**)
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_arguments.cpp:6369:13 <no function name>
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a8cd56] <no function name>
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a783f9] in Catch::TestCaseHandle::invoke() const
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a7709a] in Catch::RunContext::invokeActiveTestCase()
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a76d45] in Catch::RunContext::runCurrentTest()
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a74c9e] in Catch::RunContext::runTest(Catch::TestCaseHandle const&)
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a22f8b] <no function name>
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a24889] in Catch::Session::runInternal()
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a2436e] in Catch::Session::run()
/home/alexis/snapwebsites/snapcpp/BUILD/Debug/dist/include/catch2/snapcatch2.hpp:845:33 in unittest::snap_catch2_main(char const*, char const*, int, char**, void (*)(), void (*)(Catch::Clara::Parser&), int (*)(Catch::Session&), void (*)())
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_main.cpp:150:51 in main
***
-------------------------------------------------------------------------------
invalid_default_options
  invalid_default_options: using a '-' in the environment variable when only
  accepted on the command line.
-------------------------------------------------------------------------------
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_arguments.cpp:6327
...............................................................................

/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_log_for_test.cpp:110: FAILED:
  CATCH_REQUIRE( expected_msg == ss.str() )
with expansion:
  "warning: parameter "multiple" on line 5 in configuration file "/home/alexis/
  snapwebsites/snapcpp/BUILD/Debug/contrib/advgetopt/tmp/.config/multiple.
  config" was found twice in the same configuration file."
  ==
  "error: option "-" is not supported in the environment variable."

SECTION: multi_validators: verify an integer along a few keywords
SECTION: system_flags_has_sanitizer: check with the --has-sanitizer system flag
-------------------------------------------------------------------------------
system_flags_has_sanitizer
  system_flags_has_sanitizer: check with the --has-sanitizer system flag
-------------------------------------------------------------------------------
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_data.cpp:969
...............................................................................

/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_data.cpp:969: FAILED:
  {Unknown expression after the reported line}
due to unexpected exception with message:
  getopt_exception: errors were found on your command line, environment
  variable, or configuration file.

SECTION: system_flags_has_sanitizer: check with the --has-sanitizer system flag, without a --has-sanitizer on the command line
-------------------------------------------------------------------------------
system_flags_has_sanitizer
  system_flags_has_sanitizer: check with the --has-sanitizer system flag,
  without a --has-sanitizer on the command line
-------------------------------------------------------------------------------
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_data.cpp:1069
...............................................................................

/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_data.cpp:1069: FAILED:
  {Unknown expression after the reported line}
due to unexpected exception with message:
  getopt_exception: errors were found on your command line, environment
  variable, or configuration file.

SECTION: help_string_license: percent configuration output file (fully defined)
-------------------------------------------------------------------------------
help_string_configuration_output_file
  help_string_license: percent configuration output file (fully defined)
-------------------------------------------------------------------------------
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_usage.cpp:4061
...............................................................................

/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_usage.cpp:4061: FAILED:
  {Unknown expression after the reported line}
due to unexpected exception with message:
  getopt_exception: errors were found on your command line, environment
  variable, or configuration file.

SECTION: help_string_license: percent configuration output file (nullptr)
-------------------------------------------------------------------------------
help_string_configuration_output_file
  help_string_license: percent configuration output file (nullptr)
-------------------------------------------------------------------------------
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_usage.cpp:4122
...............................................................................

/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_usage.cpp:4122: FAILED:
  {Unknown expression after the reported line}
due to unexpected exception with message:
  getopt_exception: errors were found on your command line, environment
  variable, or configuration file.

SECTION: help_string_license: percent configuration output file (empty array)
-------------------------------------------------------------------------------
help_string_configuration_output_file
  help_string_license: percent configuration output file (empty array)
-------------------------------------------------------------------------------
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_usage.cpp:4180
...............................................................................

/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_usage.cpp:4180: FAILED:
  {Unknown expression after the reported line}
due to unexpected exception with message:
  getopt_exception: errors were found on your command line, environment
  variable, or configuration file.

SECTION: system_flags_help: check with the --help system flag
-------------------------------------------------------------------------------
system_flags_help
  system_flags_help: check with the --help system flag
-------------------------------------------------------------------------------
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_data.cpp:1327
...............................................................................

/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_data.cpp:1327: FAILED:
  {Unknown expression after the reported line}
due to unexpected exception with message:
  getopt_exception: errors were found on your command line, environment
  variable, or configuration file.

SECTION: system_flags_help: check with the --long-help system flag
-------------------------------------------------------------------------------
system_flags_help
  system_flags_help: check with the --long-help system flag
-------------------------------------------------------------------------------
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_data.cpp:1491
...............................................................................

/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_data.cpp:1491: FAILED:
  {Unknown expression after the reported line}
due to unexpected exception with message:
  getopt_exception: errors were found on your command line, environment
  variable, or configuration file.

SECTION: system_flags_help: check with the --help system flag, without a --help on the command line
-------------------------------------------------------------------------------
system_flags_help
  system_flags_help: check with the --help system flag, without a --help on the
                     command line
-------------------------------------------------------------------------------
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_data.cpp:1693
...............................................................................

/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_data.cpp:1693: FAILED:
  {Unknown expression after the reported line}
due to unexpected exception with message:
  getopt_exception: errors were found on your command line, environment
  variable, or configuration file.

SECTION: system_flags_help: check with the --commands-help system flag
-------------------------------------------------------------------------------
system_flags_help
  system_flags_help: check with the --commands-help system flag
-------------------------------------------------------------------------------
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_data.cpp:1774
...............................................................................

/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_data.cpp:1774: FAILED:
  {Unknown expression after the reported line}
due to unexpected exception with message:
  getopt_exception: errors were found on your command line, environment
  variable, or configuration file.

SECTION: system_flags_help: check with the --options-help system flag
-------------------------------------------------------------------------------
system_flags_help
  system_flags_help: check with the --options-help system flag
-------------------------------------------------------------------------------
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_data.cpp:1947
...............................................................................

/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_data.cpp:1947: FAILED:
  {Unknown expression after the reported line}
due to unexpected exception with message:
  getopt_exception: errors were found on your command line, environment
  variable, or configuration file.

SECTION: invalid_configuration_setup: empty filename
SECTION: invalid_configuration_setup: invalid line continuation
SECTION: keywords_validator: verify simple keywords
SECTION: help_string_copyright: percent configuration files with f (fully defined)
-------------------------------------------------------------------------------
help_string_configuration_files
  help_string_copyright: percent configuration files with f (fully defined)
-------------------------------------------------------------------------------
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_usage.cpp:2835
...............................................................................

/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_usage.cpp:2835: FAILED:
  {Unknown expression after the reported line}
due to unexpected exception with message:
  getopt_exception: errors were found on your command line, environment
  variable, or configuration file.

SECTION: help_string_copyright: percent asterisk configuration files with f (fully defined)
-------------------------------------------------------------------------------
help_string_configuration_files
  help_string_copyright: percent asterisk configuration files with f (fully
  defined)
-------------------------------------------------------------------------------
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_usage.cpp:2902
...............................................................................

/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_usage.cpp:2902: FAILED:
  {Unknown expression after the reported line}
due to unexpected exception with message:
  getopt_exception: errors were found on your command line, environment
  variable, or configuration file.

SECTION: help_string_copyright: percent configuration files with f (nullptr)
-------------------------------------------------------------------------------
help_string_configuration_files
  help_string_copyright: percent configuration files with f (nullptr)
-------------------------------------------------------------------------------
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_usage.cpp:2973
...............................................................................

/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_usage.cpp:2973: FAILED:
  {Unknown expression after the reported line}
due to unexpected exception with message:
  getopt_exception: errors were found on your command line, environment
  variable, or configuration file.

SECTION: help_string_copyright: percent asterisk configuration files with f (nullptr)
-------------------------------------------------------------------------------
help_string_configuration_files
  help_string_copyright: percent asterisk configuration files with f (nullptr)
-------------------------------------------------------------------------------
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_usage.cpp:3021
...............................................................................

/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_usage.cpp:3021: FAILED:
  {Unknown expression after the reported line}
due to unexpected exception with message:
  getopt_exception: errors were found on your command line, environment
  variable, or configuration file.

SECTION: help_string_copyright: percent configuration files with f (empty array)
-------------------------------------------------------------------------------
help_string_configuration_files
  help_string_copyright: percent configuration files with f (empty array)
-------------------------------------------------------------------------------
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_usage.cpp:3072
...............................................................................

/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_usage.cpp:3072: FAILED:
  {Unknown expression after the reported line}
due to unexpected exception with message:
  getopt_exception: errors were found on your command line, environment
  variable, or configuration file.

SECTION: help_string_copyright: percent asterisk configuration files with f (empty array)
-------------------------------------------------------------------------------
help_string_configuration_files
  help_string_copyright: percent asterisk configuration files with f (empty
  array)
-------------------------------------------------------------------------------
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_usage.cpp:3125
...............................................................................

/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_usage.cpp:3125: FAILED:
  {Unknown expression after the reported line}
due to unexpected exception with message:
  getopt_exception: errors were found on your command line, environment
  variable, or configuration file.

SECTION: configuration_spaces: verify configuration spaces
SECTION: invalid_validator_create: verify missing ')' in string based create
*** STACK TRACE ***
/home/alexis/snapwebsites/snapcpp/contrib/libexcept/libexcept/stack_trace.cpp:160:33 in libexcept::collect_stack_trace_with_line_numbers[abi:cxx11](int)
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_log_for_test.cpp:99:22 in unittest::log_for_test(cppthread::log_level_t, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
/home/alexis/snapwebsites/snapcpp/contrib/cppthread/cppthread/log.cpp:581:17 in cppthread::logger::end()
/home/alexis/snapwebsites/snapcpp/BUILD/Debug/dist/include/cppthread/log.h:90:51 in cppthread::end(cppthread::logger&)
/home/alexis/snapwebsites/snapcpp/contrib/cppthread/cppthread/log.cpp:444:13 in cppthread::logger::operator<<(cppthread::logger& (*)(cppthread::logger&))
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/advgetopt/validator.cpp:435:70 <no function name>
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/advgetopt/validator.cpp:675:8 in advgetopt::validator::create(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_validator.cpp:1463:105 <no function name>
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a8cd56] <no function name>
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a783f9] in Catch::TestCaseHandle::invoke() const
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a7709a] in Catch::RunContext::invokeActiveTestCase()
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a76d45] in Catch::RunContext::runCurrentTest()
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a74c9e] in Catch::RunContext::runTest(Catch::TestCaseHandle const&)
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a22f8b] <no function name>
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a24889] in Catch::Session::runInternal()
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a2436e] in Catch::Session::run()
/home/alexis/snapwebsites/snapcpp/BUILD/Debug/dist/include/catch2/snapcatch2.hpp:845:33 in unittest::snap_catch2_main(char const*, char const*, int, char**, void (*)(), void (*)(Catch::Clara::Parser&), int (*)(Catch::Session&), void (*)())
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_main.cpp:150:51 in main
/lib/x86_64-linux-gnu/libc.so.6[7fcf1802a1ca] <no function name>
/lib/x86_64-linux-gnu/libc.so.6[7fcf1802a28b] in __libc_start_main
***
-------------------------------------------------------------------------------
invalid_validator_create
  invalid_validator_create: verify missing ')' in string based create
-------------------------------------------------------------------------------
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_validator.cpp:1460
...............................................................................

/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_log_for_test.cpp:110: FAILED:
  CATCH_REQUIRE( expected_msg == ss.str() )
with expansion:
  "warning: parameter "multiple" on line 7 in configuration file "/home/alexis/
  snapwebsites/snapcpp/BUILD/Debug/contrib/advgetopt/tmp/.config/multiple.
  config" was found twice in the same configuration file."
  ==
  "error: validator(): parameter list must end with ')'. Remaining input: "...
  EOS""

SECTION: utils_unquote: unquote, default pairs
SECTION: utils_unquote: unquote, brackets
SECTION: to_from_short_name: short name to string and back
SECTION: program_name: Verify a nullptr program name in argv[]s
SECTION: program_name: verify a program name with no path
SECTION: program_name: verify a program name with a relative path
SECTION: program_name: verify a program name with a relative path and backslashes
SECTION: program_name: verify a program name with a full path
SECTION: program_name: verify a program name with a full path and backslashes
SECTION: config_callback_calls: setup a callback and test the set_parameter()/erase() functions
SECTION: redefine_option_short_name: test adding '-<delta>' to '--config-dir'
SECTION: invalid_logger: verify invalid log levels
SECTION: option_info_validator: check validator (one value)
*** STACK TRACE ***
/home/alexis/snapwebsites/snapcpp/contrib/libexcept/libexcept/stack_trace.cpp:160:33 in libexcept::collect_stack_trace_with_line_numbers[abi:cxx11](int)
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_log_for_test.cpp:99:22 in unittest::log_for_test(cppthread::log_level_t, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
/home/alexis/snapwebsites/snapcpp/contrib/cppthread/cppthread/log.cpp:581:17 in cppthread::logger::end()
/home/alexis/snapwebsites/snapcpp/BUILD/Debug/dist/include/cppthread/log.h:90:51 in cppthread::end(cppthread::logger&)
/home/alexis/snapwebsites/snapcpp/contrib/cppthread/cppthread/log.cpp:444:13 in cppthread::logger::operator<<(cppthread::logger& (*)(cppthread::logger&))
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/advgetopt/option_info.cpp:962:18 in advgetopt::option_info::validates(int)
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/advgetopt/option_info.cpp:1501:16 in advgetopt::option_info::validate_all_values()
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/advgetopt/option_info.cpp:875:37 in advgetopt::option_info::set_validator(std::shared_ptr<advgetopt::validator>)
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_option_info.cpp:409:36 <no function name>
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a8cd56] <no function name>
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a783f9] in Catch::TestCaseHandle::invoke() const
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a7709a] in Catch::RunContext::invokeActiveTestCase()
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a76d45] in Catch::RunContext::runCurrentTest()
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a74c9e] in Catch::RunContext::runTest(Catch::TestCaseHandle const&)
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a22f8b] <no function name>
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a24889] in Catch::Session::runInternal()
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a2436e] in Catch::Session::run()
/home/alexis/snapwebsites/snapcpp/BUILD/Debug/dist/include/catch2/snapcatch2.hpp:845:33 in unittest::snap_catch2_main(char const*, char const*, int, char**, void (*)(), void (*)(Catch::Clara::Parser&), int (*)(Catch::Session&), void (*)())
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_main.cpp:150:51 in main
/lib/x86_64-linux-gnu/libc.so.6[7fcf1802a1ca] <no function name>
***
-------------------------------------------------------------------------------
option_info_validator
  option_info_validator: check validator (one value)
-------------------------------------------------------------------------------
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_option_info.cpp:391
...............................................................................

/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_log_for_test.cpp:110: FAILED:
  CATCH_REQUIRE( expected_msg == ss.str() )
with expansion:
  "error: option name ".a.b.c" cannot start with a period (.)."
  ==
  "error: input "51" given to parameter --validator is not considered valid:
  out of range."

SECTION: option_info_validator: check validator (multiple values)
*** STACK TRACE ***
/home/alexis/snapwebsites/snapcpp/contrib/libexcept/libexcept/stack_trace.cpp:160:33 in libexcept::collect_stack_trace_with_line_numbers[abi:cxx11](int)
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_log_for_test.cpp:99:22 in unittest::log_for_test(cppthread::log_level_t, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
/home/alexis/snapwebsites/snapcpp/contrib/cppthread/cppthread/log.cpp:581:17 in cppthread::logger::end()
/home/alexis/snapwebsites/snapcpp/BUILD/Debug/dist/include/cppthread/log.h:90:51 in cppthread::end(cppthread::logger&)
/home/alexis/snapwebsites/snapcpp/contrib/cppthread/cppthread/log.cpp:444:13 in cppthread::logger::operator<<(cppthread::logger& (*)(cppthread::logger&))
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/advgetopt/option_info.cpp:962:18 in advgetopt::option_info::validates(int)
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/advgetopt/option_info.cpp:1501:16 in advgetopt::option_info::validate_all_values()
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/advgetopt/option_info.cpp:875:37 in advgetopt::option_info::set_validator(std::shared_ptr<advgetopt::validator>)
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_option_info.cpp:449:36 <no function name>
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a8cd56] <no function name>
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a783f9] in Catch::TestCaseHandle::invoke() const
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a7709a] in Catch::RunContext::invokeActiveTestCase()
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a76d45] in Catch::RunContext::runCurrentTest()
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a74c9e] in Catch::RunContext::runTest(Catch::TestCaseHandle const&)
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a22f8b] <no function name>
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a24889] in Catch::Session::runInternal()
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a2436e] in Catch::Session::run()
/home/alexis/snapwebsites/snapcpp/BUILD/Debug/dist/include/catch2/snapcatch2.hpp:845:33 in unittest::snap_catch2_main(char const*, char const*, int, char**, void (*)(), void (*)(Catch::Clara::Parser&), int (*)(Catch::Session&), void (*)())
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_main.cpp:150:51 in main
/lib/x86_64-linux-gnu/libc.so.6[7fcf1802a1ca] <no function name>
***
-------------------------------------------------------------------------------
option_info_validator
  option_info_validator: check validator (multiple values)
-------------------------------------------------------------------------------
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_option_info.cpp:428
...............................................................................

/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_log_for_test.cpp:110: FAILED:
  CATCH_REQUIRE( expected_msg == ss.str() )
with expansion:
  "error: option name "a.::b.c" cannot start with a scope operator (::)."
  ==
  "error: input "-15" given to parameter --validator is not considered valid:
  out of range."

SECTION: option_info_validator: check integer validator from string (multiple values)
*** STACK TRACE ***
/home/alexis/snapwebsites/snapcpp/contrib/libexcept/libexcept/stack_trace.cpp:160:33 in libexcept::collect_stack_trace_with_line_numbers[abi:cxx11](int)
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_log_for_test.cpp:99:22 in unittest::log_for_test(cppthread::log_level_t, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
/home/alexis/snapwebsites/snapcpp/contrib/cppthread/cppthread/log.cpp:581:17 in cppthread::logger::end()
/home/alexis/snapwebsites/snapcpp/BUILD/Debug/dist/include/cppthread/log.h:90:51 in cppthread::end(cppthread::logger&)
/home/alexis/snapwebsites/snapcpp/contrib/cppthread/cppthread/log.cpp:444:13 in cppthread::logger::operator<<(cppthread::logger& (*)(cppthread::logger&))
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/advgetopt/option_info.cpp:962:18 in advgetopt::option_info::validates(int)
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/advgetopt/option_info.cpp:1501:16 in advgetopt::option_info::validate_all_values()
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/advgetopt/option_info.cpp:875:37 in advgetopt::option_info::set_validator(std::shared_ptr<advgetopt::validator>)
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/advgetopt/option_info.cpp:838:25 in advgetopt::option_info::set_validator(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_option_info.cpp:502:36 <no function name>
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a8cd56] <no function name>
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a783f9] in Catch::TestCaseHandle::invoke() const
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a7709a] in Catch::RunContext::invokeActiveTestCase()
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a76d45] in Catch::RunContext::runCurrentTest()
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a74c9e] in Catch::RunContext::runTest(Catch::TestCaseHandle const&)
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a22f8b] <no function name>
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a24889] in Catch::Session::runInternal()
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a2436e] in Catch::Session::run()
/home/alexis/snapwebsites/snapcpp/BUILD/Debug/dist/include/catch2/snapcatch2.hpp:845:33 in unittest::snap_catch2_main(char const*, char const*, int, char**, void (*)(), void (*)(Catch::Clara::Parser&), int (*)(Catch::Session&), void (*)())
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_main.cpp:150:51 in main
***
-------------------------------------------------------------------------------
option_info_validator
  option_info_validator: check integer validator from string (multiple values)
-------------------------------------------------------------------------------
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_option_info.cpp:479
...............................................................................

/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_log_for_test.cpp:110: FAILED:
  CATCH_REQUIRE( expected_msg == ss.str() )
with expansion:
  "error: option name "a.b.c::" cannot end with a section operator or be empty.
  "
  ==
  "error: input "35" given to parameter --validator is not considered valid:
  out of range."

SECTION: option_info_validator: check regex validator from string (multiple values)
*** STACK TRACE ***
/home/alexis/snapwebsites/snapcpp/contrib/libexcept/libexcept/stack_trace.cpp:160:33 in libexcept::collect_stack_trace_with_line_numbers[abi:cxx11](int)
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_log_for_test.cpp:99:22 in unittest::log_for_test(cppthread::log_level_t, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
/home/alexis/snapwebsites/snapcpp/contrib/cppthread/cppthread/log.cpp:581:17 in cppthread::logger::end()
/home/alexis/snapwebsites/snapcpp/BUILD/Debug/dist/include/cppthread/log.h:90:51 in cppthread::end(cppthread::logger&)
/home/alexis/snapwebsites/snapcpp/contrib/cppthread/cppthread/log.cpp:444:13 in cppthread::logger::operator<<(cppthread::logger& (*)(cppthread::logger&))
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/advgetopt/option_info.cpp:962:18 in advgetopt::option_info::validates(int)
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/advgetopt/option_info.cpp:1501:16 in advgetopt::option_info::validate_all_values()
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/advgetopt/option_info.cpp:1460:37 in advgetopt::option_info::set_multiple_values(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, advgetopt::option_source_t)
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_option_info.cpp:580:9 <no function name>
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a8cd56] <no function name>
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a783f9] in Catch::TestCaseHandle::invoke() const
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a7709a] in Catch::RunContext::invokeActiveTestCase()
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a76d45] in Catch::RunContext::runCurrentTest()
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a74c9e] in Catch::RunContext::runTest(Catch::TestCaseHandle const&)
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a22f8b] <no function name>
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a24889] in Catch::Session::runInternal()
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a2436e] in Catch::Session::run()
/home/alexis/snapwebsites/snapcpp/BUILD/Debug/dist/include/catch2/snapcatch2.hpp:845:33 in unittest::snap_catch2_main(char const*, char const*, int, char**, void (*)(), void (*)(Catch::Clara::Parser&), int (*)(Catch::Session&), void (*)())
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_main.cpp:150:51 in main
/lib/x86_64-linux-gnu/libc.so.6[7fcf1802a1ca] <no function name>
***
-------------------------------------------------------------------------------
option_info_validator
  option_info_validator: check regex validator from string (multiple values)
-------------------------------------------------------------------------------
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_option_info.cpp:553
...............................................................................

/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_log_for_test.cpp:110: FAILED:
  CATCH_REQUIRE( expected_msg == ss.str() )
with expansion:
  "error: section "a::b" from parameter "a::b" on line 3 in configuration file
  "/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/advgetopt/tmp/.config/
  section-not-allowed.config" includes a character (\072) not acceptable for a
  section or parameter name (controls, space, quotes, and ";#/=:?+\")."
  ==
  "error: input "33" given to parameter --validator is not considered valid:
  did not match the regex."

/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_option_info.cpp:580: FAILED:
  CATCH_REQUIRE_FALSE( auto_validate.set_multiple_values("abc,qqq,33,zac,pop,45", advgetopt::string_list_t(), advgetopt::option_source_t::SOURCE_COMMAND_LINE) )
due to unexpected exception with message:
  { nested assertion failed }

SECTION: manual_arguments: verify a few arguments added manually
SECTION: manual_arguments: verify a few arguments added manually and system options
SECTION: manual_arguments: verify that not calling link_aliases() causes problems
SECTION: option_info_basics: simple option (verify defaults)
SECTION: option_info_basics: auto-default
SECTION: option_info_basics: explicit default
SECTION: invalid_list_validator: verify that list validators do not accept parameters.
*** STACK TRACE ***
/home/alexis/snapwebsites/snapcpp/contrib/libexcept/libexcept/stack_trace.cpp:160:33 in libexcept::collect_stack_trace_with_line_numbers[abi:cxx11](int)
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_log_for_test.cpp:99:22 in unittest::log_for_test(cppthread::log_level_t, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
/home/alexis/snapwebsites/snapcpp/contrib/cppthread/cppthread/log.cpp:581:17 in cppthread::logger::end()
/home/alexis/snapwebsites/snapcpp/BUILD/Debug/dist/include/cppthread/log.h:90:51 in cppthread::end(cppthread::logger&)
/home/alexis/snapwebsites/snapcpp/contrib/cppthread/cppthread/log.cpp:444:13 in cppthread::logger::operator<<(cppthread::logger& (*)(cppthread::logger&))
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/advgetopt/validator_list.cpp:94:9 in advgetopt::validator_list::validator_list(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&)
/usr/include/c++/13/bits/stl_construct.h:120:5 in void std::_Construct<advgetopt::validator_list, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&>(advgetopt::validator_list*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&)
/usr/include/c++/13/bits/alloc_traits.h:661:58 in std::_Sp_counted_ptr_inplace<advgetopt::validator_list, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&>(std::allocator<void>, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&)
/usr/include/c++/13/bits/shared_ptr_base.h:971:9 in std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<advgetopt::validator_list, std::allocator<void>, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&>(advgetopt::validator_list*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&)
/usr/include/c++/13/bits/shared_ptr_base.h:1713:35 in std::__shared_ptr<advgetopt::validator_list, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&)
/usr/include/c++/13/bits/shared_ptr.h:465:4 in std::shared_ptr<advgetopt::validator_list>::shared_ptr<std::allocator<void>, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&)
/usr/include/c++/13/bits/shared_ptr.h:1011:5 in std::shared_ptr<advgetopt::validator_list> std::make_shared<advgetopt::validator_list, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&>(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&)
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/advgetopt/validator_list.cpp:73:53 <no function name>
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/advgetopt/validator.cpp:619:1 in advgetopt::validator::create(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&)
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/advgetopt/validator.cpp:689:75 in advgetopt::validator::create(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_validator.cpp:1704:100 <no function name>
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a8cd56] <no function name>
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a783f9] in Catch::TestCaseHandle::invoke() const
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a7709a] in Catch::RunContext::invokeActiveTestCase()
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a76d45] in Catch::RunContext::runCurrentTest()
***
-------------------------------------------------------------------------------
invalid_list_validator
  invalid_list_validator: verify that list validators do not accept parameters.
-------------------------------------------------------------------------------
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_validator.cpp:1701
...............................................................................

/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_log_for_test.cpp:110: FAILED:
  CATCH_REQUIRE( expected_msg == ss.str() )
with expansion:
  "error: section "bad-char" from parameter "bad-char" on line 2 in
  configuration file "/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/
  advgetopt/tmp/.config/bad-character-1-start.config" includes a character (\
  001) not acceptable for a section or parameter name (controls, space, quotes,
  and ";#/=:?+\")."
  ==
  "error: validator_list() does not support any parameter."

SECTION: option_info_flags: check flags
SECTION: utils_true_false: true values
SECTION: utils_true_false: false values
SECTION: help_string_copyright: percent copyright (defined)
-------------------------------------------------------------------------------
help_string_copyright
  help_string_copyright: percent copyright (defined)
-------------------------------------------------------------------------------
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_usage.cpp:1601
...............................................................................

/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_usage.cpp:1601: FAILED:
  {Unknown expression after the reported line}
due to unexpected exception with message:
  getopt_exception: errors were found on your command line, environment
  variable, or configuration file.

SECTION: help_string_copyright: percent copyright (nullptr)
-------------------------------------------------------------------------------
help_string_copyright
  help_string_copyright: percent copyright (nullptr)
-------------------------------------------------------------------------------
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_usage.cpp:1678
...............................................................................

/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_usage.cpp:1678: FAILED:
  {Unknown expression after the reported line}
due to unexpected exception with message:
  getopt_exception: errors were found on your command line, environment
  variable, or configuration file.

SECTION: help_string_copyright: percent copyright ("")
-------------------------------------------------------------------------------
help_string_copyright
  help_string_copyright: percent copyright ("")
-------------------------------------------------------------------------------
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_usage.cpp:1726
...............................................................................

/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_usage.cpp:1726: FAILED:
  {Unknown expression after the reported line}
due to unexpected exception with message:
  getopt_exception: errors were found on your command line, environment
  variable, or configuration file.

SECTION: option_info_help: check help
SECTION: logger: verify log levels
SECTION: logger: verify log string
*** STACK TRACE ***
/home/alexis/snapwebsites/snapcpp/contrib/libexcept/libexcept/stack_trace.cpp:160:33 in libexcept::collect_stack_trace_with_line_numbers[abi:cxx11](int)
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_log_for_test.cpp:99:22 in unittest::log_for_test(cppthread::log_level_t, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
/home/alexis/snapwebsites/snapcpp/contrib/cppthread/cppthread/log.cpp:581:17 in cppthread::logger::end()
/home/alexis/snapwebsites/snapcpp/BUILD/Debug/dist/include/cppthread/log.h:90:51 in cppthread::end(cppthread::logger&)
/home/alexis/snapwebsites/snapcpp/contrib/cppthread/cppthread/log.cpp:444:13 in cppthread::logger::operator<<(cppthread::logger& (*)(cppthread::logger&))
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_logger.cpp:70:60 <no function name>
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a8cd56] <no function name>
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a783f9] in Catch::TestCaseHandle::invoke() const
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a7709a] in Catch::RunContext::invokeActiveTestCase()
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a76d45] in Catch::RunContext::runCurrentTest()
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a74c9e] in Catch::RunContext::runTest(Catch::TestCaseHandle const&)
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a22f8b] <no function name>
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a24889] in Catch::Session::runInternal()
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a2436e] in Catch::Session::run()
/home/alexis/snapwebsites/snapcpp/BUILD/Debug/dist/include/catch2/snapcatch2.hpp:845:33 in unittest::snap_catch2_main(char const*, char const*, int, char**, void (*)(), void (*)(Catch::Clara::Parser&), int (*)(Catch::Session&), void (*)())
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_main.cpp:150:51 in main
/lib/x86_64-linux-gnu/libc.so.6[7fcf1802a1ca] <no function name>
/lib/x86_64-linux-gnu/libc.so.6[7fcf1802a28b] in __libc_start_main
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00642675] in _start
***
-------------------------------------------------------------------------------
logger
  logger: verify log string
-------------------------------------------------------------------------------
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_logger.cpp:64
...............................................................................

/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_log_for_test.cpp:110: FAILED:
  CATCH_REQUIRE( expected_msg == ss.str() )
with expansion:
  "error: option name "m.n.o" cannot be added to section "m::n" because this
  configuration only accepts one section level."
  ==
  "debug: Test a regular string."

SECTION: logger: verify log integers
*** STACK TRACE ***
/home/alexis/snapwebsites/snapcpp/contrib/libexcept/libexcept/stack_trace.cpp:160:33 in libexcept::collect_stack_trace_with_line_numbers[abi:cxx11](int)
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_log_for_test.cpp:99:22 in unittest::log_for_test(cppthread::log_level_t, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
/home/alexis/snapwebsites/snapcpp/contrib/cppthread/cppthread/log.cpp:581:17 in cppthread::logger::end()
/home/alexis/snapwebsites/snapcpp/BUILD/Debug/dist/include/cppthread/log.h:90:51 in cppthread::end(cppthread::logger&)
/home/alexis/snapwebsites/snapcpp/contrib/cppthread/cppthread/log.cpp:444:13 in cppthread::logger::operator<<(cppthread::logger& (*)(cppthread::logger&))
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_logger.cpp:95:64 <no function name>
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a8cd56] <no function name>
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a783f9] in Catch::TestCaseHandle::invoke() const
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a7709a] in Catch::RunContext::invokeActiveTestCase()
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a76d45] in Catch::RunContext::runCurrentTest()
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a74c9e] in Catch::RunContext::runTest(Catch::TestCaseHandle const&)
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a22f8b] <no function name>
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a24889] in Catch::Session::runInternal()
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a2436e] in Catch::Session::run()
/home/alexis/snapwebsites/snapcpp/BUILD/Debug/dist/include/catch2/snapcatch2.hpp:845:33 in unittest::snap_catch2_main(char const*, char const*, int, char**, void (*)(), void (*)(Catch::Clara::Parser&), int (*)(Catch::Session&), void (*)())
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_main.cpp:150:51 in main
/lib/x86_64-linux-gnu/libc.so.6[7fcf1802a1ca] <no function name>
/lib/x86_64-linux-gnu/libc.so.6[7fcf1802a28b] in __libc_start_main
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00642675] in _start
***
-------------------------------------------------------------------------------
logger
  logger: verify log integers
-------------------------------------------------------------------------------
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_logger.cpp:81
...............................................................................

/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_log_for_test.cpp:110: FAILED:
  CATCH_REQUIRE( expected_msg == ss.str() )
with expansion:
  "error: unterminated `section { ... }`, the `}` is missing in configuration
  file "/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/advgetopt/tmp/.
  config/unclosed-brackets.config"."
  ==
  "warning: Test an int8_t: ."

SECTION: load_invalid_configuration_file: load with unexpected parameter name (one letter--dynamic allowed)
*** STACK TRACE ***
/home/alexis/snapwebsites/snapcpp/contrib/libexcept/libexcept/stack_trace.cpp:160:33 in libexcept::collect_stack_trace_with_line_numbers[abi:cxx11](int)
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_log_for_test.cpp:99:22 in unittest::log_for_test(cppthread::log_level_t, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
/home/alexis/snapwebsites/snapcpp/contrib/cppthread/cppthread/log.cpp:581:17 in cppthread::logger::end()
/home/alexis/snapwebsites/snapcpp/BUILD/Debug/dist/include/cppthread/log.h:90:51 in cppthread::end(cppthread::logger&)
/home/alexis/snapwebsites/snapcpp/contrib/cppthread/cppthread/log.cpp:444:13 in cppthread::logger::operator<<(cppthread::logger& (*)(cppthread::logger&))
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/advgetopt/advgetopt_config.cpp:719:58 in advgetopt::getopt::process_configuration_file(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_config.cpp:1061:60 <no function name>
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a8cd56] <no function name>
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a783f9] in Catch::TestCaseHandle::invoke() const
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a7709a] in Catch::RunContext::invokeActiveTestCase()
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a76d45] in Catch::RunContext::runCurrentTest()
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a74c9e] in Catch::RunContext::runTest(Catch::TestCaseHandle const&)
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a22f8b] <no function name>
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a24889] in Catch::Session::runInternal()
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a2436e] in Catch::Session::run()
/home/alexis/snapwebsites/snapcpp/BUILD/Debug/dist/include/catch2/snapcatch2.hpp:845:33 in unittest::snap_catch2_main(char const*, char const*, int, char**, void (*)(), void (*)(Catch::Clara::Parser&), int (*)(Catch::Session&), void (*)())
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_main.cpp:150:51 in main
/lib/x86_64-linux-gnu/libc.so.6[7fcf1802a1ca] <no function name>
/lib/x86_64-linux-gnu/libc.so.6[7fcf1802a28b] in __libc_start_main
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00642675] in _start
***
-------------------------------------------------------------------------------
load_invalid_configuration_file
  load_invalid_configuration_file: load with unexpected parameter name (one
  letter--dynamic allowed)
-------------------------------------------------------------------------------
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_config.cpp:1000
...............................................................................

/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_log_for_test.cpp:110: FAILED:
  CATCH_REQUIRE( expected_msg == ss.str() )
with expansion:
  "error: section names in configuration files cannot be followed by anything
  other than spaces in "[sizes] comment" on line 6 from configuration file "/
  home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/advgetopt/tmp/.config/
  additional-data.config"."
  ==
  "error: unknown option "f" found in configuration file "/home/alexis/
  snapwebsites/snapcpp/BUILD/Debug/contrib/advgetopt/tmp/.config/invalid-one-
  letter.config" on line 3."

SECTION: load_invalid_configuration_file: load with unexpected parameter name (one letter--no dynamic allowed)
*** STACK TRACE ***
/home/alexis/snapwebsites/snapcpp/contrib/libexcept/libexcept/stack_trace.cpp:160:33 in libexcept::collect_stack_trace_with_line_numbers[abi:cxx11](int)
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_log_for_test.cpp:99:22 in unittest::log_for_test(cppthread::log_level_t, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
/home/alexis/snapwebsites/snapcpp/contrib/cppthread/cppthread/log.cpp:581:17 in cppthread::logger::end()
/home/alexis/snapwebsites/snapcpp/BUILD/Debug/dist/include/cppthread/log.h:90:51 in cppthread::end(cppthread::logger&)
/home/alexis/snapwebsites/snapcpp/contrib/cppthread/cppthread/log.cpp:444:13 in cppthread::logger::operator<<(cppthread::logger& (*)(cppthread::logger&))
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/advgetopt/advgetopt_config.cpp:719:58 in advgetopt::getopt::process_configuration_file(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_config.cpp:1132:60 <no function name>
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a8cd56] <no function name>
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a783f9] in Catch::TestCaseHandle::invoke() const
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a7709a] in Catch::RunContext::invokeActiveTestCase()
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a76d45] in Catch::RunContext::runCurrentTest()
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a74c9e] in Catch::RunContext::runTest(Catch::TestCaseHandle const&)
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a22f8b] <no function name>
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a24889] in Catch::Session::runInternal()
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a2436e] in Catch::Session::run()
/home/alexis/snapwebsites/snapcpp/BUILD/Debug/dist/include/catch2/snapcatch2.hpp:845:33 in unittest::snap_catch2_main(char const*, char const*, int, char**, void (*)(), void (*)(Catch::Clara::Parser&), int (*)(Catch::Session&), void (*)())
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_main.cpp:150:51 in main
/lib/x86_64-linux-gnu/libc.so.6[7fcf1802a1ca] <no function name>
/lib/x86_64-linux-gnu/libc.so.6[7fcf1802a28b] in __libc_start_main
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00642675] in _start
***
-------------------------------------------------------------------------------
load_invalid_configuration_file
  load_invalid_configuration_file: load with unexpected parameter name (one
  letter--no dynamic allowed)
-------------------------------------------------------------------------------
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_config.cpp:1071
...............................................................................

/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_log_for_test.cpp:110: FAILED:
  CATCH_REQUIRE( expected_msg == ss.str() )
with expansion:
  "error: `[...]` sections can't be used within a `section { ... }` on line 9
  from configuration file "/home/alexis/snapwebsites/snapcpp/BUILD/Debug/
  contrib/advgetopt/tmp/.config/ini-inside-block.config"."
  ==
  "error: unknown option "f" found in configuration file "/home/alexis/
  snapwebsites/snapcpp/BUILD/Debug/contrib/advgetopt/tmp/.config/undefined-one-
  letter.config" on line 3."

SECTION: load_invalid_configuration_file: load with unexpected parameter name (undefined & no dynamic fields are allowed)
*** STACK TRACE ***
/home/alexis/snapwebsites/snapcpp/contrib/libexcept/libexcept/stack_trace.cpp:160:33 in libexcept::collect_stack_trace_with_line_numbers[abi:cxx11](int)
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_log_for_test.cpp:99:22 in unittest::log_for_test(cppthread::log_level_t, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
/home/alexis/snapwebsites/snapcpp/contrib/cppthread/cppthread/log.cpp:581:17 in cppthread::logger::end()
/home/alexis/snapwebsites/snapcpp/BUILD/Debug/dist/include/cppthread/log.h:90:51 in cppthread::end(cppthread::logger&)
/home/alexis/snapwebsites/snapcpp/contrib/cppthread/cppthread/log.cpp:444:13 in cppthread::logger::operator<<(cppthread::logger& (*)(cppthread::logger&))
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/advgetopt/advgetopt_config.cpp:719:58 in advgetopt::getopt::process_configuration_file(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_config.cpp:1203:60 <no function name>
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a8cd56] <no function name>
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a783f9] in Catch::TestCaseHandle::invoke() const
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a7709a] in Catch::RunContext::invokeActiveTestCase()
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a76d45] in Catch::RunContext::runCurrentTest()
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a74c9e] in Catch::RunContext::runTest(Catch::TestCaseHandle const&)
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a22f8b] <no function name>
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a24889] in Catch::Session::runInternal()
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a2436e] in Catch::Session::run()
/home/alexis/snapwebsites/snapcpp/BUILD/Debug/dist/include/catch2/snapcatch2.hpp:845:33 in unittest::snap_catch2_main(char const*, char const*, int, char**, void (*)(), void (*)(Catch::Clara::Parser&), int (*)(Catch::Session&), void (*)())
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_main.cpp:150:51 in main
/lib/x86_64-linux-gnu/libc.so.6[7fcf1802a1ca] <no function name>
/lib/x86_64-linux-gnu/libc.so.6[7fcf1802a28b] in __libc_start_main
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00642675] in _start
***
-------------------------------------------------------------------------------
load_invalid_configuration_file
  load_invalid_configuration_file: load with unexpected parameter name
  (undefined & no dynamic fields are allowed)
-------------------------------------------------------------------------------
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_config.cpp:1142
...............................................................................

/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_log_for_test.cpp:110: FAILED:
  CATCH_REQUIRE( expected_msg == ss.str() )
with expansion:
  "error: no default options defined; we do not know what to do of "file.txt";
  standalone parameters are not accepted by this program."
  ==
  "error: unknown option "dynamic" found in configuration file "/home/alexis/
  snapwebsites/snapcpp/BUILD/Debug/contrib/advgetopt/tmp/.config/invalid-
  dynamic.config" on line 3."

SECTION: load_invalid_configuration_file: load with parameter not supported in configuration files
*** STACK TRACE ***
/home/alexis/snapwebsites/snapcpp/contrib/libexcept/libexcept/stack_trace.cpp:160:33 in libexcept::collect_stack_trace_with_line_numbers[abi:cxx11](int)
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_log_for_test.cpp:99:22 in unittest::log_for_test(cppthread::log_level_t, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
/home/alexis/snapwebsites/snapcpp/contrib/cppthread/cppthread/log.cpp:581:17 in cppthread::logger::end()
/home/alexis/snapwebsites/snapcpp/BUILD/Debug/dist/include/cppthread/log.h:90:51 in cppthread::end(cppthread::logger&)
/home/alexis/snapwebsites/snapcpp/contrib/cppthread/cppthread/log.cpp:444:13 in cppthread::logger::operator<<(cppthread::logger& (*)(cppthread::logger&))
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/advgetopt/advgetopt_config.cpp:754:58 in advgetopt::getopt::process_configuration_file(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_config.cpp:1274:60 <no function name>
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a8cd56] <no function name>
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a783f9] in Catch::TestCaseHandle::invoke() const
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a7709a] in Catch::RunContext::invokeActiveTestCase()
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a76d45] in Catch::RunContext::runCurrentTest()
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a74c9e] in Catch::RunContext::runTest(Catch::TestCaseHandle const&)
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a22f8b] <no function name>
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a24889] in Catch::Session::runInternal()
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a2436e] in Catch::Session::run()
/home/alexis/snapwebsites/snapcpp/BUILD/Debug/dist/include/catch2/snapcatch2.hpp:845:33 in unittest::snap_catch2_main(char const*, char const*, int, char**, void (*)(), void (*)(Catch::Clara::Parser&), int (*)(Catch::Session&), void (*)())
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_main.cpp:150:51 in main
/lib/x86_64-linux-gnu/libc.so.6[7fcf1802a1ca] <no function name>
/lib/x86_64-linux-gnu/libc.so.6[7fcf1802a28b] in __libc_start_main
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00642675] in _start
***
-------------------------------------------------------------------------------
load_invalid_configuration_file
  load_invalid_configuration_file: load with parameter not supported in
  configuration files
-------------------------------------------------------------------------------
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_config.cpp:1213
...............................................................................

/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_log_for_test.cpp:110: FAILED:
  CATCH_REQUIRE( expected_msg == ss.str() )
with expansion:
  "error: default options are not supported on the command line."
  ==
  "error: option "filenames" is not supported in configuration files (found in
  "/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/advgetopt/tmp/.config/
  invalid-param-in-config.config")."

SECTION: load_invalid_configuration_file: load a configuration file with a flag given a value other than true or false
*** STACK TRACE ***
/home/alexis/snapwebsites/snapcpp/contrib/libexcept/libexcept/stack_trace.cpp:160:33 in libexcept::collect_stack_trace_with_line_numbers[abi:cxx11](int)
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_log_for_test.cpp:99:22 in unittest::log_for_test(cppthread::log_level_t, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
/home/alexis/snapwebsites/snapcpp/contrib/cppthread/cppthread/log.cpp:581:17 in cppthread::logger::end()
/home/alexis/snapwebsites/snapcpp/BUILD/Debug/dist/include/cppthread/log.h:90:51 in cppthread::end(cppthread::logger&)
/home/alexis/snapwebsites/snapcpp/contrib/cppthread/cppthread/log.cpp:444:13 in cppthread::logger::operator<<(cppthread::logger& (*)(cppthread::logger&))
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/advgetopt/advgetopt.cpp:1760:28 in advgetopt::getopt::add_option_from_string(std::shared_ptr<advgetopt::option_info>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, advgetopt::option_source_t)
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/advgetopt/advgetopt_config.cpp:811:31 in advgetopt::getopt::process_configuration_file(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_config.cpp:1337:60 <no function name>
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a8cd56] <no function name>
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a783f9] in Catch::TestCaseHandle::invoke() const
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a7709a] in Catch::RunContext::invokeActiveTestCase()
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a76d45] in Catch::RunContext::runCurrentTest()
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a74c9e] in Catch::RunContext::runTest(Catch::TestCaseHandle const&)
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a22f8b] <no function name>
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a24889] in Catch::Session::runInternal()
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a2436e] in Catch::Session::run()
/home/alexis/snapwebsites/snapcpp/BUILD/Debug/dist/include/catch2/snapcatch2.hpp:845:33 in unittest::snap_catch2_main(char const*, char const*, int, char**, void (*)(), void (*)(Catch::Clara::Parser&), int (*)(Catch::Session&), void (*)())
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_main.cpp:150:51 in main
/lib/x86_64-linux-gnu/libc.so.6[7fcf1802a1ca] <no function name>
/lib/x86_64-linux-gnu/libc.so.6[7fcf1802a28b] in __libc_start_main
***
-------------------------------------------------------------------------------
load_invalid_configuration_file
  load_invalid_configuration_file: load a configuration file with a flag given
  a value other than true or false
-------------------------------------------------------------------------------
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_config.cpp:1284
...............................................................................

/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_log_for_test.cpp:110: FAILED:
  CATCH_REQUIRE( expected_msg == ss.str() )
with expansion:
  "error: default options are not supported in the environment variable."
  ==
  "error: option "color_flag" cannot be given value "turn it on" in
  configuration file "/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/
  advgetopt/tmp/.config/unexpected-value-in-config.config". It only accepts
  "true" or "false"."

SECTION: load_invalid_configuration_file: load a configuration file with a flag given the value "true"
SECTION: load_invalid_configuration_file: load a configuration file with a flag given the value "false"
SECTION: load_invalid_configuration_file: load a configuration file with an invalid sections definition
*** STACK TRACE ***
/home/alexis/snapwebsites/snapcpp/contrib/libexcept/libexcept/stack_trace.cpp:160:33 in libexcept::collect_stack_trace_with_line_numbers[abi:cxx11](int)
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_log_for_test.cpp:99:22 in unittest::log_for_test(cppthread::log_level_t, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
/home/alexis/snapwebsites/snapcpp/contrib/cppthread/cppthread/log.cpp:581:17 in cppthread::logger::end()
/home/alexis/snapwebsites/snapcpp/BUILD/Debug/dist/include/cppthread/log.h:90:51 in cppthread::end(cppthread::logger&)
/home/alexis/snapwebsites/snapcpp/contrib/cppthread/cppthread/log.cpp:444:13 in cppthread::logger::operator<<(cppthread::logger& (*)(cppthread::logger&))
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/advgetopt/advgetopt_config.cpp:693:13 in advgetopt::getopt::process_configuration_file(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_config.cpp:1513:60 <no function name>
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a8cd56] <no function name>
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a783f9] in Catch::TestCaseHandle::invoke() const
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a7709a] in Catch::RunContext::invokeActiveTestCase()
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a76d45] in Catch::RunContext::runCurrentTest()
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a74c9e] in Catch::RunContext::runTest(Catch::TestCaseHandle const&)
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a22f8b] <no function name>
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a24889] in Catch::Session::runInternal()
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00a2436e] in Catch::Session::run()
/home/alexis/snapwebsites/snapcpp/BUILD/Debug/dist/include/catch2/snapcatch2.hpp:845:33 in unittest::snap_catch2_main(char const*, char const*, int, char**, void (*)(), void (*)(Catch::Clara::Parser&), int (*)(Catch::Session&), void (*)())
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_main.cpp:150:51 in main
/lib/x86_64-linux-gnu/libc.so.6[7fcf1802a1ca] <no function name>
/lib/x86_64-linux-gnu/libc.so.6[7fcf1802a28b] in __libc_start_main
../../BUILD/Debug/contrib/advgetopt/tests/unittest[59ca00642675] in _start
***
-------------------------------------------------------------------------------
load_invalid_configuration_file
  load_invalid_configuration_file: load a configuration file with an invalid
  sections definition
-------------------------------------------------------------------------------
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_config.cpp:1463
...............................................................................

/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_log_for_test.cpp:110: FAILED:
  CATCH_REQUIRE( expected_msg == ss.str() )
with expansion:
  "error: no default options defined; thus "--" is not accepted by this
  program."
  ==
  "error: option "configuration_sections" must have GETOPT_FLAG_MULTIPLE set."

SECTION: duration_validator: verify the duration validator (simple values)
SECTION: duration_validator: verify the duration validator (multiple values)
SECTION: duration_validator: verify the duration validator (one value)
SECTION: duration_validator: verify the duration validator (within range)
SECTION: system_flags_version: check with the --version system flag
-------------------------------------------------------------------------------
system_flags_version
  system_flags_version: check with the --version system flag
-------------------------------------------------------------------------------
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_data.cpp:772
...............................................................................

/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_data.cpp:772: FAILED:
  {Unknown expression after the reported line}
due to unexpected exception with message:
  getopt_exception: errors were found on your command line, environment
  variable, or configuration file.

SECTION: system_flags_version: check with the --version system flag, without a --version on the command line
-------------------------------------------------------------------------------
system_flags_version
  system_flags_version: check with the --version system flag, without a --
  version on the command line
-------------------------------------------------------------------------------
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_data.cpp:869
...............................................................................

/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_data.cpp:869: FAILED:
  {Unknown expression after the reported line}
due to unexpected exception with message:
  getopt_exception: errors were found on your command line, environment
  variable, or configuration file.

SECTION: auto_process_system_arguments: test auto-processing of system arguments (with many CATCH_WHEN)
SECTION: auto_process_system_arguments: test auto-processing of system arguments (with many CATCH_WHEN)
SECTION: auto_process_system_arguments: test auto-processing of system arguments (with many CATCH_WHEN)
SECTION: auto_process_system_arguments: test auto-processing of system arguments (with many CATCH_WHEN)
SECTION: individual_argument_variable: test that we get the values of individual environment variables without an INTRO_...
-------------------------------------------------------------------------------
individual_argument_variable
  individual_argument_variable: test that we get the values of individual
  environment variables without an INTRO_...
       When: Testing all parameters defined on command line
-------------------------------------------------------------------------------
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_arguments.cpp:4751
...............................................................................

/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_arguments.cpp:4751: FAILED:
  {Unknown expression after the reported line}
due to unexpected exception with message:
  getopt_exception: errors were found on your command line, environment
  variable, or configuration file.

SECTION: individual_argument_variable: test that we get the values of individual environment variables without an INTRO_...
-------------------------------------------------------------------------------
individual_argument_variable
  individual_argument_variable: test that we get the values of individual
  environment variables without an INTRO_...
       When: Testing with verbose not on the list
-------------------------------------------------------------------------------
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_arguments.cpp:4787
...............................................................................

/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_arguments.cpp:4787: FAILED:
  {Unknown expression after the reported line}
due to unexpected exception with message:
  getopt_exception: errors were found on your command line, environment
  variable, or configuration file.

SECTION: individual_argument_variable: test that we get the values of individual environment variables without an INTRO_...
-------------------------------------------------------------------------------
individual_argument_variable
  individual_argument_variable: test that we get the values of individual
  environment variables without an INTRO_...
       When: Testing with verbose set to false
-------------------------------------------------------------------------------
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_arguments.cpp:4822
...............................................................................

/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_arguments.cpp:4822: FAILED:
  {Unknown expression after the reported line}
due to unexpected exception with message:
  getopt_exception: errors were found on your command line, environment
  variable, or configuration file.

SECTION: individual_argument_variable: test that we get the values of individual environment variables without an INTRO_...
-------------------------------------------------------------------------------
individual_argument_variable
  individual_argument_variable: test that we get the values of individual
  environment variables without an INTRO_...
       When: Testing with no verbose, but size in environment
-------------------------------------------------------------------------------
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_arguments.cpp:4857
...............................................................................

/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_arguments.cpp:4857: FAILED:
  {Unknown expression after the reported line}
due to unexpected exception with message:
  getopt_exception: errors were found on your command line, environment
  variable, or configuration file.

SECTION: individual_argument_variable: test that we get the values of individual environment variables without an INTRO_...
-------------------------------------------------------------------------------
individual_argument_variable
  individual_argument_variable: test that we get the values of individual
  environment variables without an INTRO_...
       When: Testing with no command line parameters, but filenames in
             environment only
-------------------------------------------------------------------------------
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_arguments.cpp:4889
...............................................................................

/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_arguments.cpp:4889: FAILED:
  {Unknown expression after the reported line}
due to unexpected exception with message:
  getopt_exception: errors were found on your command line, environment
  variable, or configuration file.

SECTION: individual_argument_variable: test that we get the values of individual environment variables without an INTRO_...
SECTION: utils_insert_group_name: Full insert
SECTION: utils_insert_group_name: empty cases
SECTION: utils_insert_group_name: cases
SECTION: utils_insert_group_name: basename only
SECTION: utils_insert_group_name: actual list of files on disk
-------------------------------------------------------------------------------
utils_insert_group_name
  utils_insert_group_name: actual list of files on disk
-------------------------------------------------------------------------------
/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_utils.cpp:597
...............................................................................

/home/alexis/snapwebsites/snapcpp/contrib/advgetopt/tests/catch_utils.cpp:662: FAILED:
  {Unknown expression after the reported line}
due to unexpected exception with message:
  getopt_exception: errors were found on your command line, environment
  variable, or configuration file.

SECTION: option_info_set_value: set value, verify lock (use lock()/unlock() functions)
SECTION: option_info_set_value: set value, verify integer
SECTION: option_info_set_value: set value, verify multiple strings (with MULTIPLE & lock(false))
SECTION: option_info_set_value: set value, verify multiple integers (with MULTIPLE & lock(false))
===============================================================================
test cases:     137 |      88 passed |  49 failed
assertions: 9444805 | 9444605 passed | 200 failed

List of expected error logs which did not occur:
  error: option "--" is not supported on the command line.
  error: option "--" is not supported in the environment variable.
  error: no default options defined; thus "-" is not accepted by this program.
  error: option "-" is not supported on the command line.
  error: option "-" is not supported in the environment variable.
  error: validator(): parameter list must end with ')'. Remaining input: "...EOS"
  error: input "51" given to parameter --validator is not considered valid: out of range.
  error: input "-15" given to parameter --validator is not considered valid: out of range.
  error: input "35" given to parameter --validator is not considered valid: out of range.
  error: input "33" given to parameter --validator is not considered valid: did not match the regex.
  error: input "45" given to parameter --validator is not considered valid: did not match the regex.
  error: validator_list() does not support any parameter.
  debug: Test a regular string.
  warning: Test an int8_t: .
  error: unknown option "f" found in configuration file "/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/advgetopt/tmp/.config/invalid-one-letter.config" on line 3.
  error: unknown option "f" found in configuration file "/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/advgetopt/tmp/.config/undefined-one-letter.config" on line 3.
  error: unknown option "dynamic" found in configuration file "/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/advgetopt/tmp/.config/invalid-dynamic.config" on line 3.
  error: option "filenames" is not supported in configuration files (found in "/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/advgetopt/tmp/.config/invalid-param-in-config.config").
  error: option "color_flag" cannot be given value "turn it on" in configuration file "/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/advgetopt/tmp/.config/unexpected-value-in-config.config". It only accepts "true" or "false".
  error: option "configuration_sections" must have GETOPT_FLAG_MULTIPLE set.
fatal error: caught a logic error in advgetopt unit tests: a test left an unexpected error message in the g_expected_logs vector.
Command exited with non-zero status 1
19.43user 12.26system 0:31.65elapsed 100%CPU (0avgtext+0avgdata 17476maxresident)k
2040inputs+1392outputs (8major+667088minor)pagefaults 0swaps
info: test logs were saved in: "../../BUILD/Debug/contrib/advgetopt/tests/tests.log".
error: test(s) failed.

Build, Tests/Coverage, or Upload failed on Sat Mar 14 05:39:19 AM UTC 2026.

Back to list