[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Add tests for unusual substitutions and defines, Autotest
From: |
Noah Misch |
Subject: |
Re: Add tests for unusual substitutions and defines, Autotest |
Date: |
Sat, 5 Feb 2005 09:32:53 -0800 |
User-agent: |
Mutt/1.5.6i |
On Fri, Feb 04, 2005 at 11:35:44PM -0800, Paul Eggert wrote:
> Thanks. One minor point: that patch isn't portable since it genertes
> a testsuite file that contains very long lines, and POSIX says that
> text lines longer than 2048 bytes are not portable. I shrank every 64
> KiB string down to a 2000-byte string (which I realize won't catch
> some of the bugs you're looking for, but I hope it's better than
> nothing) and installed the following slightly-modified version of that
> patch.
A 2000-byte test seems useful. That ought to pass everywhere; if it does not,
bug-autoconf could use hearing about it.
According to POSIX, `The input file [for `sh'] shall be a text file, except that
line lengths shall be unlimited.' That keeps `testsuite' valid, but we
currently `echo' the long string, so it should not exceed ARG_MAX at a
_POSIX_ARG_MAX minimum of 4096.
OTOH, every M4SH script, including `testsuite', could become input to `sed' to
create its .lineno twin. To be entirely proper, then, M4SH scripts must observe
every text file restriction. %-6
I'll try to post a patch adding a portable 64 KiB check.