From d9405c7935d4c826476029d16ecb95a0478cd58d Mon Sep 17 00:00:00 2001 From: tstsrt <41282711+tstsrt@users.noreply.github.com> Date: Fri, 4 Apr 2025 03:59:29 +0000 Subject: test(plugin/shada_spec): failure if timezone isn't a whole hour ahead of UTC (#33257) Problem: When running functional tests locally, test `syntax/shada.vim works` fails if the local timezone is not a whole number of hours ahead of UTC. Solution: Use '!%M' for minute format so that UTC is used in the expected timestamp instead of the local timezone, just like '%H' for hours. --- test/functional/plugin/shada_spec.lua | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/test/functional/plugin/shada_spec.lua b/test/functional/plugin/shada_spec.lua index f33819f364..ca005d9f12 100644 --- a/test/functional/plugin/shada_spec.lua +++ b/test/functional/plugin/shada_spec.lua @@ -3170,8 +3170,8 @@ describe('syntax/shada.vim', function() month = htsnum(os.date('%m', 0)), day = htsnum(os.date('%d', 0)), hour = htsnum(os.date('!%H', 0)), - minute = htsnum(os.date('%M', 0)), - second = htsnum(os.date('%S', 0)), + minute = htsnum(os.date('!%M', 0)), + second = htsnum(os.date('!%S', 0)), } local msh = function(s) return { -- cgit