Stop ignoring untriaged ICU CTS test failures
This stops filtering tests that are known to fail but which have
not yet been investigated out of the set of tests to run. The
failing tests are still listed in the icu-knownn-failures.txt
file but are marked as being expected to succeed so they are
still run. That gives us a convenient list of the failures and
makes it easier to run just the failing tests.
It also updates the list of tests for old-cts to run to include
the failing tests.
Bug: 22023363
Change-Id: I2eda143182f65b3c144805db220c9587d552f866
diff --git a/tests/tests/icu/resources/android/icu/cts/expectations/icu-known-failures.txt b/tests/tests/icu/resources/android/icu/cts/expectations/icu-known-failures.txt
index 331f7f9..e667c08 100644
--- a/tests/tests/icu/resources/android/icu/cts/expectations/icu-known-failures.txt
+++ b/tests/tests/icu/resources/android/icu/cts/expectations/icu-known-failures.txt
@@ -34,6 +34,10 @@
description: "A completely empty test case",
name: "android.icu.dev.test.duration.PeriodBuilderTest"
},
+// The following are known to be broken but the reason is not yet known. They are expected to
+// succeed and so will be run and will fail but that is intentional so that they do not get
+// forgotten and are investigated to determine whether it is correct behavior on Android or a bug
+// that needs fixing.
{
description: "Broken and not yet triaged",
names: [
@@ -61,7 +65,8 @@
"android.icu.dev.test.timezone.TimeZoneBoundaryTest#TestStepwise",
"android.icu.dev.test.timezone.TimeZoneTest#TestObservesDaylightTime",
"android.icu.dev.test.util.CurrencyTest#TestGetKeywordValues"
- ]
+ ],
+ result: "SUCCESS"
},
{
description: "Broken due to warnings, not yet triaged",
@@ -72,6 +77,7 @@
"android.icu.dev.test.collator.CollationMiscTest#TestUCARules",
"android.icu.dev.test.collator.CollationTest#TestDataDriven",
"android.icu.dev.test.collator.G7CollationTest#TestG7Data"
- ]
+ ],
+ result: "SUCCESS"
}
]
diff --git a/tests/tests/icu/test-list.txt b/tests/tests/icu/test-list.txt
index ac200ec..93b9f89 100644
--- a/tests/tests/icu/test-list.txt
+++ b/tests/tests/icu/test-list.txt
@@ -3,6 +3,7 @@
android.icu.dev.test.bidi.TestBidi#testBidi
android.icu.dev.test.bidi.TestCharFromDirProp#testCharFromDirProp
android.icu.dev.test.bidi.TestClassOverride#testClassOverride
+android.icu.dev.test.bidi.TestCompatibility#testCompatibility
android.icu.dev.test.bidi.TestContext#testContext
android.icu.dev.test.bidi.TestFailureRecovery#testFailureRecovery
android.icu.dev.test.bidi.TestInverse#testInverse
@@ -80,7 +81,9 @@
android.icu.dev.test.calendar.CalendarRegression#TestYearJump3279
android.icu.dev.test.calendar.ChineseTest#Test6510
android.icu.dev.test.calendar.ChineseTest#TestAdd
+android.icu.dev.test.calendar.ChineseTest#TestCoverage
android.icu.dev.test.calendar.ChineseTest#TestFormat
+android.icu.dev.test.calendar.ChineseTest#TestInitWithCurrentTime
android.icu.dev.test.calendar.ChineseTest#TestJulianDayMapping
android.icu.dev.test.calendar.ChineseTest#TestLimits
android.icu.dev.test.calendar.ChineseTest#TestMapping
@@ -146,6 +149,7 @@
android.icu.dev.test.calendar.HolidayTest#TestEaster
android.icu.dev.test.calendar.HolidayTest#TestIsOn
android.icu.dev.test.calendar.IBMCalendarTest#TestAddAcrossZoneTransition
+android.icu.dev.test.calendar.IBMCalendarTest#TestAddRollEra0AndEraBounds
android.icu.dev.test.calendar.IBMCalendarTest#TestAmbiguousWallTimeAPIs
android.icu.dev.test.calendar.IBMCalendarTest#TestBuddhist
android.icu.dev.test.calendar.IBMCalendarTest#TestBuddhistCoverage
@@ -263,6 +267,7 @@
android.icu.dev.test.collator.CollationAPITest#TestSubClass
android.icu.dev.test.collator.CollationAPITest#TestVariableTopSetting
android.icu.dev.test.collator.CollationChineseTest#TestPinYin
+android.icu.dev.test.collator.CollationCreationMethodTest#TestRuleVsLocaleCreationMonkey
android.icu.dev.test.collator.CollationCurrencyTest#TestCurrency
android.icu.dev.test.collator.CollationDummyTest#TestExtra
android.icu.dev.test.collator.CollationDummyTest#TestIdentical
@@ -336,6 +341,8 @@
android.icu.dev.test.collator.CollationMiscTest#TestHungarianTailoring
android.icu.dev.test.collator.CollationMiscTest#TestIdenticalCompare
android.icu.dev.test.collator.CollationMiscTest#TestImplicitTailoring
+android.icu.dev.test.collator.CollationMiscTest#TestImport
+android.icu.dev.test.collator.CollationMiscTest#TestImportWithType
android.icu.dev.test.collator.CollationMiscTest#TestIncompleteCnt
android.icu.dev.test.collator.CollationMiscTest#TestIncrementalNormalize
android.icu.dev.test.collator.CollationMiscTest#TestInvalidListsAndRanges
@@ -377,6 +384,7 @@
android.icu.dev.test.collator.CollationMiscTest#TestSurrogates
android.icu.dev.test.collator.CollationMiscTest#TestTibetanConformance
android.icu.dev.test.collator.CollationMiscTest#TestUCAPrecontext
+android.icu.dev.test.collator.CollationMiscTest#TestUCARules
android.icu.dev.test.collator.CollationMiscTest#TestUnknownCollationKeyword
android.icu.dev.test.collator.CollationMiscTest#TestUpperFirstQuaternary
android.icu.dev.test.collator.CollationMiscTest#TestVariableTop
@@ -434,6 +442,7 @@
android.icu.dev.test.collator.CollationSpanishTest#TestPrimary
android.icu.dev.test.collator.CollationSpanishTest#TestTertiary
android.icu.dev.test.collator.CollationTest#TestCollationWeights
+android.icu.dev.test.collator.CollationTest#TestDataDriven
android.icu.dev.test.collator.CollationTest#TestFCD
android.icu.dev.test.collator.CollationTest#TestImplicits
android.icu.dev.test.collator.CollationTest#TestMinMax
@@ -453,6 +462,7 @@
android.icu.dev.test.collator.G7CollationTest#TestDemo2
android.icu.dev.test.collator.G7CollationTest#TestDemo3
android.icu.dev.test.collator.G7CollationTest#TestDemo4
+android.icu.dev.test.collator.G7CollationTest#TestG7Data
android.icu.dev.test.collator.LotusCollationKoreanTest#TestTertiary
android.icu.dev.test.collator.UCAConformanceTest#TestRulesNonIgnorable
android.icu.dev.test.collator.UCAConformanceTest#TestRulesShifted
@@ -476,6 +486,7 @@
android.icu.dev.test.duration.DataReadWriteTest#testStringTable
android.icu.dev.test.duration.ICUDurationTest#TestBadLocaleError
android.icu.dev.test.duration.ICUDurationTest#TestBadObjectError
+android.icu.dev.test.duration.ICUDurationTest#TestBasics
android.icu.dev.test.duration.ICUDurationTest#TestDurationFormat
android.icu.dev.test.duration.ICUDurationTest#TestFromNowTo
android.icu.dev.test.duration.ICUDurationTest#TestResourceWithCalendar
@@ -613,6 +624,8 @@
android.icu.dev.test.format.CompactDecimalFormatTest#TestSkLong
android.icu.dev.test.format.CompactDecimalFormatTest#TestSwahiliShort
android.icu.dev.test.format.CompactDecimalFormatTest#TestSwahiliShortNegative
+android.icu.dev.test.format.DataDrivenFormatTest#TestConsistentPivot
+android.icu.dev.test.format.DataDrivenFormatTest#TestDateFormatBasic
android.icu.dev.test.format.DataDrivenFormatTest#TestFormatRelative
android.icu.dev.test.format.DataDrivenFormatTest#TestHebrew
android.icu.dev.test.format.DataDrivenFormatTest#TestMoreDateParse
@@ -637,6 +650,7 @@
android.icu.dev.test.format.DateFormatRegressionTest#Test4061287
android.icu.dev.test.format.DateFormatRegressionTest#Test4065240
android.icu.dev.test.format.DateFormatRegressionTest#Test4071441
+android.icu.dev.test.format.DateFormatRegressionTest#Test4073003
android.icu.dev.test.format.DateFormatRegressionTest#Test4089106
android.icu.dev.test.format.DateFormatRegressionTest#Test4100302
android.icu.dev.test.format.DateFormatRegressionTest#Test4101483
@@ -648,7 +662,9 @@
android.icu.dev.test.format.DateFormatRegressionTest#Test4108407
android.icu.dev.test.format.DateFormatRegressionTest#Test4134203
android.icu.dev.test.format.DateFormatRegressionTest#Test4151631
+android.icu.dev.test.format.DateFormatRegressionTest#Test4151706
android.icu.dev.test.format.DateFormatRegressionTest#Test4162071
+android.icu.dev.test.format.DateFormatRegressionTest#Test4182066
android.icu.dev.test.format.DateFormatRegressionTest#Test4210209
android.icu.dev.test.format.DateFormatRegressionTest#Test5006GetShortMonths
android.icu.dev.test.format.DateFormatRegressionTest#Test714
@@ -666,6 +682,7 @@
android.icu.dev.test.format.DateFormatRoundTripTest#TestDateFormatRoundTrip
android.icu.dev.test.format.DateFormatTest#Test10632
android.icu.dev.test.format.DateFormatTest#Test6880
+android.icu.dev.test.format.DateFormatTest#TestBadInput135
android.icu.dev.test.format.DateFormatTest#TestBadInput135a
android.icu.dev.test.format.DateFormatTest#TestCalendarType
android.icu.dev.test.format.DateFormatTest#TestChineseDateFormatLocalizedPatternChars
@@ -679,6 +696,7 @@
android.icu.dev.test.format.DateFormatTest#TestDateFormatZone061
android.icu.dev.test.format.DateFormatTest#TestDateFormatZone146
android.icu.dev.test.format.DateFormatTest#TestDayOfYearPattern195
+android.icu.dev.test.format.DateFormatTest#TestDotAndAtLeniency
android.icu.dev.test.format.DateFormatTest#TestEquals
android.icu.dev.test.format.DateFormatTest#TestEras
android.icu.dev.test.format.DateFormatTest#TestErrorChecking
@@ -689,6 +707,7 @@
android.icu.dev.test.format.DateFormatTest#TestFormatToCharacterIterator
android.icu.dev.test.format.DateFormatTest#TestFormatToCharacterIteratorCoverage
android.icu.dev.test.format.DateFormatTest#TestGeneral
+android.icu.dev.test.format.DateFormatTest#TestGenericTime
android.icu.dev.test.format.DateFormatTest#TestGenericTimeZoneOrder
android.icu.dev.test.format.DateFormatTest#TestGetPatternInstance
android.icu.dev.test.format.DateFormatTest#TestGMTParsing
@@ -707,7 +726,9 @@
android.icu.dev.test.format.DateFormatTest#TestParseLeniencyAPIs
android.icu.dev.test.format.DateFormatTest#TestParseMultiPatternMatch
android.icu.dev.test.format.DateFormatTest#TestParsePosition
+android.icu.dev.test.format.DateFormatTest#TestPartialParse994
android.icu.dev.test.format.DateFormatTest#TestPatterns
+android.icu.dev.test.format.DateFormatTest#TestQuarters
android.icu.dev.test.format.DateFormatTest#TestQuotePattern161
android.icu.dev.test.format.DateFormatTest#TestRelativeDateFormat
android.icu.dev.test.format.DateFormatTest#TestRoundtripWithCalendar
@@ -715,12 +736,15 @@
android.icu.dev.test.format.DateFormatTest#TestRunTogetherPattern985
android.icu.dev.test.format.DateFormatTest#TestShortDays
android.icu.dev.test.format.DateFormatTest#TestSimpleDateFormatConstructor_String_String_ULocale
+android.icu.dev.test.format.DateFormatTest#TestSpaceParsing
android.icu.dev.test.format.DateFormatTest#TestStandAloneDays
android.icu.dev.test.format.DateFormatTest#TestStandAloneMonths
android.icu.dev.test.format.DateFormatTest#TestTimeZoneDisplayName
android.icu.dev.test.format.DateFormatTest#TestTwoDigitWOY
+android.icu.dev.test.format.DateFormatTest#TestTwoDigitYear
android.icu.dev.test.format.DateFormatTest#TestTwoDigitYearDSTParse
android.icu.dev.test.format.DateFormatTest#TestWallyWedel
+android.icu.dev.test.format.DateFormatTest#TestWhiteSpaceParsing
android.icu.dev.test.format.DateIntervalFormatTest#TestClone
android.icu.dev.test.format.DateIntervalFormatTest#TestCloseAsThawed
android.icu.dev.test.format.DateIntervalFormatTest#TestConstructor
@@ -941,6 +965,7 @@
android.icu.dev.test.format.NumberFormatTest#TestCurrFmtNegSameAsPositive
android.icu.dev.test.format.NumberFormatTest#TestCustomCurrencySignAndSeparator
android.icu.dev.test.format.NumberFormatTest#TestDataDrivenICU
+android.icu.dev.test.format.NumberFormatTest#TestDataDrivenJDK
android.icu.dev.test.format.NumberFormatTest#TestDecimalFormatCurrencyParse
android.icu.dev.test.format.NumberFormatTest#TestExplicitParents
android.icu.dev.test.format.NumberFormatTest#TestExponent
@@ -964,6 +989,7 @@
android.icu.dev.test.format.NumberFormatTest#TestMiscCurrencyParsing
android.icu.dev.test.format.NumberFormatTest#TestMultiCurrencySign
android.icu.dev.test.format.NumberFormatTest#TestNegZeroRounding
+android.icu.dev.test.format.NumberFormatTest#TestNonpositiveMultiplier
android.icu.dev.test.format.NumberFormatTest#TestNumberFormatFactory
android.icu.dev.test.format.NumberFormatTest#TestNumberFormatTestTupleToString
android.icu.dev.test.format.NumberFormatTest#TestNumberingSystems
@@ -1114,6 +1140,7 @@
android.icu.dev.test.format.PluralRulesTest#TestLocales
android.icu.dev.test.format.PluralRulesTest#testOperands
android.icu.dev.test.format.PluralRulesTest#TestOrdinal
+android.icu.dev.test.format.PluralRulesTest#testOverUnderflow
android.icu.dev.test.format.PluralRulesTest#TestParseDescription
android.icu.dev.test.format.PluralRulesTest#testParseEmpty
android.icu.dev.test.format.PluralRulesTest#testParsing
@@ -1684,6 +1711,7 @@
android.icu.dev.test.timescale.TimeScaleMonkeyTest#TestRoundTrip
android.icu.dev.test.timezone.TimeZoneBoundaryTest#TestBoundaries
android.icu.dev.test.timezone.TimeZoneBoundaryTest#TestNewRules
+android.icu.dev.test.timezone.TimeZoneBoundaryTest#TestStepwise
android.icu.dev.test.timezone.TimeZoneOffsetLocalTest#TestGetOffsetAroundTransition
android.icu.dev.test.timezone.TimeZoneRegression#Test4052967
android.icu.dev.test.timezone.TimeZoneRegression#Test4073209
@@ -1750,6 +1778,7 @@
android.icu.dev.test.timezone.TimeZoneTest#TestGetWindowsID
android.icu.dev.test.timezone.TimeZoneTest#TestHashCode
android.icu.dev.test.timezone.TimeZoneTest#TestMark
+android.icu.dev.test.timezone.TimeZoneTest#TestObservesDaylightTime
android.icu.dev.test.timezone.TimeZoneTest#TestOddTimeZoneNames
android.icu.dev.test.timezone.TimeZoneTest#TestPRTOffset
android.icu.dev.test.timezone.TimeZoneTest#TestRuleAPI
@@ -1955,6 +1984,7 @@
android.icu.dev.test.util.CurrencyTest#TestDeprecatedCurrencyFormat
android.icu.dev.test.util.CurrencyTest#TestGetAvailableCurrencies
android.icu.dev.test.util.CurrencyTest#TestGetDisplayName
+android.icu.dev.test.util.CurrencyTest#TestGetKeywordValues
android.icu.dev.test.util.CurrencyTest#TestGetNumericCode
android.icu.dev.test.util.CurrencyTest#TestIsAvailable
android.icu.dev.test.util.CurrencyTest#TestNames