On 1/9/19 12:52 AM, Bernhard Voelker wrote:
> Hi *,
> 
> we have a couple of shell-script-based tests, and the number of them
> is increasing ... maybe because I like shell scripts. ;-)
> 
> It has become time to move this to the next level, as mentioned
> in the 1st patch:
> 
>   Borrow the 'tests' framework from GNU coreutils.  This allows better
>   shell-style tests with more control over stdin, stdout, stderr, signals,
>   preparatory steps, cleanup, return code verification, root-only tests,
>   etc.
> 
> These are further advantages and facts:
> * do the shell-based tests in 'tests/', not in *'/testsuite/',
> * run the gnulib-tests later during 'make check', so that one doesn't
>   have to wait so long in development environment to get to our tests,
> * use more syntax-check rules for the tests,
> * have a set of central utility functions available,
> * have 'tests/sample-test' as template for new tests.
> 
> This is the series of patches, consisting of the introduction of the
> test framework itself ...
> 
>   [PATCH 01/12] tests: add shell-style test framework
> 
> ... followed by the migration of the existing shell-style tests:
> 
>  [PATCH 02/12] tests: migrate 'many-dir-entries-vs-OOM' to the new testsuite
>  [PATCH 03/12] tests: migrate 'name-lbracket-literal' to the new testsuite
>  [PATCH 04/12] tests: migrate test 'printf_escapechars' to the new testsuite
>  [PATCH 05/12] tests: migrate 'printf_escape_c' to the new testsuite
>  [PATCH 06/12] tests: migrate 'printf_inode' to the new testsuite
>  [PATCH 07/12] tests: migrate 'execdir-fd-leak' to the new testsuite
>  [PATCH 08/12] tests: migrate 'exec-plus-last-file' to the new testsuite
>  [PATCH 09/12] tests: migrate 'refuse-noop' to the new testsuite
>  [PATCH 10/12] tests: migrate 'debug-missing-arg' to the new testsuite
>  [PATCH 11/12] tests: migrate 'type_list' to the new testsuite
>  [PATCH 12/12] tests: remove last traces of old shell tests
> 
> I tested on Linux (openSUSE:Tumbleweed), FreeBSD, NetBSD, OpenBSD
> and Alpine Linux.  I don't currently have access to more platforms,
> so please feel encouraged to run them on more of them: Solaris, HP-UX,
> IRIX, whatever ... .
> 
> WDYT?

No comment means consent - pushed at:
  https://git.sv.gnu.org/cgit/findutils.git/commit/?id=0b483d326c75

Thanks & have a nice day,
Berny

Reply via email to