Skip to content

Add hook to skip UTC zoneinfo test for orjson on a64fx - #330

Merged
ocaisa merged 2 commits into
EESSI:mainfrom
Crivella:feature-orjson_skip_zoneinfo
Oct 29, 2026
Merged

ocaisa merged 2 commits into
EESSI:mainfrom
Crivella:feature-orjson_skip_zoneinfo

Conversation

@Crivella

Copy link
Copy Markdown
Contributor

Address issue seen in:

A more proper fix would be understanding why our build container (it only happens inside of it) on Deucalion is giving WET-like behavior when selecting UTC as the timezone

Outside container

[crivella@cna0001 ~]$ zdump -v /usr/share/zoneinfo/UTC
/usr/share/zoneinfo/UTC  -9223372036854775808 = NULL
/usr/share/zoneinfo/UTC  -9223372036854689408 = NULL
/usr/share/zoneinfo/UTC  9223372036854689407 = NULL
/usr/share/zoneinfo/UTC  9223372036854775807 = NULL

$ date '+%Z %z'
WET +0000
$ TZ=UTC date '+%Z %z'
UTC +0000

Inside container

Singularity> zdump -v /usr/share/zoneinfo/UTC | grep 2024
/usr/share/zoneinfo/UTC  Sun Mar 31 00:59:59 2024 UT = Sun Mar 31 00:59:59 2024 WET isdst=0 gmtoff=0
/usr/share/zoneinfo/UTC  Sun Mar 31 01:00:00 2024 UT = Sun Mar 31 02:00:00 2024 WEST isdst=1 gmtoff=3600
/usr/share/zoneinfo/UTC  Sun Oct 27 00:59:59 2024 UT = Sun Oct 27 01:59:59 2024 WEST isdst=1 gmtoff=3600
/usr/share/zoneinfo/UTC  Sun Oct 27 01:00:00 2024 UT = Sun Oct 27 01:00:00 2024 WET isdst=0 gmtoff=0

Singularity> date '+%Z %z'
TZ=UTC date '+%Z %z'
WET +0000
WET +0000

Other notable things

  • when starting the build container on Deucalion i see the following warning
    bash: warning: setlocale: LC_ALL: cannot change locale (en_GB.UTF-8)
    which is not present on the AWS cluster

@ocaisa ocaisa left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@ocaisa

ocaisa commented Oct 29, 2026

Copy link
Copy Markdown
Member

bot: build repo:eessi.io-2023.06-software instance:eessi-bot-deucalion for:arch=aarch64/a64fx
bot: build repo:eessi.io-2025.06-software instance:eessi-bot-deucalion for:arch=aarch64/a64fx
bot: build repo:eessi.io-2026.06-software instance:eessi-bot-deucalion for:arch=aarch64/a64fx

@eessi-bot-deucalion

eessi-bot-deucalion Bot commented Oct 29, 2026 •

Copy link
Copy Markdown

New job on instance eessi-bot-deucalion for repository eessi.io-2023.06-software
Building on: a64fx
Building for: aarch64/a64fx
Job dir: /home/eessibot/new-bot/jobs/2026.10/pr_330/2163977

date job status comment
Oct 29 15:17:55 UTC 2026 submitted job id 2163977 awaits release by job manager
Oct 29 15:18:38 UTC 2026 released job awaits launch by Slurm scheduler
Oct 29 15:19:42 UTC 2026 running job 2163977 is running
Oct 29 15:24:09 UTC 2026 finished
😁 SUCCESS (click triangle for details)
Details
✅ job output file slurm-2163977.out
✅ no message matching FATAL:
✅ no message matching ERROR:
✅ no message matching FAILED:
✅ no message matching required modules missing:
✅ found message(s) matching No missing installations
✅ found message matching .tar.* created!
Artefacts
eessi-2023.06-software-linux-aarch64-a64fx-17932874040.tar.zstsize: 0 MiB (36205 bytes)
entries: 1
modules under 2023.06/software/linux/aarch64/a64fx/modules/all
no module files in tarball
software under 2023.06/software/linux/aarch64/a64fx/software
no software packages in tarball
reprod directories under 2023.06/software/linux/aarch64/a64fx/reprod
no reprod directories in tarball
other under 2023.06/software/linux/aarch64/a64fx
no other files in tarball
Oct 29 15:24:09 UTC 2026 test result
😢 FAILURE (click triangle for details)
Reason
EESSI test suite was not run, test step itself failed to execute.
Details
✅ job output file slurm-2163977.out
❌ found message matching ERROR:
✅ no message matching [\s*FAILED\s*].*Ran .* test case
Oct 29 15:33:06 UTC 2026 uploaded transfer of eessi-2023.06-software-linux-aarch64-a64fx-17932874040.tar.zst to S3 bucket succeeded

@eessi-bot-deucalion

eessi-bot-deucalion Bot commented Oct 29, 2026 •

Copy link
Copy Markdown

New job on instance eessi-bot-deucalion for repository eessi.io-2025.06-software
Building on: a64fx
Building for: aarch64/a64fx
Job dir: /home/eessibot/new-bot/jobs/2026.10/pr_330/2163978

date job status comment
Oct 29 15:18:02 UTC 2026 submitted job id 2163978 awaits release by job manager
Oct 29 15:18:35 UTC 2026 released job awaits launch by Slurm scheduler
Oct 29 15:19:45 UTC 2026 running job 2163978 is running
Oct 29 15:24:12 UTC 2026 finished
😁 SUCCESS (click triangle for details)
Details
✅ job output file slurm-2163978.out
✅ no message matching FATAL:
✅ no message matching ERROR:
✅ no message matching FAILED:
✅ no message matching required modules missing:
✅ found message(s) matching No missing installations
✅ found message matching .tar.* created!
Artefacts
eessi-2025.06-software-linux-aarch64-a64fx-17932873990.tar.zstsize: 0 MiB (36207 bytes)
entries: 1
modules under 2025.06/software/linux/aarch64/a64fx/modules/all
no module files in tarball
software under 2025.06/software/linux/aarch64/a64fx/software
no software packages in tarball
reprod directories under 2025.06/software/linux/aarch64/a64fx/reprod
no reprod directories in tarball
other under 2025.06/software/linux/aarch64/a64fx
no other files in tarball
Oct 29 15:24:12 UTC 2026 test result
😢 FAILURE (click triangle for details)
Reason
EESSI test suite was not run, test step itself failed to execute.
Details
✅ job output file slurm-2163978.out
❌ found message matching ERROR:
✅ no message matching [\s*FAILED\s*].*Ran .* test case
Oct 29 15:33:25 UTC 2026 uploaded transfer of eessi-2025.06-software-linux-aarch64-a64fx-17932873990.tar.zst to S3 bucket succeeded

@eessi-bot-deucalion

eessi-bot-deucalion Bot commented Oct 29, 2026 •

Copy link
Copy Markdown

New job on instance eessi-bot-deucalion for repository eessi.io-2026.06-software
Building on: a64fx
Building for: aarch64/a64fx
Job dir: /home/eessibot/new-bot/jobs/2026.10/pr_330/2163980

date job status comment
Oct 29 15:18:08 UTC 2026 submitted job id 2163980 awaits release by job manager
Oct 29 15:18:32 UTC 2026 released job awaits launch by Slurm scheduler
Oct 29 15:19:49 UTC 2026 running job 2163980 is running
Oct 29 15:24:15 UTC 2026 finished
😁 SUCCESS (click triangle for details)
Details
✅ job output file slurm-2163980.out
✅ no message matching FATAL:
✅ no message matching ERROR:
✅ no message matching FAILED:
✅ no message matching required modules missing:
✅ found message(s) matching No missing installations
✅ found message matching .tar.* created!
Artefacts
eessi-2026.06-software-linux-aarch64-a64fx-17932872850.tar.zstsize: 0 MiB (36155 bytes)
entries: 1
modules under 2026.06/software/linux/aarch64/a64fx/modules/all
no module files in tarball
software under 2026.06/software/linux/aarch64/a64fx/software
no software packages in tarball
reprod directories under 2026.06/software/linux/aarch64/a64fx/reprod
no reprod directories in tarball
other under 2026.06/software/linux/aarch64/a64fx
no other files in tarball
Oct 29 15:24:15 UTC 2026 test result
😁 SUCCESS (click triangle for details)
ReFrame Summary
[ PASSED ] Ran 0/0 test case(s) from 0 check(s) (0 failure(s), 0 expected failure(s), 0 skipped, 0 aborted)
Details
✅ job output file slurm-2163980.out
✅ no message matching ERROR:
✅ no message matching [\s*FAILED\s*].*Ran .* test case
Oct 29 15:33:16 UTC 2026 uploaded transfer of eessi-2026.06-software-linux-aarch64-a64fx-17932872850.tar.zst to S3 bucket succeeded

@ocaisa
ocaisa merged commit ed25df7 into EESSI:main Oct 29, 2026
94 of 96 checks passed
@Crivella
Crivella deleted the feature-orjson_skip_zoneinfo branch October 29, 2026 18:53
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants