tests/tzdata-checker: modify to resolve different glibcs zdump behavior

This commit is contained in:
Michal Kolar 2021-11-05 14:28:03 +00:00
parent a92868eaae
commit 942077dc85

View File

@ -73,12 +73,13 @@ rlJournalStart
rlPhaseStartSetup "Test zdump"
for zone in `cat zones.int`; do
rlRun "./zdump -v -c 1970,$hiyear $zone >ref"
if uname -r | egrep -o -q '\.el5'; then # glibc's zdump is out of sync for RHEL5
if rlIsRHEL "<8"; then # glibc's zdump is out of sync for '-v option'
rlRun "./zdump -v -c 1970,$hiyear $zone >ref"
rlRun "./zdump -v -c 1970,$hiyear /usr/share/zoneinfo/$zone >cur"
sed -i 's|^/usr/share/zoneinfo/||' cur
else
rlRun "zdump -v -c 1970,$hiyear $zone >cur"
rlRun "./zdump -V -c 1970,$hiyear $zone >ref"
rlRun "zdump -V -c 1970,$hiyear $zone >cur"
fi
# normalize zdump outputs