Back to list

make: Entering directory '/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/versiontheca'
make[1]: Entering directory '/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/versiontheca'
make[2]: Entering directory '/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/versiontheca'
make[2]: Leaving directory '/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/versiontheca'
[  6%] Built target debian-order
make[2]: Entering directory '/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/versiontheca'
make[2]: Leaving directory '/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/versiontheca'
[ 13%] Built target rpm-order
make[2]: Entering directory '/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/versiontheca'
make[2]: Leaving directory '/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/versiontheca'
[ 53%] Built target versiontheca
make[2]: Entering directory '/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/versiontheca'
make[2]: Leaving directory '/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/versiontheca'
[ 60%] Built target versiontheca-tool
make[2]: Entering directory '/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/versiontheca'
make[2]: Leaving directory '/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/versiontheca'
make[2]: Entering directory '/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/versiontheca'
[ 63%] Generating API documentation with Doxygen
make[2]: Leaving directory '/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/versiontheca'
[ 66%] Built target versiontheca_Documentation
make[2]: Entering directory '/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/versiontheca'
make[2]: Leaving directory '/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/versiontheca'
[100%] Built target unittest
make[1]: Leaving directory '/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/versiontheca'
make: Leaving directory '/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/versiontheca'
../../BUILD/Debug/contrib/versiontheca/tests/unittest --tmp-dir "../../BUILD/Debug/contrib/versiontheca/tmp" --binary-dir "/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/versiontheca" --dist-dir "/home/alexis/snapwebsites/snapcpp/BUILD/Debug/dist" --source-dir "/home/alexis/snapwebsites/snapcpp/contrib/versiontheca"   --progress "" 
versiontheca v1.0.0 [218355]:unittest: seed is 1751261978
source directory: "/home/alexis/snapwebsites/snapcpp/contrib/versiontheca"
binary directory: "/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/versiontheca"
dist directory: "/home/alexis/snapwebsites/snapcpp/BUILD/Debug/dist"
temporary directory: "../../BUILD/Debug/contrib/versiontheca/tmp"
Randomness seeded to: 1254983409
SECTION: basic_versions: verify test checker for version 1.0
SECTION: basic_versions: verify that canonicalization happens
SECTION: basic_versions: verify the set functions
SECTION: basic_versions: many valid versions
SECTION: next_previous_basic_versions: next/previous at level 4, 3, 2, 1, 0
SECTION: compare_basic_versions: compare many versions
SECTION: invalid_basic_versions: empty
SECTION: invalid_basic_versions: no support for ':' or '-' or '#' or '$'...
SECTION: invalid_basic_versions: max + 1 fails
SECTION: invalid_basic_versions: min - 1 fails
SECTION: bad_basic_calls: next without a version
SECTION: bad_basic_calls: previous without a version
SECTION: bad_basic_calls: next out of bounds
SECTION: bad_basic_calls: previous out of bounds
SECTION: bad_basic_calls: compare against an empty (invalid) version
SECTION: bad_basic_calls: compare using an empty (invalid) version
SECTION: debian_versions: verify test checker for version 1.0
SECTION: debian_versions: verify that canonicalization happens
SECTION: debian_versions: many valid versions
SECTION: next_previous_debian_versions: next/previous at level 4, 3, 2, 1, 0
SECTION: next_previous_debian_versions: next/previous with letters
SECTION: next_previous_debian_versions: next/previous with epoch
SECTION: next_previous_debian_versions: next/previous with release
SECTION: next_previous_debian_versions: previous/next with release
SECTION: compare_debian_versions: compare many versions
SECTION: compare_debian_versions: compare debian vs basic versions
SECTION: compare_debian_versions: verify case sensitivity
SECTION: invalid_debian_versions: empty
SECTION: invalid_debian_versions: various invalid epoch
SECTION: invalid_debian_versions: revision
SECTION: invalid_debian_versions: version
SECTION: invalid_debian_versions: randomized invalid character
SECTION: invalid_debian_versions: max + 1 fails
SECTION: invalid_debian_versions: min - 1 fails
SECTION: bad_debian_calls: next without a version
SECTION: bad_debian_calls: previous without a version
SECTION: bad_debian_calls: next out of bounds
SECTION: bad_debian_calls: previous out of bounds
SECTION: bad_debian_calls: resize out of bounds
SECTION: bad_debian_calls: next/erase out of bounds
SECTION: bad_debian_calls: compare against an empty (invalid) version
SECTION: bad_debian_calls: compare using an empty (invalid) version
SECTION: decimal_versions: verify test checker for version 1.0
SECTION: decimal_versions: verify that decimal canonicalization happens
SECTION: decimal_versions: many valid versions
SECTION: next_previous_decimal_versions: next/previous at level 1, 0
SECTION: compare_decimal_versions: compare many versions
SECTION: invalid_debian_versions: empty
SECTION: invalid_decimal_versions: too many periods
SECTION: invalid_decimal_versions: no support for ':' or '-' or '#' or '$'...
SECTION: invalid_decimal_versions: max + 1 fails
SECTION: invalid_decimal_versions: min - 1 fails
SECTION: bad_decimal_calls: next without a version
SECTION: bad_decimal_calls: previous without a version
SECTION: bad_decimal_calls: next out of bounds
SECTION: bad_decimal_calls: previous out of bounds
SECTION: bad_decimal_calls: compare against an empty (invalid) version
SECTION: bad_decimal_calls: compare using an empty (invalid) version
SECTION: part_integer: verify default part
SECTION: part_integer: set_value("") sets the value to integer 0
SECTION: part_integer: random integers, using set_integer()
SECTION: part_integer: random integers from string, using set_value()
SECTION: part_integer: check minimum integer
SECTION: part_integer: check maximum integer
SECTION: part_string: strings of digits, using set_string()
SECTION: part_string: random strings, using set_string()
SECTION: part_string: random strings, using set_value()
SECTION: part_string: check maximum string
SECTION: part_string: next on two letters up to max.
SECTION: part_string: next on two letters separated by + up to max.
SECTION: part_string: previous on two letters up to min.
SECTION: part_string: previous on two letters separated by + up to min.
SECTION: part_compare: integers
SECTION: part_compare: strings
SECTION: part_compare: mix
SECTION: part_meta: separators
SECTION: part_meta: width
SECTION: part_meta: type
SECTION: part_invalid: bad separators (controls)
SECTION: part_invalid: bad separators (graphical controls)
SECTION: part_invalid: bad separators (surrogates)
SECTION: part_invalid: get_string() when integer
SECTION: part_invalid: get_integer() when string
SECTION: roman_numerals: verify roman number conversions
SECTION: roman_versions: verify test checker for version 1.0 and i.0 and I.0
SECTION: roman_versions: verify numbers from 1 to 3999
SECTION: roman_versions: funny roman numerals
SECTION: roman_versions: including other things
SECTION: roman_invalid: verify test checker for version 1.0 and i.0 and I.0
SECTION: roman_invalid: two periods one after the other is not valid
SECTION: roman_invalid: invalid roman numbers
SECTION: rpm_versions: verify test checker for version 1.0
SECTION: rpm_versions: verify that canonicalization happens
SECTION: rpm_versions: many valid versions
SECTION: next_previous_rpm_versions: next/previous at level 4, 3, 2, 1, 0
SECTION: next_previous_rpm_versions: next/previous with letters
SECTION: next_previous_rpm_versions: next/previous with epoch
SECTION: next_previous_rpm_versions: next/previous with release
SECTION: next_previous_rpm_versions: previous/next with release
SECTION: compare_rpm_versions: compare many versions
SECTION: compare_rpm_versions: compare rpm vs basic versions
SECTION: compare_rpm_versions: verify case sensitivity
SECTION: invalid_rpm_versions: empty
SECTION: invalid_rpm_versions: various invalid epoch
SECTION: invalid_rpm_versions: revision
SECTION: invalid_rpm_versions: version
SECTION: invalid_rpm_versions: randomized invalid characters
--- BAD: checked version [906047478:.N-oUhN*KyslSy] invalid as expected, error message do not match, however: [a version value cannot be an empty string.] instead of [found unexpected character: \U00002A in input.]

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

-------------------------------------------------------------------------------
invalid_rpm_versions
  invalid_rpm_versions: randomized invalid characters
-------------------------------------------------------------------------------
/home/alexis/snapwebsites/snapcpp/contrib/versiontheca/tests/catch_rpm.cpp:862
...............................................................................

/home/alexis/snapwebsites/snapcpp/contrib/versiontheca/tests/catch_rpm.cpp:121: FAILED:
  CATCH_REQUIRE( error_msg == v.get_last_error() )
with expansion:
  "found unexpected character: \U00002A in input."
  ==
  "a version value cannot be an empty string."

SECTION: invalid_rpm_versions: max + 1 fails
SECTION: invalid_rpm_versions: min - 1 fails
SECTION: bad_rpm_calls: next without a version
SECTION: bad_rpm_calls: previous without a version
SECTION: bad_rpm_calls: next out of bounds
SECTION: bad_rpm_calls: previous out of bounds
SECTION: bad_rpm_calls: resize out of bounds
SECTION: bad_rpm_calls: next/erase out of bounds
SECTION: bad_rpm_calls: compare against an empty (invalid) version
SECTION: bad_rpm_calls: compare using an empty (invalid) version
SECTION: unicode_versions: verify test checker for version 1.0
SECTION: unicode_versions: verify that canonicalization happens
SECTION: unicode_versions: many valid versions
SECTION: next_previous_unicode_versions: next/previous at level 4, 3, 2, 1, 0
SECTION: compare_unicode_versions: compare many versions
SECTION: invalid_unicode_versions: empty
SECTION: invalid_unicode_versions: two periods, period at the start or end
SECTION: invalid_unicode_versions: randomized
SECTION: invalid_unicode_versions: max + 1 fails
SECTION: invalid_unicode_versions: min - 1 fails
SECTION: bad_unicode_calls: next without a version
SECTION: bad_unicode_calls: previous without a version
SECTION: bad_unicode_calls: next out of bounds
SECTION: bad_unicode_calls: previous out of bounds
SECTION: bad_unicode_calls: compare against an empty (invalid) version
SECTION: bad_unicode_calls: compare using an empty (invalid) version
SECTION: bad_unicode_calls: too many parts
SECTION: bad_unicode_calls: next/erase out of bounds
SECTION: version: verify runtime vs compile time versiontheca version numbers
===============================================================================
test cases:      34 |      33 passed | 1 failed
assertions: 2473300 | 2473299 passed | 1 failed

Command exited with non-zero status 42
7.87user 0.01system 0:07.88elapsed 99%CPU (0avgtext+0avgdata 7424maxresident)k
0inputs+8outputs (0major+531minor)pagefaults 0swaps
info: test logs were saved in: "../../BUILD/Debug/contrib/versiontheca/tests/tests.log".
error: test(s) failed.

Build, Tests/Coverage, or Upload failed.

Back to list