Today's CI also shows a test failure of date/date on OpenBSD 7.8.
====================================================== GNU coreutils 2026-04-07: ./tests/test-suite.log ======================================================
# TOTAL: 731 # PASS: 514 # SKIP: 215 # XFAIL: 0 # FAIL: 2 # XPASS: 0 # ERROR: 0 System information (uname -a): OpenBSD 7.8 GENERIC#54 .. contents:: :depth: 2 FAIL: tests/date/date ===================== date (GNU coreutils) 2026-04-07 Copyright (C) 2026 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later <https://gnu.org/licenses/gpl.html>. This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Written by David MacKenzie. 1... 3... 3T... 4... 5... 6... 7... 8... 9... leap-1... U95-1... U95-2... U95-3... U92-1... U92-2... U92-3... V92-1... V92-2... V92-3... W92-1... W92-2... W92-3... q-1... q-2... q-3... q-4... millen-1... rel-0... rel-1a... rel-1b... rel-2a... rel-2b... rel-2c... rel-2d... rel-2e... rel-2f... rel-2g... rel-3a... rel-1day... rel-plus1... next-s... next-m... next-h... next-d... next-w... next-mo... next-y... utc-0... utc-0a... utc-1... utc-1a... date2sec-0... date2sec-0a... date2sec-1... sec2date-0... this-m... this-h... this-w... this-mo... this-y... risks-1... regress-1... datevtime-1... rfc822-1... relative-1... relative-2... relative-3... relative-4... wide-fmt... moname-d-y... moname-d-y-r... european-0... european-1... european-2... european-3... eu-combo-1... eu-combo-2... eu-combo-3... eu-combo-4... epoch... epoch-r... ns-10... ns-10-r... ns-max32... ns-max32-r... tz-1... tz-2... tz-3... tz-4... tz-5... tz-5w... tz-5wf... tz-6... tz-7... arg-order... ns-relative... ns-relativer... cross-dst... empty-fmt... neg-secs... neg-secs2... fill-1... fill-2... underscore-no-width-1... underscore-no-width-2... underscore-no-width-3... underscore-no-width-4... underscore-no-width-5... underscore-no-width-6... zero-override-space-1... zero-override-space-2... zero-override-space-3... plus-no-width-1... plus-no-width-2... subfmt-up1... invalid-high-bit-set... invalid-TZ-crash... cross-TZ-mishandled... date-century-plus... date-epoch-minus-1... mtz1... mtz2... mtz3... mtz4... mtz5... mtz6... pct-pct... paren-1... paren-2... paren-3... paren-4... paren-5... paren-6... tz-conversion-est... large-year... date.pl: test large-year failed: exit status mismatch: expected 0, got 1 large-year-out-of-range... cross-dst1... cross-dst2... cross-dst3... cross-dst4... cross-dst5... cross-dst6... cross-dst7... cross-dst8... cross-dst9... cross-dst10... cross-dst11... cross-dst12... cross-dst13... cross-dst14... cross-dst15... cross-dst16... cross-dst17... cross-dst18... cross-dst19... cross-dst20... cross-dst21... cross-dst22... cross-dst23... cross-dst24... cross-dst25... cross-dst26... cross-dst27... cross-dst28... cross-dst29... cross-dst30... cross-dst31... cross-dst32... cross-dst33... cross-dst34... cross-dst35... cross-dst36... cross-dst37... cross-dst38... cross-dst39... cross-dst40... cross-dst41... cross-dst42... cross-dst43... cross-dst44... cross-dst45... cross-dst46... cross-dst47... cross-dst48... cross-dst49... cross-dst50... cross-dst51... cross-dst52... cross-dst53... cross-dst54... cross-dst55... cross-dst56... cross-dst57... cross-dst58... cross-dst59... cross-dst60... cross-dst61... cross-dst62... cross-dst63... cross-dst64... cross-dst65... cross-dst66... cross-dst67... cross-dst68... cross-dst69... cross-dst70... cross-dst71... cross-dst72... cross-dst73... cross-dst74... cross-dst75... cross-dst76... cross-dst77... cross-dst78... cross-dst79... cross-dst80... cross-dst81... cross-dst82... cross-dst83... cross-dst84... cross-dst85... cross-dst86... cross-dst87... cross-dst88... cross-dst89... cross-dst90... cross-dst91... cross-dst92... cross-dst93... cross-dst94... cross-dst95... cross-dst96... cross-dst97... cross-dst98... cross-dst99... cross-dst100... cross-dst101... cross-dst102... cross-dst103... cross-dst104... cross-dst105... cross-dst106... cross-dst107... cross-dst108... cross-dst109... cross-dst110... cross-dst111... cross-dst112... cross-dst113... cross-dst114... cross-dst115... cross-dst116... cross-dst117... cross-dst118... cross-dst119... cross-dst120... cross-dst121... cross-dst122... cross-dst123... cross-dst124... cross-dst125... cross-dst126... cross-dst127... cross-dst128... cross-dst129... cross-dst130... cross-dst131... cross-dst132... cross-dst133... cross-dst134... cross-dst135... cross-dst136... cross-dst137... cross-dst138... cross-dst139... cross-dst140... cross-dst141... cross-dst142... cross-dst143... cross-dst144... cross-dst145... cross-dst146... cross-dst147... cross-dst148... cross-dst149... cross-dst150... cross-dst151... cross-dst152... cross-dst153... cross-dst154... cross-dst155... cross-dst156... cross-dst157... cross-dst158... cross-dst159... cross-dst160... cross-dst161... cross-dst162... cross-dst163... cross-dst164... cross-dst165... cross-dst166... cross-dst167... cross-dst168... cross-dst169... cross-dst170... cross-dst171... cross-dst172... cross-dst173... cross-dst174... cross-dst175... cross-dst176... cross-dst177... cross-dst178... cross-dst179... cross-dst180... cross-dst181... cross-dst182... cross-dst183... cross-dst184... cross-dst185... cross-dst186... cross-dst187... cross-dst188... cross-dst189... cross-dst190... cross-dst191... cross-dst192... cross-dst193... cross-dst194... cross-dst195... cross-dst196... cross-dst197... cross-dst198... cross-dst199... cross-dst200... cross-dst201... cross-dst202... cross-dst203... cross-dst204... cross-dst205... cross-dst206... cross-dst207... cross-dst208... cross-dst209... cross-dst210... cross-dst211... cross-dst212... cross-dst213... cross-dst214... cross-dst215... cross-dst216... cross-dst217... cross-dst218... cross-dst219... cross-dst220... cross-dst221... cross-dst222... cross-dst223... cross-dst224... cross-dst225... cross-dst226... cross-dst227... cross-dst228... cross-dst229... cross-dst230... cross-dst231... cross-dst232... cross-dst233... cross-dst234... cross-dst235... cross-dst236... cross-dst237... cross-dst238... cross-dst239... cross-dst240... cross-dst241... cross-dst242... cross-dst243... cross-dst244... cross-dst245... cross-dst246... cross-dst247... cross-dst248... cross-dst249... cross-dst250... cross-dst251... cross-dst252... cross-dst253... cross-dst254... cross-dst255... cross-dst256... cross-dst257... cross-dst258... cross-dst259... cross-dst260... cross-dst261... cross-dst262... cross-dst263... cross-dst264... cross-dst265... cross-dst266... cross-dst267... cross-dst268... cross-dst269... cross-dst270... cross-dst271... cross-dst272... cross-dst273... cross-dst274... cross-dst275... cross-dst276... cross-dst277... cross-dst278... cross-dst279... cross-dst280... cross-dst281... cross-dst282... cross-dst283... cross-dst284... cross-dst285... cross-dst286... cross-dst287... cross-dst288... cross-dst289... cross-dst290... cross-dst291... cross-dst292... cross-dst293... cross-dst294... cross-dst295... cross-dst296... cross-dst297... cross-dst298... cross-dst299... cross-dst300... cross-dst301... cross-dst302... cross-dst303... cross-dst304... cross-dst305... cross-dst306... cross-dst307... cross-dst308... cross-dst309... cross-dst310... cross-dst311... cross-dst312... cross-dst313... cross-dst314... cross-dst315... cross-dst316... cross-dst317... cross-dst318... cross-dst319... cross-dst320... cross-dst321... cross-dst322... cross-dst323... cross-dst324... cross-dst325... cross-dst326... cross-dst327... cross-dst328... cross-dst329... cross-dst330... cross-dst331... cross-dst332... cross-dst333... cross-dst334... cross-dst335... cross-dst336... cross-dst337... cross-dst338... cross-dst339... cross-dst340... cross-dst341... cross-dst342... cross-dst343... cross-dst344... cross-dst345... cross-dst346... cross-dst347... cross-dst348... cross-dst349... cross-dst350... cross-dst351... cross-dst352... cross-dst353... cross-dst354... cross-dst355... cross-dst356... cross-dst357... cross-dst358... cross-dst359... cross-dst360... cross-dst361... cross-dst362... cross-dst363... cross-dst364... dbg_1... dbg_3... dbg_3T... dbg_4... dbg_5... dbg_6... dbg_7... dbg_8... dbg_9... dbg_leap-1... dbg_U95-1... dbg_U95-2... dbg_U95-3... dbg_U92-1... dbg_U92-2... dbg_U92-3... dbg_V92-1... dbg_V92-2... dbg_V92-3... dbg_W92-1... dbg_W92-2... dbg_W92-3... dbg_q-1... dbg_q-2... dbg_q-3... dbg_q-4... dbg_millen-1... dbg_rel-0... dbg_rel-1a... dbg_rel-1b... dbg_rel-2a... dbg_rel-2b... dbg_rel-2c... dbg_rel-2d... dbg_rel-2e... dbg_rel-2f... dbg_rel-2g... dbg_rel-3a... dbg_rel-1day... dbg_rel-plus1... dbg_next-s... dbg_next-m... dbg_next-h... dbg_next-d... dbg_next-w... dbg_next-mo... dbg_next-y... dbg_utc-0... dbg_utc-0a... dbg_utc-1... dbg_utc-1a... dbg_date2sec-0... dbg_date2sec-0a... dbg_date2sec-1... dbg_sec2date-0... dbg_this-m... dbg_this-h... dbg_this-w... dbg_this-mo... dbg_this-y... dbg_risks-1... dbg_regress-1... dbg_datevtime-1... dbg_relative-1... dbg_relative-2... dbg_relative-3... dbg_relative-4... dbg_wide-fmt... dbg_moname-d-y... dbg_moname-d-y-r... dbg_european-0... dbg_european-1... dbg_european-2... dbg_european-3... dbg_eu-combo-1... dbg_eu-combo-2... dbg_eu-combo-3... dbg_eu-combo-4... dbg_epoch... dbg_epoch-r... dbg_ns-10... dbg_ns-10-r... dbg_ns-max32... dbg_ns-max32-r... dbg_tz-1... dbg_tz-2... dbg_tz-3... dbg_tz-4... dbg_tz-5... dbg_tz-5w... dbg_tz-5wf... dbg_tz-6... dbg_tz-7... dbg_arg-order... dbg_ns-relative... dbg_ns-relativer... dbg_cross-dst... dbg_empty-fmt... dbg_neg-secs... dbg_neg-secs2... dbg_fill-1... dbg_fill-2... dbg_underscore-no-width-1... dbg_underscore-no-width-2... dbg_underscore-no-width-3... dbg_underscore-no-width-4... dbg_underscore-no-width-5... dbg_underscore-no-width-6... dbg_zero-override-space-1... dbg_zero-override-space-2... dbg_zero-override-space-3... dbg_plus-no-width-1... dbg_plus-no-width-2... dbg_subfmt-up1... dbg_cross-TZ-mishandled... dbg_date-century-plus... dbg_date-epoch-minus-1... dbg_mtz1... dbg_mtz2... dbg_mtz3... dbg_mtz4... dbg_mtz5... dbg_mtz6... dbg_pct-pct... dbg_paren-1... dbg_paren-2... dbg_paren-3... dbg_paren-4... dbg_paren-5... dbg_paren-6... dbg_tz-conversion-est... dbg_large-year... date.pl: test dbg_large-year failed: exit status mismatch: expected 0, got 1 dbg_cross-dst1... dbg_cross-dst2... dbg_cross-dst3... dbg_cross-dst4... dbg_cross-dst5... dbg_cross-dst6... dbg_cross-dst7... dbg_cross-dst8... dbg_cross-dst9... dbg_cross-dst10... dbg_cross-dst11... dbg_cross-dst12... dbg_cross-dst13... dbg_cross-dst14... dbg_cross-dst15... dbg_cross-dst16... dbg_cross-dst17... dbg_cross-dst18... dbg_cross-dst19... dbg_cross-dst20... dbg_cross-dst21... dbg_cross-dst22... dbg_cross-dst23... dbg_cross-dst24... dbg_cross-dst25... dbg_cross-dst26... dbg_cross-dst27... dbg_cross-dst28... dbg_cross-dst29... dbg_cross-dst30... dbg_cross-dst31... dbg_cross-dst32... dbg_cross-dst33... dbg_cross-dst34... dbg_cross-dst35... dbg_cross-dst36... dbg_cross-dst37... dbg_cross-dst38... dbg_cross-dst39... dbg_cross-dst40... dbg_cross-dst41... dbg_cross-dst42... dbg_cross-dst43... dbg_cross-dst44... dbg_cross-dst45... dbg_cross-dst46... dbg_cross-dst47... dbg_cross-dst48... dbg_cross-dst49... dbg_cross-dst50... dbg_cross-dst51... dbg_cross-dst52... dbg_cross-dst53... dbg_cross-dst54... dbg_cross-dst55... dbg_cross-dst56... dbg_cross-dst57... dbg_cross-dst58... dbg_cross-dst59... dbg_cross-dst60... dbg_cross-dst61... dbg_cross-dst62... dbg_cross-dst63... dbg_cross-dst64... dbg_cross-dst65... dbg_cross-dst66... dbg_cross-dst67... dbg_cross-dst68... dbg_cross-dst69... dbg_cross-dst70... dbg_cross-dst71... dbg_cross-dst72... dbg_cross-dst73... dbg_cross-dst74... dbg_cross-dst75... dbg_cross-dst76... dbg_cross-dst77... dbg_cross-dst78... dbg_cross-dst79... dbg_cross-dst80... dbg_cross-dst81... dbg_cross-dst82... dbg_cross-dst83... dbg_cross-dst84... dbg_cross-dst85... dbg_cross-dst86... dbg_cross-dst87... dbg_cross-dst88... dbg_cross-dst89... dbg_cross-dst90... dbg_cross-dst91... dbg_cross-dst92... dbg_cross-dst93... dbg_cross-dst94... dbg_cross-dst95... dbg_cross-dst96... dbg_cross-dst97... dbg_cross-dst98... dbg_cross-dst99... dbg_cross-dst100... dbg_cross-dst101... dbg_cross-dst102... dbg_cross-dst103... dbg_cross-dst104... dbg_cross-dst105... dbg_cross-dst106... dbg_cross-dst107... dbg_cross-dst108... dbg_cross-dst109... dbg_cross-dst110... dbg_cross-dst111... dbg_cross-dst112... dbg_cross-dst113... dbg_cross-dst114... dbg_cross-dst115... dbg_cross-dst116... dbg_cross-dst117... dbg_cross-dst118... dbg_cross-dst119... dbg_cross-dst120... dbg_cross-dst121... dbg_cross-dst122... dbg_cross-dst123... dbg_cross-dst124... dbg_cross-dst125... dbg_cross-dst126... dbg_cross-dst127... dbg_cross-dst128... dbg_cross-dst129... dbg_cross-dst130... dbg_cross-dst131... dbg_cross-dst132... dbg_cross-dst133... dbg_cross-dst134... dbg_cross-dst135... dbg_cross-dst136... dbg_cross-dst137... dbg_cross-dst138... dbg_cross-dst139... dbg_cross-dst140... dbg_cross-dst141... dbg_cross-dst142... dbg_cross-dst143... dbg_cross-dst144... dbg_cross-dst145... dbg_cross-dst146... dbg_cross-dst147... dbg_cross-dst148... dbg_cross-dst149... dbg_cross-dst150... dbg_cross-dst151... dbg_cross-dst152... dbg_cross-dst153... dbg_cross-dst154... dbg_cross-dst155... dbg_cross-dst156... dbg_cross-dst157... dbg_cross-dst158... dbg_cross-dst159... dbg_cross-dst160... dbg_cross-dst161... dbg_cross-dst162... dbg_cross-dst163... dbg_cross-dst164... dbg_cross-dst165... dbg_cross-dst166... dbg_cross-dst167... dbg_cross-dst168... dbg_cross-dst169... dbg_cross-dst170... dbg_cross-dst171... dbg_cross-dst172... dbg_cross-dst173... dbg_cross-dst174... dbg_cross-dst175... dbg_cross-dst176... dbg_cross-dst177... dbg_cross-dst178... dbg_cross-dst179... dbg_cross-dst180... dbg_cross-dst181... dbg_cross-dst182... dbg_cross-dst183... dbg_cross-dst184... dbg_cross-dst185... dbg_cross-dst186... dbg_cross-dst187... dbg_cross-dst188... dbg_cross-dst189... dbg_cross-dst190... dbg_cross-dst191... dbg_cross-dst192... dbg_cross-dst193... dbg_cross-dst194... dbg_cross-dst195... dbg_cross-dst196... dbg_cross-dst197... dbg_cross-dst198... dbg_cross-dst199... dbg_cross-dst200... dbg_cross-dst201... dbg_cross-dst202... dbg_cross-dst203... dbg_cross-dst204... dbg_cross-dst205... dbg_cross-dst206... dbg_cross-dst207... dbg_cross-dst208... dbg_cross-dst209... dbg_cross-dst210... dbg_cross-dst211... dbg_cross-dst212... dbg_cross-dst213... dbg_cross-dst214... dbg_cross-dst215... dbg_cross-dst216... dbg_cross-dst217... dbg_cross-dst218... dbg_cross-dst219... dbg_cross-dst220... dbg_cross-dst221... dbg_cross-dst222... dbg_cross-dst223... dbg_cross-dst224... dbg_cross-dst225... dbg_cross-dst226... dbg_cross-dst227... dbg_cross-dst228... dbg_cross-dst229... dbg_cross-dst230... dbg_cross-dst231... dbg_cross-dst232... dbg_cross-dst233... dbg_cross-dst234... dbg_cross-dst235... dbg_cross-dst236... dbg_cross-dst237... dbg_cross-dst238... dbg_cross-dst239... dbg_cross-dst240... dbg_cross-dst241... dbg_cross-dst242... dbg_cross-dst243... dbg_cross-dst244... dbg_cross-dst245... dbg_cross-dst246... dbg_cross-dst247... dbg_cross-dst248... dbg_cross-dst249... dbg_cross-dst250... dbg_cross-dst251... dbg_cross-dst252... dbg_cross-dst253... dbg_cross-dst254... dbg_cross-dst255... dbg_cross-dst256... dbg_cross-dst257... dbg_cross-dst258... dbg_cross-dst259... dbg_cross-dst260... dbg_cross-dst261... dbg_cross-dst262... dbg_cross-dst263... dbg_cross-dst264... dbg_cross-dst265... dbg_cross-dst266... dbg_cross-dst267... dbg_cross-dst268... dbg_cross-dst269... dbg_cross-dst270... dbg_cross-dst271... dbg_cross-dst272... dbg_cross-dst273... dbg_cross-dst274... dbg_cross-dst275... dbg_cross-dst276... dbg_cross-dst277... dbg_cross-dst278... dbg_cross-dst279... dbg_cross-dst280... dbg_cross-dst281... dbg_cross-dst282... dbg_cross-dst283... dbg_cross-dst284... dbg_cross-dst285... dbg_cross-dst286... dbg_cross-dst287... dbg_cross-dst288... dbg_cross-dst289... dbg_cross-dst290... dbg_cross-dst291... dbg_cross-dst292... dbg_cross-dst293... dbg_cross-dst294... dbg_cross-dst295... dbg_cross-dst296... dbg_cross-dst297... dbg_cross-dst298... dbg_cross-dst299... dbg_cross-dst300... dbg_cross-dst301... dbg_cross-dst302... dbg_cross-dst303... dbg_cross-dst304... dbg_cross-dst305... dbg_cross-dst306... dbg_cross-dst307... dbg_cross-dst308... dbg_cross-dst309... dbg_cross-dst310... dbg_cross-dst311... dbg_cross-dst312... dbg_cross-dst313... dbg_cross-dst314... dbg_cross-dst315... dbg_cross-dst316... dbg_cross-dst317... dbg_cross-dst318... dbg_cross-dst319... dbg_cross-dst320... dbg_cross-dst321... dbg_cross-dst322... dbg_cross-dst323... dbg_cross-dst324... dbg_cross-dst325... dbg_cross-dst326... dbg_cross-dst327... dbg_cross-dst328... dbg_cross-dst329... dbg_cross-dst330... dbg_cross-dst331... dbg_cross-dst332... dbg_cross-dst333... dbg_cross-dst334... dbg_cross-dst335... dbg_cross-dst336... dbg_cross-dst337... dbg_cross-dst338... dbg_cross-dst339... dbg_cross-dst340... dbg_cross-dst341... dbg_cross-dst342... dbg_cross-dst343... dbg_cross-dst344... dbg_cross-dst345... dbg_cross-dst346... dbg_cross-dst347... dbg_cross-dst348... dbg_cross-dst349... dbg_cross-dst350... dbg_cross-dst351... dbg_cross-dst352... dbg_cross-dst353... dbg_cross-dst354... dbg_cross-dst355... dbg_cross-dst356... dbg_cross-dst357... dbg_cross-dst358... dbg_cross-dst359... dbg_cross-dst360... dbg_cross-dst361... dbg_cross-dst362... dbg_cross-dst363... dbg_cross-dst364... FAIL tests/date/date.pl (exit status: 1)
