********* Start testing of tst_QCssParser *********
Config: Using QtTest library 6.10.1, Qt 6.10.1 (arm64-little_endian-lp64 shared (dynamic) debug build; by Apple LLVM 16.0.0 (clang-1600.0.26.3)), macos 15.0.0
PASS   : tst_QCssParser::initTestCase()
PASS   : tst_QCssParser::scanner(comments)
PASS   : tst_QCssParser::scanner(comments2)
PASS   : tst_QCssParser::scanner(comments3)
PASS   : tst_QCssParser::scanner(comments4)
PASS   : tst_QCssParser::scanner(quotedstring)
PASS   : tst_QCssParser::scanner(simple)
PASS   : tst_QCssParser::scanner(unicode)
PASS   : tst_QCssParser::term(percentage)
PASS   : tst_QCssParser::term(px)
PASS   : tst_QCssParser::term(cm)
PASS   : tst_QCssParser::term(mm)
PASS   : tst_QCssParser::term(pt)
PASS   : tst_QCssParser::term(pc)
PASS   : tst_QCssParser::term(inch)
PASS   : tst_QCssParser::term(deg)
PASS   : tst_QCssParser::term(rad)
PASS   : tst_QCssParser::term(grad)
PASS   : tst_QCssParser::term(time)
PASS   : tst_QCssParser::term(times)
PASS   : tst_QCssParser::term(hz)
PASS   : tst_QCssParser::term(khz)
PASS   : tst_QCssParser::term(dimension)
PASS   : tst_QCssParser::term(minuspercentage)
PASS   : tst_QCssParser::term(ems)
PASS   : tst_QCssParser::term(string)
PASS   : tst_QCssParser::term(function)
PASS   : tst_QCssParser::term(function_failure)
PASS   : tst_QCssParser::term(function_failure2)
PASS   : tst_QCssParser::term(hexcolor)
PASS   : tst_QCssParser::term(hexcolor2)
PASS   : tst_QCssParser::term(uri1)
PASS   : tst_QCssParser::term(uri2)
PASS   : tst_QCssParser::term(uri_query_quoted)
XFAIL  : tst_QCssParser::term(uri_query_unquoted) QTBUG-131842
   Loc: [/Users/qt/work/qt/qtbase/tests/auto/gui/text/qcssparser/tst_qcssparser.cpp(327)]
PASS   : tst_QCssParser::term(uri_query_unquoted)
PASS   : tst_QCssParser::term(italic)
PASS   : tst_QCssParser::term(ItaLIc)
PASS   : tst_QCssParser::expr(list)
PASS   : tst_QCssParser::import()
PASS   : tst_QCssParser::media()
PASS   : tst_QCssParser::animation()
PASS   : tst_QCssParser::page()
PASS   : tst_QCssParser::ruleset()
PASS   : tst_QCssParser::selector(comment)
PASS   : tst_QCssParser::selector(any)
PASS   : tst_QCssParser::selector(element)
PASS   : tst_QCssParser::selector(descendant)
PASS   : tst_QCssParser::selector(parent)
PASS   : tst_QCssParser::selector(first-child)
PASS   : tst_QCssParser::selector(lang)
PASS   : tst_QCssParser::selector(lastsibling)
PASS   : tst_QCssParser::selector(previoussibling)
PASS   : tst_QCssParser::selector(attr)
PASS   : tst_QCssParser::selector(attr-equal)
PASS   : tst_QCssParser::selector(attr-includes)
PASS   : tst_QCssParser::selector(attr-dash)
PASS   : tst_QCssParser::selector(attr-contains)
PASS   : tst_QCssParser::selector(class)
PASS   : tst_QCssParser::selector(id)
PASS   : tst_QCssParser::prio()
PASS   : tst_QCssParser::escapes()
PASS   : tst_QCssParser::malformedDeclarations(1)
PASS   : tst_QCssParser::malformedDeclarations(2)
PASS   : tst_QCssParser::malformedDeclarations(3)
PASS   : tst_QCssParser::malformedDeclarations(4)
PASS   : tst_QCssParser::malformedDeclarations(5)
PASS   : tst_QCssParser::malformedDeclarations(6)
PASS   : tst_QCssParser::malformedDeclarations(7)
PASS   : tst_QCssParser::invalidAtKeywords()
PASS   : tst_QCssParser::marginValue(one value)
PASS   : tst_QCssParser::marginValue(two values)
PASS   : tst_QCssParser::marginValue(three value)
PASS   : tst_QCssParser::marginValue(four values)
PASS   : tst_QCssParser::marginValue(default px)
PASS   : tst_QCssParser::marginValue(no unit)
PASS   : tst_QCssParser::marginValue(em)
PASS   : tst_QCssParser::marginValue(ex)
PASS   : tst_QCssParser::marginValue(em2)
PASS   : tst_QCssParser::marginValue(ex2)
PASS   : tst_QCssParser::marginValue(crap)
PASS   : tst_QCssParser::colorValue(identifier)
PASS   : tst_QCssParser::colorValue(string)
PASS   : tst_QCssParser::colorValue(hexcolor)
PASS   : tst_QCssParser::colorValue(functional1)
PASS   : tst_QCssParser::colorValue(functional2)
PASS   : tst_QCssParser::colorValue(rgb)
PASS   : tst_QCssParser::colorValue(rgba)
PASS   : tst_QCssParser::colorValue(rgbaf)
PASS   : tst_QCssParser::colorValue(hsv)
PASS   : tst_QCssParser::colorValue(hsva)
PASS   : tst_QCssParser::colorValue(hsva-percent)
PASS   : tst_QCssParser::colorValue(hsva-float)
PASS   : tst_QCssParser::colorValue(hsl)
PASS   : tst_QCssParser::colorValue(hsla)
PASS   : tst_QCssParser::colorValue(hsla-percent)
PASS   : tst_QCssParser::colorValue(hsla-float)
PASS   : tst_QCssParser::colorValue(invalid1)
PASS   : tst_QCssParser::colorValue(invalid2)
PASS   : tst_QCssParser::colorValue(invalid3)
PASS   : tst_QCssParser::colorValue(invalid4)
PASS   : tst_QCssParser::colorValue(invalid5)
QWARN  : tst_QCssParser::colorValue(invalid6) QColor::fromHsv: HSV parameters out of range
PASS   : tst_QCssParser::colorValue(invalid6)
PASS   : tst_QCssParser::colorValue(invalid7)
PASS   : tst_QCssParser::colorValue(role)
PASS   : tst_QCssParser::colorValue(role2)
PASS   : tst_QCssParser::colorValue(role3)
PASS   : tst_QCssParser::colorValue(transparent)
QWARN  : tst_QCssParser::colorValue(rgb-invalid) QCssParser::parseColorValue: Specified color without alpha value but alpha given: 'rgb 10, 20, 30, 40'
PASS   : tst_QCssParser::colorValue(rgb-invalid)
QWARN  : tst_QCssParser::colorValue(rgba-invalid) QCssParser::parseColorValue: Specified color with alpha value but no alpha given: 'rgba 10, 20, 30'
PASS   : tst_QCssParser::colorValue(rgba-invalid)
PASS   : tst_QCssParser::styleSelector(plain)
PASS   : tst_QCssParser::styleSelector(noplain)
PASS   : tst_QCssParser::styleSelector(class)
PASS   : tst_QCssParser::styleSelector(noclass)
PASS   : tst_QCssParser::styleSelector(attrset)
PASS   : tst_QCssParser::styleSelector(notattrset)
PASS   : tst_QCssParser::styleSelector(attrmatch)
PASS   : tst_QCssParser::styleSelector(noattrmatch)
PASS   : tst_QCssParser::styleSelector(includes)
PASS   : tst_QCssParser::styleSelector(notincludes)
PASS   : tst_QCssParser::styleSelector(dashmatch)
PASS   : tst_QCssParser::styleSelector(nodashmatch)
PASS   : tst_QCssParser::styleSelector(beginswith)
PASS   : tst_QCssParser::styleSelector(nobeginswith)
PASS   : tst_QCssParser::styleSelector(endswith)
PASS   : tst_QCssParser::styleSelector(noendswith)
PASS   : tst_QCssParser::styleSelector(contains)
PASS   : tst_QCssParser::styleSelector(nocontains)
PASS   : tst_QCssParser::styleSelector(attr2)
PASS   : tst_QCssParser::styleSelector(universal1)
PASS   : tst_QCssParser::styleSelector(universal3)
PASS   : tst_QCssParser::styleSelector(universal4)
PASS   : tst_QCssParser::styleSelector(universal5)
PASS   : tst_QCssParser::styleSelector(universal6)
PASS   : tst_QCssParser::styleSelector(universal7)
PASS   : tst_QCssParser::styleSelector(id)
PASS   : tst_QCssParser::styleSelector(noid)
PASS   : tst_QCssParser::styleSelector(childselector)
PASS   : tst_QCssParser::styleSelector(nochildselector2)
PASS   : tst_QCssParser::styleSelector(nochildselector3)
PASS   : tst_QCssParser::styleSelector(childselector2)
PASS   : tst_QCssParser::styleSelector(nochildselector4)
PASS   : tst_QCssParser::styleSelector(nochildselector5)
PASS   : tst_QCssParser::styleSelector(childselectors)
PASS   : tst_QCssParser::styleSelector(descendant)
PASS   : tst_QCssParser::styleSelector(nodescendant)
PASS   : tst_QCssParser::styleSelector(descendant2)
PASS   : tst_QCssParser::styleSelector(combined)
PASS   : tst_QCssParser::styleSelector(combined2)
PASS   : tst_QCssParser::styleSelector(combined3)
PASS   : tst_QCssParser::styleSelector(nocombined)
PASS   : tst_QCssParser::styleSelector(nocombined2)
PASS   : tst_QCssParser::styleSelector(previoussibling)
PASS   : tst_QCssParser::styleSelector(notprevioussibling)
PASS   : tst_QCssParser::styleSelector(anyprevioussibling)
PASS   : tst_QCssParser::styleSelector(noprevioussibling)
PASS   : tst_QCssParser::styleSelector(ancestry_firstmismatch)
PASS   : tst_QCssParser::styleSelector(unknown-pseudo)
PASS   : tst_QCssParser::specificity(universal)
PASS   : tst_QCssParser::specificity(elements+pseudos1)
PASS   : tst_QCssParser::specificity(elements+pseudos2)
PASS   : tst_QCssParser::specificity(elements+pseudos3)
PASS   : tst_QCssParser::specificity(elements+pseudos4)
PASS   : tst_QCssParser::specificity(elements+pseudos5)
PASS   : tst_QCssParser::specificity(elements+pseudos6)
PASS   : tst_QCssParser::specificity(elements+pseudos7)
PASS   : tst_QCssParser::specificity(elements+pseudos8)
PASS   : tst_QCssParser::specificity(id)
PASS   : tst_QCssParser::specificitySort(universal1)
PASS   : tst_QCssParser::specificitySort(attr)
PASS   : tst_QCssParser::specificitySort(id)
PASS   : tst_QCssParser::specificitySort(id2)
PASS   : tst_QCssParser::specificitySort(class)
PASS   : tst_QCssParser::rulesForNode(universal1)
PASS   : tst_QCssParser::rulesForNode(basic)
PASS   : tst_QCssParser::rulesForNode(single)
PASS   : tst_QCssParser::rulesForNode(multisel)
PASS   : tst_QCssParser::rulesForNode(multisel2)
PASS   : tst_QCssParser::rulesForNode(multisel3-diffspec)
PASS   : tst_QCssParser::rulesForNode(!-1)
PASS   : tst_QCssParser::rulesForNode(!-2)
PASS   : tst_QCssParser::rulesForNode(!-3)
PASS   : tst_QCssParser::shorthandBackgroundProperty(simple color)
PASS   : tst_QCssParser::shorthandBackgroundProperty(plain color)
PASS   : tst_QCssParser::shorthandBackgroundProperty(palette color)
PASS   : tst_QCssParser::shorthandBackgroundProperty(multiple)
PASS   : tst_QCssParser::shorthandBackgroundProperty(plain alignment)
PASS   : tst_QCssParser::shorthandBackgroundProperty(plain alignment2)
PASS   : tst_QCssParser::shorthandBackgroundProperty(plain alignment3)
PASS   : tst_QCssParser::shorthandBackgroundProperty(multi)
PASS   : tst_QCssParser::shorthandBackgroundProperty(multi2)
PASS   : tst_QCssParser::shorthandBackgroundProperty(multi3)
PASS   : tst_QCssParser::shorthandBackgroundProperty(url-query-quoted)
XFAIL  : tst_QCssParser::shorthandBackgroundProperty(url-query-unquoted) QTBUG-131842
   Loc: [/Users/qt/work/qt/qtbase/tests/auto/gui/text/qcssparser/tst_qcssparser.cpp(1445)]
PASS   : tst_QCssParser::shorthandBackgroundProperty(url-query-unquoted)
QWARN  : tst_QCssParser::pseudoElement() Duplicate data tag "no pseudo-elements" - please rename.
QWARN  : tst_QCssParser::pseudoElement() Duplicate data tag "1 pseudo-element (2)" - please rename.
QWARN  : tst_QCssParser::pseudoElement() Duplicate data tag "2 pseudo-elements (1)" - please rename.
PASS   : tst_QCssParser::pseudoElement(no pseudo-elements)
PASS   : tst_QCssParser::pseudoElement(no pseudo-elements)
PASS   : tst_QCssParser::pseudoElement(1 pseudo-element (1))
PASS   : tst_QCssParser::pseudoElement(1 pseudo-element (2))
PASS   : tst_QCssParser::pseudoElement(1 pseudo-element (2))
PASS   : tst_QCssParser::pseudoElement(1 pseudo-element (3))
PASS   : tst_QCssParser::pseudoElement(1 pseudo-element (4))
PASS   : tst_QCssParser::pseudoElement(1 pseudo-element (5))
PASS   : tst_QCssParser::pseudoElement(1 pseudo-element (6))
PASS   : tst_QCssParser::pseudoElement(2 pseudo-elements (1))
PASS   : tst_QCssParser::pseudoElement(2 pseudo-elements (1))
PASS   : tst_QCssParser::pseudoElement(2 pseudo-elements (2))
PASS   : tst_QCssParser::gradient(color-string)
PASS   : tst_QCssParser::gradient(color-#)
PASS   : tst_QCssParser::gradient(color-rgb)
PASS   : tst_QCssParser::gradient(color-spaces)
PASS   : tst_QCssParser::gradient(conical gradient)
PASS   : tst_QCssParser::gradient(QTBUG-61795)
QWARN  : tst_QCssParser::extractFontFamily() qt.qpa.fonts: Populating font family aliases took 58 ms. Replace uses of missing font family "Invalid Font" with one that exists to avoid this cost. 
PASS   : tst_QCssParser::extractFontFamily(quoted-family-name)
PASS   : tst_QCssParser::extractFontFamily(unquoted-family-name)
PASS   : tst_QCssParser::extractFontFamily(unquoted-family-name2)
PASS   : tst_QCssParser::extractFontFamily(multiple)
PASS   : tst_QCssParser::extractFontFamily(multiple2)
PASS   : tst_QCssParser::extractFontFamily(invalid)
PASS   : tst_QCssParser::extractFontFamily(shorthand)
PASS   : tst_QCssParser::extractFontFamily(shorthand multiple quote)
PASS   : tst_QCssParser::extractFontFamily(shorthand multiple)
PASS   : tst_QCssParser::extractFontFamily(invalid spaces)
PASS   : tst_QCssParser::extractFontFamily(invalid spaces quotes)
PASS   : tst_QCssParser::extractFontSize(integer point size)
PASS   : tst_QCssParser::extractFontSize(float point size round down)
PASS   : tst_QCssParser::extractFontSize(float point size midpoint)
PASS   : tst_QCssParser::extractFontSize(float point size round up)
PASS   : tst_QCssParser::extractFontSize(integer pixel size)
PASS   : tst_QCssParser::extractFontSize(float pixel size round down)
PASS   : tst_QCssParser::extractFontSize(float pixel size midpoint)
PASS   : tst_QCssParser::extractFontSize(float pixel size round up)
PASS   : tst_QCssParser::extractFontSize(shorthand integer point size)
PASS   : tst_QCssParser::extractFontSize(shorthand float point size round down)
PASS   : tst_QCssParser::extractFontSize(shorthand float point size midpoint)
PASS   : tst_QCssParser::extractFontSize(shorthand float point size round up)
PASS   : tst_QCssParser::extractFontSize(shorthand integer pixel size)
PASS   : tst_QCssParser::extractFontSize(shorthand float pixel size round down)
PASS   : tst_QCssParser::extractFontSize(shorthand float pixel size midpoint)
PASS   : tst_QCssParser::extractFontSize(shorthand float pixel size round up)
PASS   : tst_QCssParser::extractBorder(all values)
PASS   : tst_QCssParser::extractBorder(palette)
PASS   : tst_QCssParser::extractBorder(just width)
PASS   : tst_QCssParser::extractBorder(just style)
PASS   : tst_QCssParser::extractBorder(just color)
PASS   : tst_QCssParser::extractBorder(width+style)
PASS   : tst_QCssParser::extractBorder(style+color)
PASS   : tst_QCssParser::extractBorder(width+color)
PASS   : tst_QCssParser::extractBorder(groove style)
PASS   : tst_QCssParser::extractBorder(ridge style)
PASS   : tst_QCssParser::extractBorder(double style)
PASS   : tst_QCssParser::extractBorder(inset style)
PASS   : tst_QCssParser::extractBorder(outset style)
PASS   : tst_QCssParser::extractBorder(dashed style)
PASS   : tst_QCssParser::extractBorder(dotted style)
PASS   : tst_QCssParser::extractBorder(dot-dash style)
PASS   : tst_QCssParser::extractBorder(dot-dot-dash style)
PASS   : tst_QCssParser::extractBorder(top-width+color)
PASS   : tst_QCssParser::extractBorderImage(no valid url, 1 stretch)
PASS   : tst_QCssParser::extractBorderImage(tilemode stretch)
PASS   : tst_QCssParser::extractBorderImage(tilemode repeat)
PASS   : tst_QCssParser::extractBorderImage(tilemode repeat and stretch)
PASS   : tst_QCssParser::extractBorderImageCuts(no cuts)
PASS   : tst_QCssParser::extractBorderImageCuts(1 cut, valid)
QWARN  : tst_QCssParser::extractBorderImageCuts(1 cut, invalid) Declaration::borderImageValue: Invalid cut value -42 at position 0
PASS   : tst_QCssParser::extractBorderImageCuts(1 cut, invalid)
PASS   : tst_QCssParser::extractBorderImageCuts(2 cuts, valid)
QWARN  : tst_QCssParser::extractBorderImageCuts(2 cuts, invalid) Declaration::borderImageValue: Invalid cut value -3 at position 1
PASS   : tst_QCssParser::extractBorderImageCuts(2 cuts, invalid)
PASS   : tst_QCssParser::extractBorderImageCuts(3 cuts, valid)
QWARN  : tst_QCssParser::extractBorderImageCuts(3 cuts, invalid) Declaration::borderImageValue: Invalid cut value -4 at position 2
PASS   : tst_QCssParser::extractBorderImageCuts(3 cuts, invalid)
PASS   : tst_QCssParser::extractBorderImageCuts(4 cuts, valid)
QWARN  : tst_QCssParser::extractBorderImageCuts(4 cuts, invalid) Declaration::borderImageValue: Invalid cut value -5 at position 3
PASS   : tst_QCssParser::extractBorderImageCuts(4 cuts, invalid)
PASS   : tst_QCssParser::noTextDecoration()
PASS   : tst_QCssParser::quotedAndUnquotedIdentifiers()
PASS   : tst_QCssParser::whitespaceValues(normal)
PASS   : tst_QCssParser::whitespaceValues(inherit)
PASS   : tst_QCssParser::whitespaceValues(nowrap)
PASS   : tst_QCssParser::whitespaceValues(pre)
PASS   : tst_QCssParser::whitespaceValues(pre-wrap)
PASS   : tst_QCssParser::whitespaceValues(pre-line)
PASS   : tst_QCssParser::strokeLineCapValues(flatcap)
PASS   : tst_QCssParser::strokeLineCapValues(roundcap)
PASS   : tst_QCssParser::strokeLineCapValues(squarecap)
PASS   : tst_QCssParser::strokeLineJoinValues(beveljoin)
PASS   : tst_QCssParser::strokeLineJoinValues(miterjoin)
PASS   : tst_QCssParser::strokeLineJoinValues(roundjoin)
PASS   : tst_QCssParser::strokeLineJoinValues(svgmiterjoin)
PASS   : tst_QCssParser::borderColor(four values)
PASS   : tst_QCssParser::borderColor(three values)
PASS   : tst_QCssParser::borderColor(two values)
PASS   : tst_QCssParser::borderColor(one value)
PASS   : tst_QCssParser::cleanupTestCase()
Totals: 289 passed, 0 failed, 0 skipped, 0 blacklisted, 197ms
********* Finished testing of tst_QCssParser *********
