Tests started on Sat Jul 26 11:52:19 AM PDT 2025 and finished on Sat Jul 26 11:53:10 AM PDT 2025
Start running snaplogger tests v1.0.59 on Sat Jul 26 11:52:38 AM PDT 2025 snaplogger v1.0.59 [2440543]:unittest: seed is 1753555958 source directory: "/home/snapwebsites/snapcpp/contrib/snaplogger" binary directory: "/home/snapwebsites/snapcpp/BUILD/Debug/contrib/snaplogger/coverage/BUILD" dist directory: "/home/snapwebsites/snapcpp/BUILD/Debug/dist" temporary directory: "/home/snapwebsites/snapcpp/BUILD/Debug/contrib/snaplogger/tmp" Randomness seeded to: 293917743 SECTION: appender: Create SECTION: asynchronous: Simple logging SECTION: component: Write component to stream SECTION: component: Make sure creating component generates unique entries SECTION: component: Send a component via the macros and << operator SECTION: convert_ansi: simple conversions [s[u[2A--- working on [plain][K [u[2A--- working on [\033[0mnormal\033[m][K [u[2A--- working on [\033[1mbold\033[m][K [u[2A--- working on [\033[2mlight\033[m][K [u[2A--- working on [\033[3mitalic\033[m][K [u[2A--- working on [\033[4munderline\033[m][K [u[2A--- working on [\033[5mslow blink\033[m][K [u[2A--- working on [\033[6mfast blink\033[m][K [u[2A--- working on [\033[7minverse\033[m][K [u[2A--- working on [\033[8mconceal this now\033[m][K [u[2A--- working on [\033[9mcross out\033[m][K [u[2A--- working on [\033[9;4mcross out + underline\033[m][K [u[2A--- working on [\033[4;9munderline + cross out\033[m][K [u[2A--- working on [\033[21mdouble underline\033[m][K [u[2A--- working on [\033[9;21mcross out + double underline\033[m][K [u[2A--- working on [\033[21;9mdouble underline + cross out\033[m][K [u[2A--- working on [normal then \033[1mbold\033[22m and not\033[m][K [u[2A--- working on [normal then \033[2mlight\033[22m and not\033[m][K [u[2A--- working on [normal then \033[3mitalic\033[23m and not\033[m][K [u[2A--- working on [normal then \033[4munderline\033[24m and not\033[m][K [u[2A--- working on [normal then \033[21mdouble underline\033[24m and not\033[m][K [u[2A--- working on [normal then \033[5mslow blink\033[25m and not\033[m][K [u[2A--- working on [normal then \033[6mfast blink\033[25m and not\033[m][K [u[2A--- working on [normal then \033[26mproportional\033[50m and not\033[m][K [u[2A--- working on [normal then \033[7minverse\033[27m and not\033[m][K [u[2A--- working on [normal then \033[8mconcealed\033[28m and not\033[m][K [u[2A--- working on [normal then \033[9mcross out\033[29m and not\033[m][K [u[2A--- working on [foreground \033[30mblack\033[39m color\033[m][K [u[2A--- working on [foreground \033[31mred\033[39m color\033[m][K [u[2A--- working on [foreground \033[32mgreen\033[39m color\033[m][K [u[2A--- working on [foreground \033[33myellow\033[39m color\033[m][K [u[2A--- working on [foreground \033[34mblue\033[39m color\033[m][K [u[2A--- working on [foreground \033[35mmagenta\033[39m color\033[m][K [u[2A--- working on [foreground \033[36mcyan\033[39m color\033[m][K [u[2A--- working on [foreground \033[37mwhite\033[39m color\033[m][K [u[2A--- working on [foreground \033[38;1mtransparent\033[39m color\033[m][K [u[2A--- working on [foreground \033[38;2;32;64;96mRGB\033[39m color\033[m][K [u[2A--- working on [foreground \033[38;3;32;64;96mCMY\033[39m color\033[m][K [u[2A--- working on [foreground \033[38;4;32;64;96;128mCMYK\033[39m color\033[m][K [u[2A--- working on [foreground \033[38;5;100mindex color 100\033[39m color\033[m][K [u[2A--- working on [foreground \033[7minverse here \033[38;1mthen transparent\033[39m then not\033[m][K [u[2A--- working on [background \033[40mblack\033[49m color\033[m][K [u[2A--- working on [background \033[41mred\033[49m color\033[m][K [u[2A--- working on [background \033[42mgreen\033[49m color\033[m][K [u[2A--- working on [background \033[43myellow\033[49m color\033[m][K [u[2A--- working on [background \033[44mblue\033[49m color\033[m][K [u[2A--- working on [background \033[45mmagenta\033[49m color\033[m][K [u[2A--- working on [background \033[46mcyan\033[49m color\033[m][K [u[2A--- working on [background \033[47mwhite\033[49m color\033[m][K [u[2A--- working on [background \033[48;2;32;64;96mRGB\033[49m color\033[m][K [u[2A--- working on [background \033[48;3;32;64;96mCMY\033[49m color\033[m][K [u[2A--- working on [background \033[48;4;32;64;96;128mCMYK\033[49m color\033[m][K [u[2A--- working on [background \033[48;5;100mindex color 100\033[49m color\033[m][K [u[2A--- working on [\033[53moverline\033[m][K [u[2A--- working on [normal \033[53mthen overline\033[55m and not\033[m][K [u[2A--- working on [\033[9;53mcross out + overline\033[m][K [u[2A--- working on [\033[53;9moverline + cross out\033[m][K [u[2A--- working on [\033[9;53;4mcross out + overline + underline\033[m][K [u[2A--- working on [\033[53;9;4moverline + cross out + underline\033[m][K [u[2A--- working on [\033[4;9;53munderline + cross out + overline\033[m][K [u[2A--- working on [\033[4;53;9munderline + overline + cross out\033[m][K [u[2A--- working on [\033[9;4;53mcross out + underline + overline\033[m][K [u[2A--- working on [\033[53;4;9moverline + underline + cross out\033[m][K [u[2A--- working on [\033[9;53;21mcross out + overline + double underline\033[m][K [u[2A--- working on [\033[53;9;21moverline + cross out + double underline\033[m][K [u[2A--- working on [\033[21;9;53mdouble underline + cross out + overline\033[m][K [u[2A--- working on [\033[21;53;9mdouble underline + overline + cross out\033[m][K [u[2A--- working on [\033[9;21;53mcross out + double underline + overline\033[m][K [u[2A--- working on [\033[53;21;9moverline + double underline + cross out\033[m][K [u[2A--- working on [\033[4;53munderline + overline\033[m][K [u[2A--- working on [\033[53;4moverline + underline\033[m][K [u[2A--- working on [\033[21;53mdouble underline + overline\033[m][K [u[2A--- working on [\033[53;21moverline + double underline\033[m][K [u[2A--- working on [normal \033[4mthen underline\033[58;5;200m with color\033[59m and not\033[m][K [u[2A--- working on [normal \033[38;2;5;15;35;48;2;65;85;95;58;2;4;44;144mcolorful\033[39;49;59m normal][K [u[2A--- working on [\033[73msuperscript\033[m][K [u[2A--- working on [\033[74msubscript\033[m][K [u[2A--- working on [normal \033[73mthen superscript\033[75m and not\033[m][K [u[2A--- working on [normal \033[74mthen subscript\033[75m and not\033[m][K [u[2A--- working on [normal \033[73mthen superscript \033[74mthen subscript\033[75m and then not\033[m][K [u[2A--- working on [normal \033[74mthen subscript \033[73mthen superscript\033[75m and then not\033[m][K [u[2A--- working on [foreground \033[90mgray\033[39m color\033[m][K [u[2A--- working on [foreground \033[91mbright red\033[39m color\033[m][K [u[2A--- working on [foreground \033[92mbright green\033[39m color\033[m][K [u[2A--- working on [foreground \033[93mbright yellow\033[39m color\033[m][K [u[2A--- working on [foreground \033[94mbright blue\033[39m color\033[m][K [u[2A--- working on [foreground \033[95mbright magenta\033[39m color\033[m][K [u[2A--- working on [foreground \033[96mbright cyan\033[39m color\033[m][K [u[2A--- working on [foreground \033[97mbright white\033[39m color\033[m][K [u[2A--- working on [background \033[100mgray\033[49m color\033[m][K [u[2A--- working on [background \033[101mbright red\033[49m color\033[m][K [u[2A--- working on [background \033[102mbright green\033[49m color\033[m][K [u[2A--- working on [background \033[103mbright yellow\033[49m color\033[m][K [u[2A--- working on [background \033[104mbright blue\033[49m color\033[m][K [u[2A--- working on [background \033[105mbright magenta\033[49m color\033[m][K [u[2A--- working on [background \033[106mbright cyan\033[49m color\033[m][K [u[2A--- working on [background \033[107mbright white\033[49m color\033[m][K [u[2A--- working on [quot - ", amp - &, apos - ', lt - <, and gt - >][K [u[2A--- working on [++ * - # _ < > ` [ \ ++][K [u[2A--- working on [this is line 1\nthen comes line 2\r\nand we got 3\rfinally line 4][K [u[2A--- working on [change title \033]0;This is the title][K [u[2A--- working on [A\033[AB\033[BC\033[CD\033[DE\033[EF\033[FG\033[GH\033[HJ\033[JK\033[KS\033[ST\033[Tf\033[fh\033[hi\033[il\033[ln\033[ns\033[su\033[u][K [u[2A--- working on [\033[10mFon\033[11mt s\033[12mele\033[13mcti\033[14mons\033[15m ar\033[16me i\033[17mgno\033[18mred\033[19m Fr\033[20makt\033[mur.][K [u[2A--- working on [Normal \033[51mFramed \033[52mCircled \033[54mNormal][K [u[2A--- working on [Normal \033[60mIdeo0 \033[61mIdeo1 \033[62mIdeo2 \033[63mIdeo3 \033[64mIdeo4 \033[65mNormal][K [KSECTION: convert_ansi_invalid: bad UTF-8 character SECTION: convert_ansi_invalid: unsupported character closing CSI SECTION: convert_ansi_invalid: unsupported CSI value separator SECTION: convert_ansi_invalid: unsupported parameter numbers SECTION: convert_ansi_invalid: invalid color definitions SECTION: diagnostic: Map based and nested diagnostics SECTION: message: Call send_message() with wrong ostream SECTION: message: Print snaplogger::secure to wrong ostream SECTION: message: Buffering SECTION: message: JSON Buffering SECTION: message: Copy SECTION: message: Appender vs Message severity SECTION: message: Changing message severity (takes about 3.5min) SECTION: message: Recursivity SECTION: message: ${message} itself is not recursive SECTION: message: ${pid} uses the get_environment() function SECTION: message: Verify year SECTION: message: Filter Message with Component SECTION: message: Use '... << exception << ...' SECTION: message: Use '... << stringstream << ...' SECTION: ordinal_indicator: default settings SECTION: ordinal_indicator: test all possible parameters SECTION: ordinal_indicator: 1st 2nd 3rd 4th ... 20th SECTION: ordinal_indicator: larger numbers SECTION: ordinal_indicator: 1st 2nd 3rd 4th with any gender & number SECTION: ordinal_indicator: no other forms SECTION: ordinal_indicator: 1re 1res 1er 1ers (first) SECTION: ordinal_indicator: 2e 2es 2d 2ds 2de 2des 2nd 2nds 2nde 2ndes 2eme 2emes (second) SECTION: ordinal_indicator: Ne Nes Neme Nemes Nieme Niemes (second) SECTION: ordinal_indicator: 1r 1re SECTION: ordinal_indicator: 2nd 2nda 2emo 2ema (second) SECTION: ordinal_indicator: Nemo Nema SECTION: ordinal_indicator: 1an 2l 3de 4re 5vet SECTION: ordinal_indicator: occitan: 1er 1era (first) SECTION: ordinal_indicator: occitan: 2nd 2nda (second) SECTION: ordinal_indicator: Nen Nena SECTION: ordinal_indicator: singular plural neutral in russian SECTION: ordinal_indicator: languages using a period SECTION: ordinal_indicator: other latin languages SECTION: ordinal_indicator: spanish/portuguese secondary SECTION: ordinal_indicator: negative and zero return an empty string SECTION: severity: Create Severity SECTION: severity: Print Severity SECTION: severity: Severity by Level or Name SECTION: severity: severity.ini file matches SECTION: severity: too small SECTION: severity: too large SECTION: is_rotational: verify cache returns proper result SECTION: is_rotational: verify non-existant file SECTION: variable: Param Name is Mandatory SECTION: variable: get_type() to use padding as integer or string (hostname) SECTION: variable: escape SECTION: variable: caps SECTION: variable: lower/upper SECTION: variable: default align value SECTION: variable: systemd severity SECTION: variable: systemd severity with an invalid format SECTION: variable: attempt dynamically creating a factory which already exists SECTION: variable: attempt creating a variable with a non-existant type SECTION: variable: attempt creating a function factory with an existing name SECTION: version: verify runtime vs compile time version numbers =============================================================================== All tests passed (2438596 assertions in 30 test cases) Finished running snaplogger tests v1.0.59 on Sat Jul 26 11:53:01 AM PDT 2025