From: Pádraig Brady Date: Thu, 23 Oct 2025 15:44:14 +0000 (+0100) Subject: tests: date: test --resolution and %-N X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=1dabab70273f64cda228d244f9e262a3f77ef087;p=thirdparty%2Fcoreutils.git tests: date: test --resolution and %-N * tests/date/resolution.sh: New test for --resolution and %-N. * tests/local.mk: Reference the new test. --- diff --git a/tests/date/resolution.sh b/tests/date/resolution.sh new file mode 100755 index 0000000000..730983dc99 --- /dev/null +++ b/tests/date/resolution.sh @@ -0,0 +1,31 @@ +#!/bin/sh +# Test date resolution interface + +# Copyright (C) 2025 Free Software Foundation, Inc. + +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. + +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +. "${srcdir=.}/tests/init.sh"; path_prepend_ ./src +print_ver_ date + +# Ensure --resolution is supported +res=$(date --resolution) || fail=1 + +# Ensure %-N format is supported +subsec1=$(printf "%s" "$res" | cut -d. -f2- | wc -c) || framework_failure_ +subsec2=$(date +%-N | wc -c) || framework_failure_ +test "$subsec1" = "$subsec2" || fail=1 + + +Exit $fail diff --git a/tests/local.mk b/tests/local.mk index b31346a5c6..53fc53e006 100644 --- a/tests/local.mk +++ b/tests/local.mk @@ -319,6 +319,7 @@ all_tests = \ tests/date/date-iran.sh \ tests/date/date-locale-hour.sh \ tests/date/reference.sh \ + tests/date/resolution.sh \ tests/date/date-sec.sh \ tests/date/date-thailand.sh \ tests/date/date-tz.sh \