<feed xmlns='http://www.w3.org/2005/Atom'>
<title>coreutils/tests/printf, branch master</title>
<subtitle>Mirror of https://https.git.savannah.gnu.org/git/coreutils.git/
</subtitle>
<id>https://git.shady.money/coreutils/atom?h=master</id>
<link rel='self' href='https://git.shady.money/coreutils/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.shady.money/coreutils/'/>
<updated>2026-01-01T18:56:16Z</updated>
<entry>
<title>maint: run 'make update-copyright'</title>
<updated>2026-01-01T18:56:16Z</updated>
<author>
<name>Collin Funk</name>
<email>collin.funk1@gmail.com</email>
</author>
<published>2026-01-01T18:56:16Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/coreutils/commit/?id=73d3a49f45770c45808e4fdab35ae4fe248a3cd9'/>
<id>urn:sha1:73d3a49f45770c45808e4fdab35ae4fe248a3cd9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tests: printf: add case for quoting single quotes</title>
<updated>2025-12-12T14:21:44Z</updated>
<author>
<name>Pádraig Brady</name>
<email>P@draigBrady.com</email>
</author>
<published>2025-12-12T14:15:58Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/coreutils/commit/?id=ba3442f4fa0eec1adff9ff02b95f6b5250999aa3'/>
<id>urn:sha1:ba3442f4fa0eec1adff9ff02b95f6b5250999aa3</id>
<content type='text'>
* tests/printf/printf-quote.sh: Add a test case for
https://bugs.debian.org/992161 which was fixed with
gnulib commit v0.1-7339-g07b31a9465
</content>
</entry>
<entry>
<title>tests: printf: avoid false failure</title>
<updated>2025-01-15T17:07:19Z</updated>
<author>
<name>Pádraig Brady</name>
<email>P@draigBrady.com</email>
</author>
<published>2025-01-15T01:36:13Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/coreutils/commit/?id=868cd727dfa873f6b369d29876faa48a02aabe3b'/>
<id>urn:sha1:868cd727dfa873f6b369d29876faa48a02aabe3b</id>
<content type='text'>
* tests/printf/printf-surprise.sh: Increase the VM limit
to avoid false failures in rare cases.
</content>
</entry>
<entry>
<title>maint: update all copyright year number ranges</title>
<updated>2025-01-01T09:33:08Z</updated>
<author>
<name>Pádraig Brady</name>
<email>P@draigBrady.com</email>
</author>
<published>2025-01-01T09:14:56Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/coreutils/commit/?id=28b176085f04a6227d7fadd28a129b5cb02dfbf5'/>
<id>urn:sha1:28b176085f04a6227d7fadd28a129b5cb02dfbf5</id>
<content type='text'>
Update to latest gnulib with new copyright year.
Run "make update-copyright" and then...

* gnulib: Update included in this commit as copyright years
are the only change from the previous gnulib commit.
* tests/init.sh: Sync with gnulib to pick up copyright year.
* bootstrap: Likewise.
* tests/sample-test: Adjust to use the single most recent year.
</content>
</entry>
<entry>
<title>tests: printf: avoid iconv issues on macOS</title>
<updated>2024-11-19T19:57:53Z</updated>
<author>
<name>Pádraig Brady</name>
<email>P@draigBrady.com</email>
</author>
<published>2024-11-19T19:57:53Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/coreutils/commit/?id=ede23f4427a6ac75e5374229fad5a1466d204de6'/>
<id>urn:sha1:ede23f4427a6ac75e5374229fad5a1466d204de6</id>
<content type='text'>
* tests/printf/printf-cov.pl: Since gnulib commit v1.0-1103-ge5b82978e2
we avoid iconv() on ASCII range 0x32 - 0x7F inclusive, so adjust
this test to fall within that range.
Addresses https://bugs.gnu.org/74428
</content>
</entry>
<entry>
<title>tests: Remove stray ‘i’</title>
<updated>2024-11-19T17:53:55Z</updated>
<author>
<name>Paul Eggert</name>
<email>eggert@cs.ucla.edu</email>
</author>
<published>2024-11-19T16:55:41Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/coreutils/commit/?id=60995c36f33920360ddd734bd4deae39fefd6743'/>
<id>urn:sha1:60995c36f33920360ddd734bd4deae39fefd6743</id>
<content type='text'>
</content>
</entry>
<entry>
<title>printf: diagnose empty args correctly</title>
<updated>2024-11-19T16:41:34Z</updated>
<author>
<name>Paul Eggert</name>
<email>eggert@cs.ucla.edu</email>
</author>
<published>2024-11-19T02:19:54Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/coreutils/commit/?id=91e95f1f86977a66ac0d6165f6db554eff174128'/>
<id>urn:sha1:91e95f1f86977a66ac0d6165f6db554eff174128</id>
<content type='text'>
Also, port better to macOS.
* src/printf.c (verify_numeric): Don’t assume that when s == end
then errno is zero; it is EINVAL on macOS, and POSIX allows this.
(print_direc): Treat missing arg as zero for numeric conversions,
and as an empty string for the others.
(print_formatted): Use null pointer, not an empty string,
to represent missing arg.
* tests/printf/printf.sh: Test empty and space widths and precisions.
</content>
</entry>
<entry>
<title>printf: add indexed argument support</title>
<updated>2024-09-13T16:29:02Z</updated>
<author>
<name>Pádraig Brady</name>
<email>P@draigBrady.com</email>
</author>
<published>2024-09-11T15:07:48Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/coreutils/commit/?id=5cecd703e57b2e1301767d82cbe5bb01cae88472'/>
<id>urn:sha1:5cecd703e57b2e1301767d82cbe5bb01cae88472</id>
<content type='text'>
* src/printf.c (print_formatted): Add support for %i$ indexed args.
* tests/printf/printf-indexed.sh: Add a new file of test cases.
* tests/local.mk: Reference the new test file.
* doc/coreutils.texi (printf invocation): Mention how mixed
processing of indexed and sequential references are supported,
unlike the printf(2) library function.
* NEWS: Mention the new (POSIX:2024) feature.
Addresses https://bugs.gnu.org/73068
</content>
</entry>
<entry>
<title>tests: simplify treatment of the $LOCALE_FR_UTF8 variable</title>
<updated>2024-02-27T14:27:04Z</updated>
<author>
<name>Pádraig Brady</name>
<email>P@draigBrady.com</email>
</author>
<published>2024-02-27T14:05:49Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/coreutils/commit/?id=79c628901dbff7d4315658187fdff20c4f5e4ade'/>
<id>urn:sha1:79c628901dbff7d4315658187fdff20c4f5e4ade</id>
<content type='text'>
* tests/df/problematic-chars.sh: Rely on gnulib setting
this to "none" where not usable.
* tests/misc/sleep.sh: Likewise.
* tests/printf/printf-mb.sh: Likewise.
* tests/printf/printf-quote.sh: Likewise.
* tests/sort/sort-debug-keys.sh: Likewise.
</content>
</entry>
<entry>
<title>tests: make ulimit -v interact better with ASAN</title>
<updated>2024-01-17T23:59:49Z</updated>
<author>
<name>Pádraig Brady</name>
<email>P@draigBrady.com</email>
</author>
<published>2024-01-17T23:49:52Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/coreutils/commit/?id=aa50ea55ea68aa5f5475bf46357bcf5febcde1bb'/>
<id>urn:sha1:aa50ea55ea68aa5f5475bf46357bcf5febcde1bb</id>
<content type='text'>
ulimit -v is generally not supported with ASAN, giving errors like:
  "ReserveShadowMemoryRange failed while trying to map 0x... bytes.
   Perhaps you're using ulimit -v"

* tests/cp/link-heap.sh: Mention ASAN as a possible reason for skipping.
* tests/csplit/csplit-heap.sh: Likewise.
* tests/cut/cut-huge-range.sh: Likewise.
* tests/dd/no-allocate.sh: Likewise.
* tests/printf/printf-surprise.sh: Likewise.
* tests/rm/many-dir-entries-vs-OOM.sh: Likewise.
* tests/head/head-c.sh: Only skip the part of the test needing ulimit.
* tests/split/line-bytes.sh: Likewise.
</content>
</entry>
</feed>
