Tests started on Fri Jul 4 05:05:52 PM PDT 2025 and finished on Fri Jul 4 05:06:43 PM PDT 2025
Start running snaplogger tests v1.0.55 on Fri Jul 4 05:06:11 PM PDT 2025
snaplogger v1.0.55 [918291]:unittest: seed is 1751673971
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: 2513722065
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 [[0mnormal[m][K
[u[2A--- working on [[1mbold[m][K
[u[2A--- working on [[2mlight[m][K
[u[2A--- working on [[3mitalic[m][K
[u[2A--- working on [[4munderline[m][K
[u[2A--- working on [[5mslow blink[m][K
[u[2A--- working on [[6mfast blink[m][K
[u[2A--- working on [[7minverse[m][K
[u[2A--- working on [[8mconceal this now[m][K
[u[2A--- working on [[9mcross out[m][K
[u[2A--- working on [[9;4mcross out + underline[m][K
[u[2A--- working on [[4;9munderline + cross out[m][K
[u[2A--- working on [[21mdouble underline[m][K
[u[2A--- working on [[9;21mcross out + double underline[m][K
[u[2A--- working on [[21;9mdouble underline + cross out[m][K
[u[2A--- working on [normal then [1mbold[22m and not[m][K
[u[2A--- working on [normal then [2mlight[22m and not[m][K
[u[2A--- working on [normal then [3mitalic[23m and not[m][K
[u[2A--- working on [normal then [4munderline[24m and not[m][K
[u[2A--- working on [normal then [21mdouble underline[24m and not[m][K
[u[2A--- working on [normal then [5mslow blink[25m and not[m][K
[u[2A--- working on [normal then [6mfast blink[25m and not[m][K
[u[2A--- working on [normal then [26mproportional[50m and not[m][K
[u[2A--- working on [normal then [7minverse[27m and not[m][K
[u[2A--- working on [normal then [8mconcealed[28m and not[m][K
[u[2A--- working on [normal then [9mcross out[29m and not[m][K
[u[2A--- working on [foreground [30mblack[39m color[m][K
[u[2A--- working on [foreground [31mred[39m color[m][K
[u[2A--- working on [foreground [32mgreen[39m color[m][K
[u[2A--- working on [foreground [33myellow[39m color[m][K
[u[2A--- working on [foreground [34mblue[39m color[m][K
[u[2A--- working on [foreground [35mmagenta[39m color[m][K
[u[2A--- working on [foreground [36mcyan[39m color[m][K
[u[2A--- working on [foreground [37mwhite[39m color[m][K
[u[2A--- working on [foreground [38;1mtransparent[39m color[m][K
[u[2A--- working on [foreground [38;2;32;64;96mRGB[39m color[m][K
[u[2A--- working on [foreground [38;3;32;64;96mCMY[39m color[m][K
[u[2A--- working on [foreground [38;4;32;64;96;128mCMYK[39m color[m][K
[u[2A--- working on [foreground [38;5;100mindex color 100[39m color[m][K
[u[2A--- working on [foreground [7minverse here [38;1mthen transparent[39m then not[m][K
[u[2A--- working on [background [40mblack[49m color[m][K
[u[2A--- working on [background [41mred[49m color[m][K
[u[2A--- working on [background [42mgreen[49m color[m][K
[u[2A--- working on [background [43myellow[49m color[m][K
[u[2A--- working on [background [44mblue[49m color[m][K
[u[2A--- working on [background [45mmagenta[49m color[m][K
[u[2A--- working on [background [46mcyan[49m color[m][K
[u[2A--- working on [background [47mwhite[49m color[m][K
[u[2A--- working on [background [48;2;32;64;96mRGB[49m color[m][K
[u[2A--- working on [background [48;3;32;64;96mCMY[49m color[m][K
[u[2A--- working on [background [48;4;32;64;96;128mCMYK[49m color[m][K
[u[2A--- working on [background [48;5;100mindex color 100[49m color[m][K
[u[2A--- working on [[53moverline[m][K
[u[2A--- working on [normal [53mthen overline[55m and not[m][K
[u[2A--- working on [[9;53mcross out + overline[m][K
[u[2A--- working on [[53;9moverline + cross out[m][K
[u[2A--- working on [[9;53;4mcross out + overline + underline[m][K
[u[2A--- working on [[53;9;4moverline + cross out + underline[m][K
[u[2A--- working on [[4;9;53munderline + cross out + overline[m][K
[u[2A--- working on [[4;53;9munderline + overline + cross out[m][K
[u[2A--- working on [[9;4;53mcross out + underline + overline[m][K
[u[2A--- working on [[53;4;9moverline + underline + cross out[m][K
[u[2A--- working on [[9;53;21mcross out + overline + double underline[m][K
[u[2A--- working on [[53;9;21moverline + cross out + double underline[m][K
[u[2A--- working on [[21;9;53mdouble underline + cross out + overline[m][K
[u[2A--- working on [[21;53;9mdouble underline + overline + cross out[m][K
[u[2A--- working on [[9;21;53mcross out + double underline + overline[m][K
[u[2A--- working on [[53;21;9moverline + double underline + cross out[m][K
[u[2A--- working on [[4;53munderline + overline[m][K
[u[2A--- working on [[53;4moverline + underline[m][K
[u[2A--- working on [[21;53mdouble underline + overline[m][K
[u[2A--- working on [[53;21moverline + double underline[m][K
[u[2A--- working on [normal [4mthen underline[58;5;200m with color[59m and not[m][K
[u[2A--- working on [normal [38;2;5;15;35;48;2;65;85;95;58;2;4;44;144mcolorful[39;49;59m normal][K
[u[2A--- working on [[73msuperscript[m][K
[u[2A--- working on [[74msubscript[m][K
[u[2A--- working on [normal [73mthen superscript[75m and not[m][K
[u[2A--- working on [normal [74mthen subscript[75m and not[m][K
[u[2A--- working on [normal [73mthen superscript [74mthen subscript[75m and then not[m][K
[u[2A--- working on [normal [74mthen subscript [73mthen superscript[75m and then not[m][K
[u[2A--- working on [foreground [90mgray[39m color[m][K
[u[2A--- working on [foreground [91mbright red[39m color[m][K
[u[2A--- working on [foreground [92mbright green[39m color[m][K
[u[2A--- working on [foreground [93mbright yellow[39m color[m][K
[u[2A--- working on [foreground [94mbright blue[39m color[m][K
[u[2A--- working on [foreground [95mbright magenta[39m color[m][K
[u[2A--- working on [foreground [96mbright cyan[39m color[m][K
[u[2A--- working on [foreground [97mbright white[39m color[m][K
[u[2A--- working on [background [100mgray[49m color[m][K
[u[2A--- working on [background [101mbright red[49m color[m][K
[u[2A--- working on [background [102mbright green[49m color[m][K
[u[2A--- working on [background [103mbright yellow[49m color[m][K
[u[2A--- working on [background [104mbright blue[49m color[m][K
[u[2A--- working on [background [105mbright magenta[49m color[m][K
[u[2A--- working on [background [106mbright cyan[49m color[m][K
[u[2A--- working on [background [107mbright white[49m color[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 ]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 [[10mFon[11mt s[12mele[13mcti[14mons[15m ar[16me i[17mgno[18mred[19m Fr[20makt[mur.][K
[u[2A--- working on [Normal [51mFramed [52mCircled [54mNormal][K
[u[2A--- working on [Normal [60mIdeo0 [61mIdeo1 [62mIdeo2 [63mIdeo3 [64mIdeo4 [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: 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 (2442100 assertions in 30 test cases)
Finished running snaplogger tests v1.0.55 on Fri Jul 4 05:06:34 PM PDT 2025