Back to list
info: starting build process on Thu Jan 29 06:02:10 AM UTC 2026
make: Entering directory '/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/prinbee'
make[1]: Entering directory '/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/prinbee'
make[2]: Entering directory '/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/prinbee'
make[2]: Leaving directory '/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/prinbee'
[ 50%] Built target prinbee
make[2]: Entering directory '/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/prinbee'
make[2]: Leaving directory '/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/prinbee'
[ 51%] Built target prinbee_message-definitions_VerifyMessageDefinitions
make[2]: Entering directory '/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/prinbee'
make[2]: Leaving directory '/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/prinbee'
[ 58%] Built target prinbee-proxy
make[2]: Entering directory '/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/prinbee'
make[2]: Leaving directory '/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/prinbee'
[ 70%] Built target prinbee-daemon
make[2]: Entering directory '/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/prinbee'
make[2]: Leaving directory '/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/prinbee'
[ 75%] Built target pbql
make[2]: Entering directory '/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/prinbee'
make[2]: Leaving directory '/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/prinbee'
[ 77%] Built target prinbee-journal
make[2]: Entering directory '/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/prinbee'
make[2]: Leaving directory '/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/prinbee'
[ 78%] Built target language-manager
make[2]: Entering directory '/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/prinbee'
make[2]: Leaving directory '/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/prinbee'
[ 80%] Built target crc16
make[2]: Entering directory '/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/prinbee'
make[2]: Leaving directory '/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/prinbee'
[ 96%] Built target unittest
make[2]: Entering directory '/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/prinbee'
make[2]: Leaving directory '/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/prinbee'
[ 97%] Built target bloomfilter
make[2]: Entering directory '/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/prinbee'
make[2]: Leaving directory '/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/prinbee'
make[2]: Entering directory '/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/prinbee'
[ 98%] Generating API documentation with Doxygen
make[2]: Leaving directory '/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/prinbee'
[100%] Built target prinbee_Documentation
make[1]: Leaving directory '/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/prinbee'
make: Leaving directory '/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/prinbee'
../../BUILD/Debug/contrib/prinbee/tests/unittest --tmp-dir "../../BUILD/Debug/contrib/prinbee/tmp" --binary-dir "/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/prinbee" --dist-dir "/home/alexis/snapwebsites/snapcpp/BUILD/Debug/dist" --source-dir "/home/alexis/snapwebsites/snapcpp/contrib/prinbee" --progress ""
prinbee v1.0.0 [1347335]:unittest: seed is 1769666531
source directory: "/home/alexis/snapwebsites/snapcpp/contrib/prinbee"
binary directory: "/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/prinbee"
dist directory: "/home/alexis/snapwebsites/snapcpp/BUILD/Debug/dist"
temporary directory: "../../BUILD/Debug/contrib/prinbee/tmp"
Randomness seeded to: 2213571730
SECTION: utils_defaults: verify default context path
SECTION: utils_defaults: verify default user:group names
SECTION: parser: begin + select + commit/rollback
'>'
IDENTIFIER S:"a"
IDENTIFIER S:"b"
'>'
IDENTIFIER S:"a"
IDENTIFIER S:"b"
'>'
IDENTIFIER S:"a"
IDENTIFIER S:"b"
'>'
IDENTIFIER S:"a"
IDENTIFIER S:"b"
'>'
IDENTIFIER S:"a"
IDENTIFIER S:"b"
'>'
IDENTIFIER S:"a"
IDENTIFIER S:"b"
'>'
IDENTIFIER S:"a"
IDENTIFIER S:"b"
'>'
IDENTIFIER S:"a"
IDENTIFIER S:"b"
'>'
IDENTIFIER S:"a"
IDENTIFIER S:"b"
'>'
IDENTIFIER S:"a"
IDENTIFIER S:"b"
'>'
IDENTIFIER S:"a"
IDENTIFIER S:"b"
'>'
IDENTIFIER S:"a"
IDENTIFIER S:"b"
'>'
IDENTIFIER S:"a"
IDENTIFIER S:"b"
'>'
IDENTIFIER S:"a"
IDENTIFIER S:"b"
'>'
IDENTIFIER S:"a"
IDENTIFIER S:"b"
'>'
IDENTIFIER S:"a"
IDENTIFIER S:"b"
'>'
IDENTIFIER S:"a"
IDENTIFIER S:"b"
'>'
IDENTIFIER S:"a"
IDENTIFIER S:"b"
'>'
IDENTIFIER S:"a"
IDENTIFIER S:"b"
'>'
IDENTIFIER S:"a"
IDENTIFIER S:"b"
'>'
IDENTIFIER S:"a"
IDENTIFIER S:"b"
'>'
IDENTIFIER S:"a"
IDENTIFIER S:"b"
'>'
IDENTIFIER S:"a"
IDENTIFIER S:"b"
'>'
IDENTIFIER S:"a"
IDENTIFIER S:"b"
SECTION: parser: create context
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
unittest is a Catch2 v3.12.0 host application.
Run with -? for options
-------------------------------------------------------------------------------
parser
parser: create context
-------------------------------------------------------------------------------
/home/alexis/snapwebsites/snapcpp/contrib/prinbee/tests/catch_pbql_parser.cpp:230
...............................................................................
/home/alexis/snapwebsites/snapcpp/contrib/prinbee/tests/catch_pbql_parser.cpp:366: FAILED:
CATCH_REQUIRE( commands[0]->get_string(prinbee::pbql::param_t::PARAM_PATH) == snapdev::to_lower(context_name) )
with expansion:
"" == "ogd37igpuh8jctogf880q_1"
SECTION: utils_invalid: validate_name() max_length cannot be 0
SECTION: utils_invalid: validate_bit_field_name() max_length cannot be 0
SECTION: utils_invalid: validate_char_field_name() max_length cannot be 0
SECTION: structure_array: structure with an ARRAY8
SECTION: structure_array: structure with an ARRAY16
SECTION: structure_array: structure with an ARRAY32
SECTION: structure_array: structure with an ARRAY8 at the end of the structure
SECTION: structure_invalid: missing description (nullptr)
SECTION: structure_invalid: missing description (empty)
SECTION: structure_invalid: structure version missing in description
SECTION: structure_invalid: magic missing in description
SECTION: structure_invalid: get/set string against a different type
SECTION: structure_invalid: get/new array against a different type
SECTION: structure_invalid: get/set string with damaged buffer
SECTION: structure_invalid: get/set ARRAY8 with damaged size (a.k.a. number of items)
SECTION: structure_invalid: get BUFFER8 with damaged size
SECTION: structure_invalid: string too long for this P8STRING
SECTION: structure_invalid: string too long for this CHAR
SECTION: structure_invalid: invalid CHAR size (missing equal)
SECTION: structure_invalid: invalid CHAR size (negative size)
SECTION: structure_invalid: invalid CHAR size (size too large for 64 bits)
SECTION: structure_invalid: invalid CHAR size (size of zero)
SECTION: structure_invalid: invalid CHAR size (size too large for 32 bits)
SECTION: structure_invalid: invalid bit field size (size too large for 8 bits)
SECTION: structure_invalid: invalid bit field size (size is zero)
SECTION: structure_invalid: invalid bit field size (size does not fit 64 bits)
SECTION: structure_invalid: get unknown field
SECTION: structure_invalid: get unknown field with a sub-name
SECTION: structure_invalid: get field with wrong type
SECTION: structure_invalid: get field with wrong type
-------------------------------------------------------------------------------
structure_invalid
structure_invalid: get field with wrong type
-------------------------------------------------------------------------------
/home/alexis/snapwebsites/snapcpp/contrib/prinbee/tests/catch_structure.cpp:5470
...............................................................................
/home/alexis/snapwebsites/snapcpp/contrib/prinbee/tests/catch_structure.cpp:5475: FAILED:
CATCH_REQUIRE_THROWS_MATCHES( description->get_field("data.bad_type", prinbee::struct_type_t::STRUCT_TYPE_UINT16), prinbee::type_mismatch, Catch::Matchers::ExceptionMessage( "prinbee_exception: field \"data\" is not of" " type structure or bit field so you can't get a" " sub-field (i.e. have a period in the name).") )
with expansion:
prinbee_exception: field "data" is not of type structure, union, or bit field
so you can't get a sub-field (i.e. have a period in the name). compare the
exception what() message with "prinbee_exception: field "data" is not of type
structure or bit field so you can't get a sub-field (i.e. have a period in
the name).".
SECTION: structure_invalid: get field.flag with wrong flag name
SECTION: structure_invalid: get field.flag with wrong type
SECTION: structure_invalid: get flag with flag name missing
SECTION: structure_invalid: get flag with UINT32 type
SECTION: structure_invalid: get field which is RENAMED with an invalid destination name
SECTION: structure_invalid: structure version cannot be updated
SECTION: structure_invalid: set bit field with out of range values
SECTION: structure_invalid: set buffer with too large a size
SECTION: structure_invalid: field "_magic" wrong name
SECTION: structure_invalid: field "_structure_version" wrong name
SECTION: structure_invalid: bit field with invalid names
SECTION: structure_invalid: CHAR field with invalid names
SECTION: structure_invalid: catch bit field ending with lone '/'
SECTION: structure_invalid: bits field with a sub-description
SECTION: structure_invalid: structure field without a sub-description
SECTION: structure_invalid: reload large number from too small a buffer
SECTION: structure_invalid: attempt sub-structure GET before initialization sub-structure is empty
SECTION: structure_invalid: attempt sub-structure GET of wrong field
SECTION: convert_8bit: uint8_t
SECTION: convert_8bit: int8_t
SECTION: structure_flag_definitions_incorrect_construction: missing name(s)
SECTION: structure_flag_definitions_incorrect_construction: unsupported sizes / positions
SECTION: structure_type_metadata: fixed size
SECTION: hash: 100x verifications
SECTION: expression_error: unknown primary expression
SECTION: expression_error: missing ')'
SECTION: expression_error: field name after '.*'
SECTION: expression_error: field name cannot be an integer
SECTION: expression_error: scope must be followed by an identifier
SECTION: expression_error: unknown type after scope
SECTION: expression_error: unknown UNSIGNED integer type after scope
SECTION: expression_error: type is DOUBLE PRECISION, not DOUBLE NUMBER
SECTION: expression_error: type is DOUBLE PRECISION, not DOUBLE 3.1415926
SECTION: expression_error: type is DOUBLE PRECISION, not DOUBLE 'PRECISION'
SECTION: expression_error: type is UNSIGNED <int name>, not UNSIGNED 42
SECTION: expression_error: type is UNSIGNED <int>, not UNSIGNED 'INTEGER'
SECTION: expression_error: missing ']'
SECTION: expression_error: function name not an identifier (integer)
SECTION: expression_error: function name not an identifier (string)
SECTION: expression_error: function name not an identifier (true)
SECTION: expression_error: function name not an identifier (false)
SECTION: expression_error: double 'precision'() expected an identifier
SECTION: expression_error: atan() called with no parameters
SECTION: expression_error: atan() called with 3 parameters
SECTION: expression_error: unknown functions (to test the 'false' statements in all cases)
SECTION: expression_error: cast() with missing closing parenthesis
SECTION: expression_error: func() with missing closing parenthesis
SECTION: expression_error: ABS(a, b) fails since it accepts only one parameter
SECTION: expression_error: [NOT] IN not yet implemented
SECTION: expression_error: a NOT 3|b is not valid
SECTION: expression_error: BETWEEN missing AND
SECTION: expression_error: x IS <not identifier>
SECTION: expression_error: x IS UNKNOWN
SECTION: expression_error: x IS DISTINCT TO (a, b, c) instead of FROM
SECTION: expression_error: x IS DISTINCT FROM (a, b, c) not yet implemented...
SECTION: expression_error: empty string is not a number (5 + '')
SECTION: expression_error: some strings are not numbers (+'str')
SECTION: context: create a context
SECTION: structure: simple structure (fixed size)
SECTION: structure: structure with a string
SECTION: structure: structure with a bit field
SECTION: structure: structure with a variable sub-structure
SECTION: structure: structure with four types of strings
SECTION: input: verify a script
SECTION: input: test 1 & 2 & 3 ungetc()
SECTION: input: three new lines
SECTION: input: create from file
SECTION: structure_type_name_invalid: unknown
SECTION: structure_type_name_invalid: invalid
SECTION: journal_attachment: attachment save_data() makes a copy
SECTION: journal_attachment: attachment set_file() saves a filename and reads its data
SECTION: journal_event_list: verify the unicity of the timestamp
SECTION: journal_event_list: fill an event with files & direct data
SECTION: structure_version_overflow: version overflow
SECTION: dbfile_dbtype: to_name()
SECTION: dbfile_dbtype: to_string()
SECTION: dbfile_dbtype: to_string() -- invalid types
SECTION: journal_helper_functions: id_to_string()
SECTION: convert_errors: too large
SECTION: convert_errors: negative uint
SECTION: convert_errors: missing closing quote
SECTION: convert_errors: data when no unit is expected
SECTION: convert_errors: number too large for bits8 type
SECTION: convert_errors: number too large for uint8 type
SECTION: convert_errors: number too large for int8 type
SECTION: convert_errors: unknown base
SECTION: convert_errors: mismatch -> value too large
SECTION: convert_errors: version missing '.'
SECTION: convert_errors: version out of range
SECTION: convert_errors: buffer does not match version
SECTION: convert_errors: floats out of range
SECTION: convert_errors: floats followed by spurious data
SECTION: convert_errors: not floats
SECTION: convert_errors: float size mismatch
SECTION: convert_errors: p8string too large
SECTION: convert_errors: p16string too large
SECTION: convert_errors: buffer8 too large
SECTION: convert_errors: buffer16 too large
SECTION: convert_errors: input too small for buffer size
SECTION: convert_errors: input too small for P-Buffer data
SECTION: convert_errors: buffer too small for P-String size
SECTION: convert_errors: buffer too small for P-String data
SECTION: convert_errors: time with too many decimal
SECTION: convert_errors: wrong buffer size for time
SECTION: convert_errors: unexpected structure type
SECTION: input: too many ungetc()
SECTION: input: file not found
SECTION: network_binary_client: verify readiness
--- message: --- script started ---
--- message: --- wait for PING ---
--- message: --- expect PING ---
--- data:
0000: 62 6d 01 00 50 49 4e 47 fe e5 94 02 59 1e 8f 18 bm..PING....Y...
-------------------------------------------------------------------------------
network_binary_client
network_binary_client: verify readiness
-------------------------------------------------------------------------------
/home/alexis/snapwebsites/snapcpp/contrib/prinbee/tests/catch_network.cpp:366
...............................................................................
/home/alexis/snapwebsites/snapcpp/contrib/prinbee/tests/catch_network.cpp:403: FAILED:
CATCH_REQUIRE( s->get_exit_code() == 0 )
with expansion:
-1 == 0
terminate called after throwing an instance of 'ed::runtime_error'
what(): event_dispatcher_exception: /home/alexis/snapwebsites/snapcpp/contrib/prinbee/tests/rprtr/binary_client.rprtr:282: values at offset 8 do not match (254 != 0).
Command terminated by signal 6
12.83user 0.69system 0:14.87elapsed 90%CPU (0avgtext+0avgdata 38016maxresident)k
0inputs+121864outputs (0major+3771minor)pagefaults 0swaps
info: test logs were saved in: "../../BUILD/Debug/contrib/prinbee/tests/tests.log".
error: test(s) failed.
Build, Tests/Coverage, or Upload failed on Thu Jan 29 06:02:26 AM UTC 2026.
Back to list