google / googletest

GoogleTest - Google Testing and Mocking Framework

Home Page:https://google.github.io/googletest/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

[Bug]: Malformed XML report file created whe running GTest with option --gtest_output (wrong XML syntax)

rafalsikora opened this issue · comments

Describe the issue

Hi,

I am dealing with a problem with XML report that GTest produces. It has significant influence on the JUnit tool built into Jenkins - it leads to marking Jenkins build as failed, because JUnit cannot read test report file (since it is not in readable XML format). Let me show you and example of malformed report file:

<?xml version="1.0" encoding="UTF-8"?>
<testsuites tests="153" failures="0" disabled="3" errors="0" time="63.168" timestamp="2023-11-29T13:57:49.646" name="AllTests">
  <testsuite name="FlightConsistencyTest" tests="1" failures="0" disabled="0" skipped="0" errors="0" time="0.112" timestamp="2023-11-29T13:57:49.646">
    <testcase name="CheckSeatsSoldConsistent" file="FlightConsistencyTest.cpp" line="133" status="run" result="completed" time="0.112" timestamp="2023-11-29T13:57:49.646" classname="FlightConsistencyTest" />
  </testsuite>
  <testsuite name="FlightDateDisplayTest" tests="23" failures="0" disabled="1" skipped="0" errors="0" time="0.139" timestamp="2023-11-29T13:57:49.758">
    <testcase name="MultipleFlights" file="FlightDateDisplayTest.cpp" line="31" status="run" result="completed" time="0.008" timestamp="2023-11-29T13:57:49.758" classname="FlightDateDisplayTest" />
    <testcase name="FltDateByLeg_NoDate" file="FlightDateDisplayTest.cpp" line="113" status="run" result="completed" time="0.002" timestamp="2023-11-29T13:57:49.767" classname="FlightDateDisplayTest" />
    <testcase name="FltDateByLeg_NoBrd" file="FlightDateDisplayTest.cpp" line="121" status="run" result="completed" time="0.011" timestamp="2023-11-29T13:57:49.769" classname="FlightDateDisplayTest" />
    <testcase name="FltDateByLeg_DateAndBrd" file="FlightDateDisplayTest.cpp" line="128" status="run" result="completed" time="0.004" timestamp="2023-11-29T13:57:49.780" classname="FlightDateDisplayTest" />
    <testcase name="FltDateByLeg_InvalidDate" file="FlightDateDisplayTest.cpp" line="143" status="run" result="completed" time="0.001" timestamp="2023-11-29T13:57:49.785" classname="FlightDateDisplayTest" />
    <testcase name="FltDateByLeg_BrdDoesNotMatch" file="FlightDateDisplayTest.cpp" line="151" status="run" result="completed" time="0.009" timestamp="2023-11-29T13:57:49.787" classname="FlightDateDisplayTest" />
    <testcase name="FltDateByLeg_OffDoesNotMatch" file="FlightDateDisplayTest.cpp" line="159" status="run" result="completed" time="0.01" timestamp="2023-11-29T13:57:49.796" classname="FlightDateDisplayTest" />
    <testcase name="FlightDoesNotExist" file="FlightDateDisplayTest.cpp" line="166" status="run" result="completed" time="0.012" timestamp="2023-11-29T13:57:49.807" classname="FlightDateDisplayTest" />
    <testcase name="DISABLED_MultiFltDisplayByLeg_Ignored" file="FlightDateDisplayTest.cpp" line="182" status="notrun" result="suppressed" time="0" timestamp="1969-12-31T18:00:00.000" classname="FlightDateDisplayTest" />
    <testcase name="WithMatchingOff" file="FlightDateDisplayTest.cpp" line="213" status="run" result="completed" time="0.003" timestamp="2023-11-29T13:57:49.820" classname="FlightDateDisplayTest" />
    <testcase name="PlusOneDateAdjustment" file="FlightDateDisplayTest.cpp" line="227" status="run" result="completed" time="0.014" timestamp="2023-11-29T13:57:49.824" classname="FlightDateDisplayTest" />
    <testcase name="MultiFltDisplayByLeg_NotAllowed" file="FlightDateDisplayTest.cpp" line="269" status="run" result="completed" time="0.002" timestamp="2023-11-29T13:57:49.838" classname="FlightDateDisplayTest" />
    <testcase name="FlightDates" file="FlightDateDisplayTest.cpp" line="312" status="run" result="completed" time="0.01" timestamp="2023-11-29T13:57:49.840" classname="FlightDateDisplayTest" />
    <testcase name="LoadSegmentMaxAndMinSeatsData" file="FlightDateDisplayTest.cpp" line="400" status="run" result="completed" time="0.003" timestamp="2023-11-29T13:57:49.850" classname="FlightDateDisplayTest" />
    <testcase name="FromDetailLoadNoAdjustment" file="FlightDateDisplayTest.cpp" line="427" status="run" result="completed" time="0.003" timestamp="2023-11-29T13:57:49.854" classname="FlightDateDisplayTest" />
    <testcase name="FromDetailLoadAdjustment" file="FlightDateDisplayTest.cpp" line="442" status="run" result="completed" time="0.004" timestamp="2023-11-29T13:57:49.857" classname="FlightDateDisplayTest" />
    <testcase name="FromDetailLoadAdjustmentMultileg" file="FlightDateDisplayTest.cpp" line="459" status="run" result="completed" time="0.003" timestamp="2023-11-29T13:57:49.862" classname="FlightDateDisplayTest" />
    <testcase name="GroupCountFromLoad" file="FlightDateDisplayTest.cpp" line="476" status="run" result="completed" time="0.004" timestamp="2023-11-29T13:57:49.865" classname="FlightDateDisplayTest" />
    <testcase name="LargePartyCountFromLoad" file="FlightDateDisplayTest.cpp" line="507" status="run" result="completed" time="0.003" timestamp="2023-11-29T13:57:49.869" classname="FlightDateDisplayTest" />
    <testcase name="AllSegmentAndLegFieldsTested_00" file="FlightDateDisplayTest.cpp" line="538" status="run" result="completed" time="0.007" timestamp="2023-11-29T13:57:49.873" classname="FlightDateDisplayTest" />
    <testcase name="AllSegmentAndLegFieldsTested_01" file="FlightDateDisplayTest.cpp" line="1442" status="run" result="completed" time="0.004" timestamp="2023-11-29T13:57:49.880" classname="FlightDateDisplayTest" />
    <testcase name="AllSegmentAndLegFieldsTested_FindByLeg" file="FlightDateDisplayTest.cpp" line="1797" status="run" result="completed" time="0.004" timestamp="2023-11-29T13:57:49.885" classname="FlightDateDisplayTest" />
    <testcase name="AvailabilityCappedByParents" file="FlightDateDisplayTest.cpp" line="2152" status="run" result="completed" time="0.007" timestamp="2023-11-29T13:57:49.890" classname="FlightDateDisplayTest" />
  </testsuite>
  <testsuite name="StaticDataDisplayTransactionsTest" tests="73" failures="0" disabled="0" skipped="0" errors="0" time="4.283" timestamp="2023-11-29T13:57:49.898">
    <testcase name="InvalidHostDisplay" file="StaticDataDisplayTransactionsTest.cpp" line="92" status="run" result="completed" time="0.001" timestamp="2023-11-29T13:57:49.898" classname="StaticDataDisplayTransactionsTest" />
    <testcase name="HostDisplay" file="StaticDataDisplayTransactionsTest.cpp" line="98" status="run" result="completed" time="0.014" timestamp="2023-11-29T13:57:49.900" classname="StaticDataDisplayTransactionsTest" />
    <testcase name="HostFlightRanges" file="StaticDataDisplayTransactionsTest.cpp" line="196" status="run" result="completed" time="0.002" timestamp="2023-11-29T13:57:49.914" classname="StaticDataDisplayTransactionsTest" />
    <testcase name="HostAlertThreshold" file="StaticDataDisplayTransactionsTest.cpp" line="207" status="run" result="completed" time="0.003" timestamp="2023-11-29T13:57:49.917" classname="StaticDataDisplayTransactionsTest" />
    <testcase name="HostAvsThreshold" file="StaticDataDisplayTransactionsTest.cpp" line="239" status="run" result="completed" time="0.002" timestamp="2023-11-29T13:57:49.920" classname="StaticDataDisplayTransactionsTest" />
    <testcase name="HostRuleOrder" file="StaticDataDisplayTransactionsTest.cpp" line="268" status="run" result="completed" time="0.002" timestamp="2023-11-29T13:57:49.923" classname="StaticDataDisplayTransactionsTest" />
    <testcase name="HostPartnerDisplay" file="StaticDataDisplayTransactionsTest.cpp" line="292" status="run" result="completed" time="0.009" timestamp="2023-11-29T13:57:49.925" classname="StaticDataDisplayTransactionsTest" />
    <testcase name="HostPartnerOperatingDisplayAll" file="StaticDataDisplayTransactionsTest.cpp" line="370" status="run" result="completed" time="0.28" timestamp="2023-11-29T13:57:49.935" classname="StaticDataDisplayTransactionsTest" />
    <testcase name="HostPartnerMarketingDisplayAll" file="StaticDataDisplayTransactionsTest.cpp" line="401" status="run" result="completed" time="0.008" timestamp="2023-11-29T13:57:50.215" classname="StaticDataDisplayTransactionsTest" />
    <testcase name="Data2IobClassMapping" file="StaticDataDisplayTransactionsTest.cpp" line="439" status="run" result="completed" time="0.007" timestamp="2023-11-29T13:57:50.224" classname="StaticDataDisplayTransactionsTest" />
    <testcase name="Data2IobMarketingClassMapping" file="StaticDataDisplayTransactionsTest.cpp" line="505" status="run" result="completed" time="0.008" timestamp="2023-11-29T13:57:50.232" classname="StaticDataDisplayTransactionsTest" />
    <testcase name="Data2IobHostPartnerDisplayMarket" file="StaticDataDisplayTransactionsTest.cpp" line="531" status="run" result="completed" time="0.004" timestamp="2023-11-29T13:57:50.240" classname="StaticDataDisplayTransactionsTest" />
    <testcase name="TIMEZONE_DISPLAY_LEGS" file="StaticDataDisplayTransactionsTest.cpp" line="590" status="run" result="completed" time="0.007" timestamp="2023-11-29T13:57:50.244" classname="StaticDataDisplayTransactionsTest" />
    <testcase name="NestingDisplay" file="StaticDataDisplayTransactionsTest.cpp" line="636" status="run" result="completed" time="0.005" timestamp="2023-11-29T13:57:50.251" classname="StaticDataDisplayTransactionsTest" />
    <testcase name="NestingsList" file="StaticDataDisplayTransactionsTest.cpp" line="661" status="run" result="completed" time="0.073" timestamp="2023-11-29T13:57:50.257" classname="StaticDataDisplayTransactionsTest" />
    <testcase name="MKT_PARTNER_DISPLAY" file="StaticDataDisplayTransactionsTest.cpp" line="675" status="run" result="completed" time="0.009" timestamp="2023-11-29T13:57:50.330" classname="StaticDataDisplayTransactionsTest" />
    <testcase name="TIMEZONE_DISPLAY_ALL" file="StaticDataDisplayTransactionsTest.cpp" line="746" status="run" result="completed" time="0.021" timestamp="2023-11-29T13:57:50.340" classname="StaticDataDisplayTransactionsTest" />
    <testcase name="TIMEZONE_DISPLAY_ONE" file="StaticDataDisplayTransactionsTest.cpp" line="774" status="run" result="completed" time="0.004" timestamp="2023-11-29T13:57:50.362" classname="StaticDataDisplayTransactionsTest" />
    <testcase name="RULE_GET_ALL" file="StaticDataDisplayTransactionsTest.cpp" line="832" status="run" result="completed" time="0.026" timestamp="2023-11-29T13:57:50.367" classname="StaticDataDisplayTransactionsTest" />
    <testcase name="PLACE_DISPLAY" file="StaticDataDisplayTransactionsTest.cpp" line="947" status="run" result="completed" time="0.012" timestamp="2023-11-29T13:57:50.393" classname="StaticDataDisplayTransactionsTest" />
    <testcase name="MARKET_PARTICIPATE" file="StaticDataDisplayTransactionsTest.cpp" line="1021" status="run" result="completed" time="0.01" timestamp="2023-11-29T13:57:50.405" classname="StaticDataDisplayTransactionsTest" />
    <testcase name="MARKET_DISPLAY" file="StaticDataDisplayTransactionsTest.cpp" line="1047" status="run" result="completed" time="0.03" timestamp="2023-11-29T13:57:50.415" classname="StaticDataDisplayTransactionsTest" />
    <testcase name="FLT_NUMBER_DISPLAY" file="StaticDataDisplayTransactionsTest.cpp" line="1187" status="run" result="completed" time="0.037" timestamp="2023-11-29T13:57:50.446" classname="StaticDataDisplayTransactionsTest" />
    <testcase name="CWMF_GET_ALL" file="StaticDataDisplayTransactionsTest.cpp" line="1260" status="run" result="completed" time="0.002" timestamp="2023-11-29T13:57:50.484" classname="StaticDataDisplayTransactionsTest" />
    <testcase name="MARKET_GET_COUNTS_RestrictedOutsideGUI" file="StaticDataDisplayTransactionsTest.cpp" line="1269" status="run" result="completed" time="0.001" timestamp="2023-11-29T13:57:50.486" classname="StaticDataDisplayTransactionsTest" />
    <testcase name="MARKET_GET_COUNTS_ALL" file="StaticDataDisplayTransactionsTest.cpp" line="1280" status="run" result="completed" time="0.008" timestamp="2023-11-29T13:57:50.487" classname="StaticDataDisplayTransactionsTest" />
    <testcase name="MARKET_GET_COUNTS_Origin" file="StaticDataDisplayTransactionsTest.cpp" line="1288" status="run" result="completed" time="0.007" timestamp="2023-11-29T13:57:50.495" classname="StaticDataDisplayTransactionsTest" />
    <testcase name="MARKET_GET_COUNTS_Destination" file="StaticDataDisplayTransactionsTest.cpp" line="1298" status="run" result="completed" time="0.02" timestamp="2023-11-29T13:57:50.503" classname="StaticDataDisplayTransactionsTest" />
    <testcase name="MARKET_GET_COUNTS_LHR_CDG" file="StaticDataDisplayTransactionsTest.cpp" line="1309" status="run" result="completed" time="0.007" timestamp="2023-11-29T13:57:50.523" classname="StaticDataDisplayTransactionsTest" />
    <testcase name="MARKET_GET_COUNTS_TriggerOnly" file="StaticDataDisplayTransactionsTest.cpp" line="1322" status="run" result="completed" time="0.014" timestamp="2023-11-29T13:57:50.531" classname="StaticDataDisplayTransactionsTest" />
    <testcase name="MARKET_GET_COUNTS_OriginWithTrigger" file="StaticDataDisplayTransactionsTest.cpp" line="1334" status="run" result="completed" time="0.01" timestamp="2023-11-29T13:57:50.545" classname="StaticDataDisplayTransactionsTest" />
    <testcase name="MARKET_GET_COUNTS_DestinationWithTrigger" file="StaticDataDisplayTransactionsTest.cpp" line="1346" status="run" result="completed" time="0.018" timestamp="2023-11-29T13:57:50.555" classname="StaticDataDisplayTransactionsTest" />
    <testcase name="MARKET_GET_COUNTS_OriginDestinationWithTrigger" file="StaticDataDisplayTransactionsTest.cpp" line="1366" status="run" result="completed" time="0.007" timestamp="2023-11-29T13:57:50.573" classname="StaticDataDisplayTransactionsTest" />
    <testcase name="MARKET_GET_COUNTS_OriginDestinationWithTrigger_DoesNotMatch" file="StaticDataDisplayTransactionsTest.cpp" line="1380" status="run" result="completed" time="0.007" timestamp="2023-11-29T13:57:50.581" classname="StaticDataDisplayTransactionsTest" />
    <testcase name="FLT_NUMBER_GET_ALL_GROUPS" file="StaticDataDisplayTransactionsTest.cpp" line="1394" status="run" result="completed" time="0.009" timestamp="2023-11-29T13:57:50.588" classname="StaticDataDisplayTransactionsTest" />
    <testcase name="FLT_NUMBER_GET_ALL_GROUPS_Old_GUI" file="StaticDataDisplayTransactionsTest.cpp" line="1457" status="run" result="completed" time="0.067" timestamp="2023-11-29T13:57:50.598" classname="StaticDataDisplayTransactionsTest" />
    <testcase name="FLT_NUMBER_GET_PARENTS_CSS" file="StaticDataDisplayTransactionsTest.cpp" line="1478" status="run" result="completed" time="0.014" timestamp="2023-11-29T13:57:50.665" classname="StaticDataDisplayTransactionsTest" />
    <testcase name="FLT_NUMBER_GET_CHILDREN_CSS" file="StaticDataDisplayTransactionsTest.cpp" line="1518" status="run" result="completed" time="0.025" timestamp="2023-11-29T13:57:50.680" classname="StaticDataDisplayTransactionsTest" />
    <testcase name="ROOT_DEFAULT_FARE_DISPLAY_ALL" file="StaticDataDisplayTransactionsTest.cpp" line="1600" status="run" result="completed" time="0.002" timestamp="2023-11-29T13:57:50.705" classname="StaticDataDisplayTransactionsTest" />
    <testcase name="POS_GET_ALL_all" file="StaticDataDisplayTransactionsTest.cpp" line="1648" status="run" result="completed" time="0.022" timestamp="2023-11-29T13:57:50.707" classname="StaticDataDisplayTransactionsTest" />
    <testcase name="POS_GET_ALL_roots_only" file="StaticDataDisplayTransactionsTest.cpp" line="1721" status="run" result="completed" time="0.021" timestamp="2023-11-29T13:57:50.730" classname="StaticDataDisplayTransactionsTest" />
    <testcase name="DUMP_FLT_GROUPS" file="StaticDataDisplayTransactionsTest.cpp" line="1764" status="run" result="completed" time="0.114" timestamp="2023-11-29T13:57:50.751" classname="StaticDataDisplayTransactionsTest" />
    <testcase name="POS_GET_CHILDREN" file="StaticDataDisplayTransactionsTest.cpp" line="1796" status="run" result="completed" time="0.016" timestamp="2023-11-29T13:57:50.866" classname="StaticDataDisplayTransactionsTest" />
    <testcase name="POS_GET_PARENTS" file="StaticDataDisplayTransactionsTest.cpp" line="1927" status="run" result="completed" time="0.014" timestamp="2023-11-29T13:57:50.883" classname="StaticDataDisplayTransactionsTest" />
    <testcase name="POS_DISPLAY" file="StaticDataDisplayTransactionsTest.cpp" line="2056" status="run" result="completed" time="0.014" timestamp="2023-11-29T13:57:50.897" classname="StaticDataDisplayTransactionsTest" />
    <testcase name="POS_GET_NO_OF_CHILDREN" file="StaticDataDisplayTransactionsTest.cpp" line="2159" status="run" result="completed" time="0.004" timestamp="2023-11-29T13:57:50.912" classname="StaticDataDisplayTransactionsTest" />
    <testcase name="FAREWEIGHTS_DISPLAY" file="StaticDataDisplayTransactionsTest.cpp" line="2222" status="run" result="completed" time="0.003" timestamp="2023-11-29T13:57:50.916" classname="StaticDataDisplayTransactionsTest" />
    <testcase name="PLACE_SEARCH" file="StaticDataDisplayTransactionsTest.cpp" line="2252" status="run" result="completed" time="0.029" timestamp="2023-11-29T13:57:50.920" classname="StaticDataDisplayTransactionsTest" />
    <testcase name="MULTIHOST_DISPLAY_ALL" file="StaticDataDisplayTransactionsTest.cpp" line="2391" status="run" result="completed" time="0.001" timestamp="2023-11-29T13:57:50.949" classname="StaticDataDisplayTransactionsTest" />
    <testcase name="CONNECTION_TIME_DISPLAY_ALL" file="StaticDataDisplayTransactionsTest.cpp" line="2420" status="run" result="completed" time="0.001" timestamp="2023-11-29T13:57:50.951" classname="StaticDataDisplayTransactionsTest" />
    <testcase name="PLACE_DISP_CHILDREN" file="StaticDataDisplayTransactionsTest.cpp" line="2453" status="run" result="completed" time="0.004" timestamp="2023-11-29T13:57:50.953" classname="StaticDataDisplayTransactionsTest" />
    <testcase name="PLACE_DISP_PARENT" file="StaticDataDisplayTransactionsTest.cpp" line="2603" status="run" result="completed" time="0.002" timestamp="2023-11-29T13:57:50.958" classname="StaticDataDisplayTransactionsTest" />
    <testcase name="PLACE_DISP_ALL_all" file="StaticDataDisplayTransactionsTest.cpp" line="2681" status="run" result="completed" time="0.048" timestamp="2023-11-29T13:57:50.961" classname="StaticDataDisplayTransactionsTest" />
    <testcase name="PLACE_DISP_ALL_roots_only" file="StaticDataDisplayTransactionsTest.cpp" line="2839" status="run" result="completed" time="0.213" timestamp="2023-11-29T13:57:51.009" classname="StaticDataDisplayTransactionsTest" />
    <testcase name="MARKET_DEFAULT_FARE_DISPLAY_ALL" file="StaticDataDisplayTransactionsTest.cpp" line="2929" status="run" result="completed" time="0.002" timestamp="2023-11-29T13:57:51.223" classname="StaticDataDisplayTransactionsTest" />
    <testcase name="MARKET_DEFAULT_FARE_DISPLAY" file="StaticDataDisplayTransactionsTest.cpp" line="3014" status="run" result="completed" time="0.009" timestamp="2023-11-29T13:57:51.225" classname="StaticDataDisplayTransactionsTest" />
    <testcase name="EXCHANGERATE_DISPLAY" file="StaticDataDisplayTransactionsTest.cpp" line="3085" status="run" result="completed" time="0.004" timestamp="2023-11-29T13:57:51.235" classname="StaticDataDisplayTransactionsTest" />
    <testcase name="EXCHANGERATE_DISPLAY_ALL" file="StaticDataDisplayTransactionsTest.cpp" line="3113" status="run" result="completed" time="0.009" timestamp="2023-11-29T13:57:51.240" classname="StaticDataDisplayTransactionsTest" />
    <testcase name="CONFIG_DISPLAY_single" file="StaticDataDisplayTransactionsTest.cpp" line="3161" status="run" result="completed" time="0.005" timestamp="2023-11-29T13:57:51.250" classname="StaticDataDisplayTransactionsTest" />
    <testcase name="CONFIG_DISPLAY_all" file="StaticDataDisplayTransactionsTest.cpp" line="3188" status="run" result="completed" time="0.278" timestamp="2023-11-29T13:57:51.256" classname="StaticDataDisplayTransactionsTest" />
    <testcase name="ROOT_DEFAULT_FARE_DISPLAY" file="StaticDataDisplayTransactionsTest.cpp" line="3462" status="run" result="completed" time="0.004" timestamp="2023-11-29T13:57:51.534" classname="StaticDataDisplayTransactionsTest" />
    <testcase name="ValidateMarketTest" file="StaticDataDisplayTransactionsTest.cpp" line="3511" status="run" result="completed" time="0.019" timestamp="2023-11-29T13:57:51.538" classname="StaticDataDisplayTransactionsTest" />
    <testcase name="ReturnAllMarkets" file="StaticDataDisplayTransactionsTest.cpp" line="3552" status="run" result="completed" time="1.753" timestamp="2023-11-29T13:57:51.558" classname="StaticDataDisplayTransactionsTest" />
    <testcase name="ReturnMarketsCountDepartureCDGAirport" file="StaticDataDisplayTransactionsTest.cpp" line="3577" status="run" result="completed" time="0.013" timestamp="2023-11-29T13:57:53.311" classname="StaticDataDisplayTransactionsTest" />
    <testcase name="ReturnMarketsCountDestinationAndTrigger" file="StaticDataDisplayTransactionsTest.cpp" line="3603" status="run" result="completed" time="0.039" timestamp="2023-11-29T13:57:53.325" classname="StaticDataDisplayTransactionsTest" />
    <testcase name="ReturnMarketsCountLHRCDG" file="StaticDataDisplayTransactionsTest.cpp" line="3629" status="run" result="completed" time="0.014" timestamp="2023-11-29T13:57:53.364" classname="StaticDataDisplayTransactionsTest" />
    <testcase name="ReturnMarketsCountTriggerOnly" file="StaticDataDisplayTransactionsTest.cpp" line="3656" status="run" result="completed" time="0.443" timestamp="2023-11-29T13:57:53.379" classname="StaticDataDisplayTransactionsTest" />
    <testcase name="ReturnMarketsCountTriggerOriginAndDestination" file="StaticDataDisplayTransactionsTest.cpp" line="3682" status="run" result="completed" time="0.015" timestamp="2023-11-29T13:57:53.823" classname="StaticDataDisplayTransactionsTest" />
    <testcase name="ReturnMarketsCountOriginAndTrigger" file="StaticDataDisplayTransactionsTest.cpp" line="3711" status="run" result="completed" time="0.02" timestamp="2023-11-29T13:57:53.838" classname="StaticDataDisplayTransactionsTest" />
    <testcase name="ReturnSelectedMarkets_OffCity_Trigger" file="StaticDataDisplayTransactionsTest.cpp" line="3738" status="run" result="completed" time="0.035" timestamp="2023-11-29T13:57:53.858" classname="StaticDataDisplayTransactionsTest" />
    <testcase name="ReturnSelectedMarkets_BrdCity" file="StaticDataDisplayTransactionsTest.cpp" line="3764" status="run" result="completed" time="0.055" timestamp="2023-11-29T13:57:53.894" classname="StaticDataDisplayTransactionsTest" />
    <testcase name="ReturnNoMarket" file="StaticDataDisplayTransactionsTest.cpp" line="3819" status="run" result="completed" time="0.008" timestamp="2023-11-29T13:57:53.950" classname="StaticDataDisplayTransactionsTest" />
    <testcase name="MarketDefaultFares" file="StaticDataDisplayTransactionsTest.cpp" line="3846" status="run" result="completed" time="0.222" timestamp="2023-11-29T13:57:53.958" classname="StaticDataDisplayTransactionsTest" />
  </testsuite>
  <testsuite name="StreamerTestDisplay" tests="56" failures="0" disabled="2" skipped="0" errors="0" time="35.864" timestamp="2023-11-29T13:57:59.414">
    <testcase name="CONFIG_DISPLAY" file="StreamerTestConfigDisplay.cpp" line="11" status="run" result="completed" time="0.569" timestamp="2023-11-29T13:57:59.414" classname="StreamerTestDisplay" />
    <testcase name="CONNECTION_TIME_DISPLAY_ALL" file="StreamerTestConnectionTimeDisplay.cpp" line="11" status="run" result="completed" time="0.499" timestamp="2023-11-29T13:57:59.984" classname="StreamerTestDisplay" />
    <testcase name="MARKET_DEFAULT_FARE_DISPLAY" file="StreamerTestDefaultPriceDisplay.cpp" line="15" status="run" result="completed" time="0.691" timestamp="2023-11-29T13:58:00.483" classname="StreamerTestDisplay" />
    <testcase name="MARKET_DEFAULT_FARE_DISPLAY_ALL" file="StreamerTestDefaultPriceDisplay.cpp" line="86" status="run" result="completed" time="0.963" timestamp="2023-11-29T13:58:01.175" classname="StreamerTestDisplay" />
    <testcase name="ROOT_DEFAULT_FARE_DISPLAY" file="StreamerTestDefaultPriceDisplay.cpp" line="164" status="run" result="completed" time="0.503" timestamp="2023-11-29T13:58:02.138" classname="StreamerTestDisplay" />
    <testcase name="ROOT_DEFAULT_FARE_DISPLAY_ALL" file="StreamerTestDefaultPriceDisplay.cpp" line="246" status="run" result="completed" time="1.153" timestamp="2023-11-29T13:58:02.642" classname="StreamerTestDisplay" />
    <testcase name="EXCHANGERATE_DISPLAY_ALL" file="StreamerTestExchangeRateDisplay.cpp" line="11" status="run" result="completed" time="0.743" timestamp="2023-11-29T13:58:03.795" classname="StreamerTestDisplay" />
    <testcase name="OP_FLT_DATE_DISPLAY_one_op_to_many_codeshares_enabled" file="StreamerTestFlightDateDisplay.cpp" line="16" status="run" result="completed" time="0.744" timestamp="2023-11-29T13:58:04.538" classname="StreamerTestDisplay" />
    <testcase name="OP_FLT_DATE_DISPLAY_one_op_to_many_codeshares_disabled" file="StreamerTestFlightDateDisplay.cpp" line="83" status="run" result="completed" time="0.662" timestamp="2023-11-29T13:58:05.283" classname="StreamerTestDisplay" />
    <testcase name="OP_FLT_DATE_DISPLAY_by_id_on_cancelled_flight_gives_E_FLT_NOOP_DELETED" file="StreamerTestFlightDateDisplay.cpp" line="152" status="run" result="completed" time="0.513" timestamp="2023-11-29T13:58:05.946" classname="StreamerTestDisplay" />
    <testcase name="OP_FLT_DATE_DISPLAY_by_leg_on_cancelled_flight_gives_E_FLT_NOOP" file="StreamerTestFlightDateDisplay.cpp" line="174" status="run" result="completed" time="0.55" timestamp="2023-11-29T13:58:06.459" classname="StreamerTestDisplay" />
    <testcase name="DISABLED_FlightDateDisplay_HideFinancialData" file="StreamerTestFlightDateDisplay.cpp" line="196" status="notrun" result="suppressed" time="0" timestamp="1969-12-31T18:00:00.000" classname="StreamerTestDisplay" />
    <testcase name="FlightDateDisplay_Redux" file="StreamerTestFlightDateDisplay.cpp" line="341" status="run" result="completed" time="1.07" timestamp="2023-11-29T13:58:07.010" classname="StreamerTestDisplay" />
    <testcase name="DISABLED_FlightDateDisplay_ContinuousPricingOpportunityCosts" file="StreamerTestFlightDateDisplay.cpp" line="1272" status="notrun" result="suppressed" time="0" timestamp="1969-12-31T18:00:00.000" classname="StreamerTestDisplay" />
    <testcase name="FLT_NUMBER_DISPLAY" file="StreamerTestFlightNumDisplay.cpp" line="11" status="run" result="completed" time="0.507" timestamp="2023-11-29T13:58:08.081" classname="StreamerTestDisplay" />
    <testcase name="FLT_NUMBER_GET_ALL_GROUPS" file="StreamerTestFlightNumDisplay.cpp" line="53" status="run" result="completed" time="0.54" timestamp="2023-11-29T13:58:08.588" classname="StreamerTestDisplay" />
    <testcase name="FLT_NUMBER_GET_CHILDREN_CSS" file="StreamerTestFlightNumDisplay.cpp" line="121" status="run" result="completed" time="0.899" timestamp="2023-11-29T13:58:09.129" classname="StreamerTestDisplay" />
    <testcase name="FLT_NUMBER_GET_PARENTS_CSS_no_mcp" file="StreamerTestFlightNumDisplay.cpp" line="219" status="run" result="completed" time="0.063" timestamp="2023-11-29T13:58:10.028" classname="StreamerTestDisplay" />
    <testcase name="FLT_NUMBER_GET_PARENTS_CSS_mcp" file="StreamerTestFlightNumDisplay.cpp" line="358" status="run" result="completed" time="0.973" timestamp="2023-11-29T13:58:10.091" classname="StreamerTestDisplay" />
    <testcase name="HOST_DISPLAY_INV" file="StreamerTestHostDisplay.cpp" line="14" status="run" result="completed" time="0.61" timestamp="2023-11-29T13:58:11.065" classname="StreamerTestDisplay" />
    <testcase name="HOST_FLT_RANGES_DISPLAY" file="StreamerTestHostDisplay.cpp" line="40" status="run" result="completed" time="0.599" timestamp="2023-11-29T13:58:11.676" classname="StreamerTestDisplay" />
    <testcase name="HOST_ALERT_THRESHOLD_DISPLAY" file="StreamerTestHostDisplay.cpp" line="94" status="run" result="completed" time="0.54" timestamp="2023-11-29T13:58:12.275" classname="StreamerTestDisplay" />
    <testcase name="HOST_AVS_THRESHOLD_DISPLAY" file="StreamerTestHostDisplay.cpp" line="144" status="run" result="completed" time="0.491" timestamp="2023-11-29T13:58:12.816" classname="StreamerTestDisplay" />
    <testcase name="HOST_DISPLAY_PSSBASECLASSES" file="StreamerTestHostDisplay.cpp" line="186" status="run" result="completed" time="0.53" timestamp="2023-11-29T13:58:13.307" classname="StreamerTestDisplay" />
    <testcase name="PSSBaseclassesConfig" file="StreamerTestHostDisplay.cpp" line="231" status="run" result="completed" time="0.53" timestamp="2023-11-29T13:58:13.837" classname="StreamerTestDisplay" />
    <testcase name="PSSBaseclasses_EmptyOptionalBaseClasses" file="StreamerTestHostDisplay.cpp" line="295" status="run" result="completed" time="0.331" timestamp="2023-11-29T13:58:14.367" classname="StreamerTestDisplay" />
    <testcase name="BrokenHostObject_HostDisplayReturnsError" file="StreamerTestHostDisplay.cpp" line="326" status="run" result="completed" time="0.147" timestamp="2023-11-29T13:58:14.699" classname="StreamerTestDisplay" />
    <testcase name="MARKET_DISPLAY" file="StreamerTestMarketDisplay.cpp" line="11" status="run" result="completed" time="0.895" timestamp="2023-11-29T13:58:14.846" classname="StreamerTestDisplay" />
    <testcase name="MARKET_PARTICIPATE" file="StreamerTestMarketDisplay.cpp" line="81" status="run" result="completed" time="0.274" timestamp="2023-11-29T13:58:15.741" classname="StreamerTestDisplay" />
    <testcase name="PARTNER_MARKET_DISPLAY" file="StreamerTestMarketDisplay.cpp" line="100" status="run" result="completed" time="0.448" timestamp="2023-11-29T13:58:16.016" classname="StreamerTestDisplay" />
    <testcase name="ProRateDisplay" file="StreamerTestMarketDisplay.cpp" line="129" status="run" result="completed" time="0.378" timestamp="2023-11-29T13:58:16.465" classname="StreamerTestDisplay" />
    <testcase name="MKT_PARTNER_DISPLAY" file="StreamerTestMarketingPartnerDisplay.cpp" line="11" status="run" result="completed" time="0.474" timestamp="2023-11-29T13:58:16.843" classname="StreamerTestDisplay" />
    <testcase name="MKT_PARTNER_DISPLAY_ALL" file="StreamerTestMarketingPartnerDisplay.cpp" line="77" status="run" result="completed" time="0.47" timestamp="2023-11-29T13:58:17.318" classname="StreamerTestDisplay" />
    <testcase name="MKT_PARTNER_MAPPING_DISPLAY" file="StreamerTestMarketingPartnerDisplay.cpp" line="100" status="run" result="completed" time="1.343" timestamp="2023-11-29T13:58:17.789" classname="StreamerTestDisplay" />
    <testcase name="MEMBERSHIP_TIERS_DISPLAY_HOST" file="StreamerTestMembershipTiersDisplay.cpp" line="10" status="run" result="completed" time="0.636" timestamp="2023-11-29T13:58:19.132" classname="StreamerTestDisplay" />
    <testcase name="MEMBERSHIP_TIERS_DISPLAY_PARTNER" file="StreamerTestMembershipTiersDisplay.cpp" line="50" status="run" result="completed" time="0.66" timestamp="2023-11-29T13:58:19.769" classname="StreamerTestDisplay" />
    <testcase name="MEMBERSHIP_TIERS_DISPLAY_MKTPARTNER" file="StreamerTestMembershipTiersDisplay.cpp" line="90" status="run" result="completed" time="0.674" timestamp="2023-11-29T13:58:20.429" classname="StreamerTestDisplay" />
    <testcase name="MULTIHOST_DISPLAY_ALL" file="StreamerTestMultihostDisplay.cpp" line="10" status="run" result="completed" time="0.843" timestamp="2023-11-29T13:58:21.104" classname="StreamerTestDisplay" />
    <testcase name="NESTING_DISPLAY" file="StreamerTestNestingDisplay.cpp" line="23" status="run" result="completed" time="0.474" timestamp="2023-11-29T13:58:21.948" classname="StreamerTestDisplay" />
    <testcase name="NESTING_LIST" file="StreamerTestNestingDisplay.cpp" line="64" status="run" result="completed" time="0.661" timestamp="2023-11-29T13:58:22.422" classname="StreamerTestDisplay" />
    <testcase name="NESTING_DETAIL_ASYNCH" file="StreamerTestNestingDisplay.cpp" line="97" status="run" result="completed" time="0.896" timestamp="2023-11-29T13:58:23.084" classname="StreamerTestDisplay" />
    <testcase name="PARTNER_DISPLAY_ALL" file="StreamerTestOperatingPartnerDisplay.cpp" line="11" status="run" result="completed" time="0.513" timestamp="2023-11-29T13:58:23.980" classname="StreamerTestDisplay" />
    <testcase name="PARTNER_MAPPING_DISPLAY" file="StreamerTestOperatingPartnerDisplay.cpp" line="41" status="run" result="completed" time="1.394" timestamp="2023-11-29T13:58:24.494" classname="StreamerTestDisplay" />
    <testcase name="PLACE_DISPLAY" file="StreamerTestPlaceDisplay.cpp" line="11" status="run" result="completed" time="1.791" timestamp="2023-11-29T13:58:25.888" classname="StreamerTestDisplay" />
    <testcase name="PLACE_SEARCH" file="StreamerTestPlaceDisplay.cpp" line="151" status="run" result="completed" time="0.541" timestamp="2023-11-29T13:58:27.680" classname="StreamerTestDisplay" />
    <testcase name="PLACE_DISP_CHILDREN_PLACE_DISP_PARENT" file="StreamerTestPlaceDisplay.cpp" line="256" status="run" result="completed" time="0.517" timestamp="2023-11-29T13:58:28.221" classname="StreamerTestDisplay" />
    <testcase name="POS_DISPLAY" file="StreamerTestPosDisplay.cpp" line="11" status="run" result="completed" time="0.557" timestamp="2023-11-29T13:58:28.738" classname="StreamerTestDisplay" />
    <testcase name="POS_GET_ALL" file="StreamerTestPosDisplay.cpp" line="144" status="run" result="completed" time="0.586" timestamp="2023-11-29T13:58:29.295" classname="StreamerTestDisplay" />
    <testcase name="POS_DISPLAY_CHILDREN_PARENTS" file="StreamerTestPosDisplay.cpp" line="286" status="run" result="completed" time="1.447" timestamp="2023-11-29T13:58:29.881" classname="StreamerTestDisplay" />
    <testcase name="FAREWEIGHTS_DISPLAY" file="StreamerTestPriceQualifierWeightsDisplay.cpp" line="10" status="run" result="completed" time="0.28" timestamp="2023-11-29T13:58:31.329" classname="StreamerTestDisplay" />
    <testcase name="RULE_ORDER_DISPLAY" file="StreamerTestRuleDisplay.cpp" line="11" status="run" result="completed" time="0.538" timestamp="2023-11-29T13:58:31.609" classname="StreamerTestDisplay" />
    <testcase name="RULE_VALIDATE_MAX_COUNT" file="StreamerTestRuleDisplay.cpp" line="64" status="run" result="completed" time="1.453" timestamp="2023-11-29T13:58:32.148" classname="StreamerTestDisplay" />
    <testcase name="SYNCHRONISE_RULES_HISTORY_no_mcp" file="StreamerTestRuleDisplay.cpp" line="312" status="run" result="completed" time="0.061" timestamp="2023-11-29T13:58:33.601" classname="StreamerTestDisplay" />
    <testcase name="SYNCHRONISE_RULES_HISTORY_mcp" file="StreamerTestRuleDisplay.cpp" line="405" status="run" result="completed" time="0.508" timestamp="2023-11-29T13:58:33.663" classname="StreamerTestDisplay" />
    <testcase name="TIMEZONE_DISPLAY" file="StreamerTestTimezoneDisplay.cpp" line="11" status="run" result="completed" time="0.566" timestamp="2023-11-29T13:58:34.172" classname="StreamerTestDisplay" />
    <testcase name="TIMEZONE_DISPLAY_LEGS" file="StreamerTestTimezoneDisplay.cpp" line="94" status="run" result="completed" time="0.54" timestamp="2023-11-29T13:58:34.738" classname="StreamerTestDisplay" />
  </testsuite>
</testsuites>
SPLAY_LEGS" file="StreamerTestTimezoneDisplay.cpp" line="94" status="run" result="completed" time="0.529" timestamp="2023-11-29T13:58:35.901" classname="StreamerTestDisplay" />
  </testsuite>
</testsuites>

Please pay attention to the last several lines of the code above, namely:

SPLAY_LEGS" file="StreamerTestTimezoneDisplay.cpp" line="94" status="run" result="completed" time="0.529" timestamp="2023-11-29T13:58:35.901" classname="StreamerTestDisplay" />
  </testsuite>
</testsuites>

These "extra" lines seem to be not needed, although they show up and break the XML format of the report file.

The tests (cases, suites) are not run in parallel. It looks like there was some concurrency problem when writing to the same output file. It might be relevant that the tests are executed with an option "--r 2" which repeats the failing tests up to two times until they eventually pass.

Steps to reproduce the problem

Will try to prepare minimal working code reproducing the fail scenario if you find that it is a must in order to fix the problem. It might be quite a chunk of work to me since I cannot share the entire project.

What version of GoogleTest are you using?

v1.14.0

What operating system and version are you using?

RedHat 7

What compiler and version are you using?

gcc version 4.8.5 20150623 (Red Hat 4.8.5-44) (GCC)

What build system are you using?

GNU Make 3.82

Additional context

No response

Please provide a minimal snippet of code that reproduces the problem.