Bug 1215425

Summary: icu: Failing test TestHebrewCalendarInTemporalLeapYear
Product: [openSUSE] openSUSE Tumbleweed Reporter: Ana Guerrero <ana.guerrero>
Component: OtherAssignee: Dirk Mueller <dmueller>
Status: RESOLVED FIXED QA Contact: E-mail List <qa-bugs>
Severity: Normal    
Priority: P1 - Urgent CC: Andreas.Stieger, bwiedemann, dimstar, dmueller, jengelh, qzhao
Version: Current   
Target Milestone: ---   
Hardware: Other   
OS: Other   
URL: https://unicode-org.atlassian.net/browse/ICU-22512
Whiteboard:
Found By: --- Services Priority:
Business Priority: Blocker: ---
Marketing QA Status: --- IT Deployment: ---
Bug Depends on:    
Bug Blocks: 1215279    

Description Ana Guerrero 2023-09-18 08:26:05 UTC
A few days ago, the year 5784 started in the hebrew calendar and this happens to be a Leap year. Since then the test TestHebrewCalendarInTemporalLeapYear fails.

Relevant log parts:

[  111s]          TestHebrewCalendarInTemporalLeapYear {
[  111s]          FAIL: inTemporalLeapYear; got 1=0x01; expected 0=0x00
[  111s]          FAIL: inTemporalLeapYear; got 1=0x01; expected 0=0x00
[  111s]          FAIL: inTemporalLeapYear; got 1=0x01; expected 0=0x00
[  111s]          FAIL: inTemporalLeapYear; got 1=0x01; expected 0=0x00
[  111s]          FAIL: inTemporalLeapYear; got 1=0x01; expected 0=0x00
[  111s]          FAIL: inTemporalLeapYear; got 1=0x01; expected 0=0x00
[  111s]          FAIL: inTemporalLeapYear; got 1=0x01; expected 0=0x00
[  111s]          FAIL: inTemporalLeapYear; got 1=0x01; expected 0=0x00

...

[  111s]          } ERRORS (232) in TestHebrewCalendarInTemporalLeapYear

...

[  111s]       } ERRORS (232) in CalendarTest((1.6s))

...

[  149s] [All tests passed successfully...]
[  149s] Elapsed Time: 00:00:11.046
[  149s] make[2]: Leaving directory '/home/abuild/rpmbuild/BUILD/icu/source/test/cintltst'
[  149s] -------------
[  149s] | ***     FAILING TEST SUMMARY FOR:              intltest  
[  149s]          TestHebrewCalendarInTemporalLeapYear
[  149s]       CalendarTest
[  149s]    format
[  149s] | *** END FAILING TEST SUMMARY FOR:              intltest
[  149s] ---------------
[  149s] ALL TESTS SUMMARY:
[  149s] ok:  testdata iotest cintltst
[  149s] ===== ERRS:  intltest
[  149s] make[1]: *** [Makefile:91: check-recursive] Error 1
Comment 1 Dominique Leuenberger 2023-09-18 08:37:16 UTC
This is currently blocking all staging projects - as icu fails to build everywhere since the new leap-year has now started.
Comment 3 Ana Guerrero 2023-09-19 06:05:06 UTC
My original issue ICU-22506 was ignored and a new one filed: 
https://unicode-org.atlassian.net/browse/ICU-22512

Andreas thank you for being so reactive with the patch, however that patch hasn't been reviewed yet and it's not well indented. There are some CI checks failing as well, so I have my doubts.
Comment 4 Ana Guerrero 2023-09-19 08:14:23 UTC
Good news, I just took a closer look to the patch and the CI tests.
The patch is well indented and the failing CI tests are unrelated to this change.
Comment 5 Andreas Stieger 2023-09-19 16:24:08 UTC
Please tell me we are able to skip a time dependent test failure within a day and a half.
Comment 6 OBSbugzilla Bot 2023-09-19 17:15:04 UTC
This is an autogenerated message for OBS integration:
This bug (1215425) was mentioned in
https://build.opensuse.org/request/show/1112347 Factory / chromium
Comment 7 Andreas Stieger 2023-09-19 17:27:27 UTC
The PR was merged upstream, and Dirk moved the code up in
https://build.opensuse.org/request/show/1112349
Comment 8 Bernhard Wiedemann 2023-09-23 00:15:36 UTC
It turns out, I had seen that one before
https://lists.opensuse.org/archives/list/factory@lists.opensuse.org/thread/PZVK36KUEDRUSVSUP6KILC5NZPBKZ2VT/
and even added it to https://rb.zq1.de/compare.factory-20230830/timebombs

and pinged our maintainer in Slack, since upstream was not responding to the other bug either.