<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src-test/tools/regression/usr.bin/make/Makefile, branch main</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src-test/atom?h=main</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src-test/atom?h=main'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test/'/>
<updated>2005-03-02T12:33:23Z</updated>
<entry>
<title>Repo-copy tools/regression/usr.bin/make to tools/build/make_check</title>
<updated>2005-03-02T12:33:23Z</updated>
<author>
<name>Hartmut Brandt</name>
<email>harti@FreeBSD.org</email>
</author>
<published>2005-03-02T12:33:23Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test/commit/?id=012a8b3f81563e0470f1c72007d79d85c96654dd'/>
<id>urn:sha1:012a8b3f81563e0470f1c72007d79d85c96654dd</id>
<content type='text'>
and adjust the path in the Makefile for the upgrade_checks target.
These checks are really feature upgrade checks that should be fast
and just find out whether we need to build a new make before
proceeding with other targets like buildworld. This makes the
place free for a real regression test suite in the old place.
</content>
</entry>
<entry>
<title>Fix builds with a read-only directory and a make upgrade. This is done</title>
<updated>2004-12-07T14:41:16Z</updated>
<author>
<name>Hartmut Brandt</name>
<email>harti@FreeBSD.org</email>
</author>
<published>2004-12-07T14:41:16Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test/commit/?id=89f087e8dd48876b8a9821c6f7aac4b74f6aaf9e'/>
<id>urn:sha1:89f087e8dd48876b8a9821c6f7aac4b74f6aaf9e</id>
<content type='text'>
by forcing the creation of an object directory for the make regression
tests. Let make handle the tracking of the dependency and installation
of test_shell script.

Submitted by:	ru
</content>
</entry>
<entry>
<title>Make this work under debugging, e.g., "make -dl".</title>
<updated>2004-12-06T08:51:30Z</updated>
<author>
<name>Ruslan Ermilov</name>
<email>ru@FreeBSD.org</email>
</author>
<published>2004-12-06T08:51:30Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test/commit/?id=d29cf9e2f35ad5d82dcafb0d4d337db127b9e558'/>
<id>urn:sha1:d29cf9e2f35ad5d82dcafb0d4d337db127b9e558</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Make the tests runnable on a read-only src. To do this you must make sure</title>
<updated>2004-12-02T17:00:58Z</updated>
<author>
<name>Hartmut Brandt</name>
<email>harti@FreeBSD.org</email>
</author>
<published>2004-12-02T17:00:58Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test/commit/?id=9c1f3ca3cf68bb399259bab53f75589dd3b6ea17'/>
<id>urn:sha1:9c1f3ca3cf68bb399259bab53f75589dd3b6ea17</id>
<content type='text'>
that you create one of the object directories make knows (see make(1)).
This uses the -C flag, so add a test that checks that make actually accepts
-C. Also fix the test that selects csh via the .SHELL target to work for
tcsh users too.

This commit renames shell_test to shell_test.sh. There is no history
to preserve so go without a repo-copy.

Reviewed by:	ru
</content>
</entry>
<entry>
<title>Chmod the shell testscript to be executable if it isn't already. According</title>
<updated>2004-11-30T15:33:18Z</updated>
<author>
<name>Hartmut Brandt</name>
<email>harti@FreeBSD.org</email>
</author>
<published>2004-11-30T15:33:18Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test/commit/?id=60f801ee87c4fa41278dc517423b786b3b38c848'/>
<id>urn:sha1:60f801ee87c4fa41278dc517423b786b3b38c848</id>
<content type='text'>
to the CVS-Meisters x-mode just happens to work, but is not guaranteed to
do so. Try to be on the safe side.
</content>
</entry>
<entry>
<title>Add some regression tests for the .SHELL target. I'm not sure that the</title>
<updated>2004-11-25T10:03:29Z</updated>
<author>
<name>Hartmut Brandt</name>
<email>harti@FreeBSD.org</email>
</author>
<published>2004-11-25T10:03:29Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test/commit/?id=7b54cdda4e5d7bf71170366d59f76889ead62c9e'/>
<id>urn:sha1:7b54cdda4e5d7bf71170366d59f76889ead62c9e</id>
<content type='text'>
output of shell_2j is actually correct - it just tests what make currently
does. Make should switch on echoing for the second line, shouldn't it?
</content>
</entry>
<entry>
<title>Switch over to a different, more flexible test output protocol that's</title>
<updated>2004-11-11T19:47:55Z</updated>
<author>
<name>Nik Clayton</name>
<email>nik@FreeBSD.org</email>
</author>
<published>2004-11-11T19:47:55Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test/commit/?id=00e13b1d679d242d6db62cab43303efe327afdbc'/>
<id>urn:sha1:00e13b1d679d242d6db62cab43303efe327afdbc</id>
<content type='text'>
understood by Perl's Test::Harness module and prove(1) commands.

Update README to describe the new protocol.  The work's broken down into
two main sets of changes.

First, update the existing test programs (shell scripts and C programs)
to produce output in the ok/not ok format, and to, where possible, also
produce a header describing the number of tests that are expected to be
run.

Second, provide the .t files that actually run the tests.  In some cases
these are copies of, or very similar too, scripts that already existed.
I've kept the old scripts around so that it's possible to verify that
behaviour under this new system (in terms of whether or not a test fails)
is identical to the behaviour under the old system.

Add a TODO file.
</content>
</entry>
<entry>
<title>Add a regression test for the alternate shell specification.</title>
<updated>2004-10-23T21:38:58Z</updated>
<author>
<name>Ruslan Ermilov</name>
<email>ru@FreeBSD.org</email>
</author>
<published>2004-10-23T21:38:58Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test/commit/?id=9a5cf3263587e5373a6dbe129abb50b8ea711c4f'/>
<id>urn:sha1:9a5cf3263587e5373a6dbe129abb50b8ea711c4f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Now that make more correctly handles variable assignments</title>
<updated>2004-08-12T19:14:10Z</updated>
<author>
<name>Hartmut Brandt</name>
<email>harti@FreeBSD.org</email>
</author>
<published>2004-08-12T19:14:10Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test/commit/?id=215431deb0b1d83c7ecece6588e1fd7f519e404f'/>
<id>urn:sha1:215431deb0b1d83c7ecece6588e1fd7f519e404f</id>
<content type='text'>
in .MAKEFLAGS targets enable the regression test for this.
</content>
</entry>
<entry>
<title>Back out something I'm working on that crept in with the last commit.</title>
<updated>2004-08-05T09:11:44Z</updated>
<author>
<name>Hartmut Brandt</name>
<email>harti@FreeBSD.org</email>
</author>
<published>2004-08-05T09:11:44Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test/commit/?id=cfe632eaba0474eebed291d085a6018dd42390a7'/>
<id>urn:sha1:cfe632eaba0474eebed291d085a6018dd42390a7</id>
<content type='text'>
Spotted by: ru
</content>
</entry>
</feed>
