Blame NEWS

Packit 62fe53
-* text -*-
Packit 62fe53
Packit 62fe53
Changes since 1.6:
Packit 62fe53
Packit 62fe53
Minor bug fixes, no major changes.
Packit 62fe53
Packit 62fe53
Changes since 1.5.3:
Packit 62fe53
Packit 62fe53
1. Proper support for target communication via SSH has been added.
Packit 62fe53
2. A large number of very old config and baseboard files have been
Packit 62fe53
   removed.  If you need to resurrect these, you can get them from
Packit 62fe53
   version 1.5.3.  If you can show that a board is still in use, it
Packit 62fe53
   can be put back in the distribution.
Packit 62fe53
3. The --status command line option is now the default. This means
Packit 62fe53
   that any error in the testsuite Tcl scripts will cause runtest to
Packit 62fe53
   abort with exit status code 2.  The --status option has been
Packit 62fe53
   removed from the documentation, but will continue to be accepted
Packit 62fe53
   for backward compatibility.
Packit 62fe53
4. runtest now exits with exit code 0 if the testsuite "passed", 1 if
Packit 62fe53
   something unexpected happened (eg, FAIL, XPASS or UNRESOLVED), and
Packit 62fe53
   2 if an exception is raised by the Tcl interpreter.
Packit 62fe53
5. runtest now exits with the standard exit codes of programs that are
Packit 62fe53
   terminated by the SIGINT, SIGTERM and SIGQUIT signals.
Packit 62fe53
6. The user-visible utility procedures `absolute', `psource' and
Packit 62fe53
   `slay' have been removed.  If a testsuite uses any of these
Packit 62fe53
   procedures, a copy of the procedure should be made and placed in
Packit 62fe53
   the lib directory of the testsuite.
Packit 62fe53
7. Support was added for testing the D compiler.
Packit 62fe53
8. ~/.dejagnurc is now loaded last, not first. This allows the user to
Packit 62fe53
   have the ability to override anything in their environment (even
Packit 62fe53
   the site.exp file specified by $DEJAGNU).
Packit 62fe53
9. The user-visible utility procedure `unsetenv' is deprecated and
Packit 62fe53
   will be removed in the next release.  If a testsuite uses any of
Packit 62fe53
   these procedures, a copy of the procedure should be made and placed
Packit 62fe53
   in the lib directory of the testsuite.
Packit 62fe53
Packit 62fe53
Changes since 1.4.4:
Packit 62fe53
Packit 62fe53
1. The runtest.1 man page has been brought up to date.
Packit 62fe53
2. The Docbook/SGML documentation files were removed in favour of the
Packit 62fe53
   Docbook/XML documentation.  The Texinfo source for the Info pages is
Packit 62fe53
   now automatically generated from the Docbook source.
Packit 62fe53
3. The Makefile structure has been substantially simplified.  There
Packit 62fe53
   is now a single top-level Makefile.am.  The use of recursive make
Packit 62fe53
   has been eliminated.
Packit 62fe53
4. lib/mondfe.exp and lib/xsh.exp have been removed.  Users requiring
Packit 62fe53
   these communication modes can still use the DejaGnu 1.4 branch or
Packit 62fe53
   can contact dejagnu@gnu.org to discuss reinstating these files.
Packit 62fe53
5. The configure script now ensures that Expect is installed and that
Packit 62fe53
   it is linked against Tcl 8.3 or greater.
Packit 62fe53
6. The runtest program now gracefully handles the possibility of the
Packit 62fe53
   expect binary vanishing after DejaGnu has been installed (for
Packit 62fe53
   example, by the user altering their PATH).
Packit 62fe53
7. The user-visible utility procedures `absolute', `prune', `psource'
Packit 62fe53
   and `slay' are deprecated and will be removed in the next release.
Packit 62fe53
   If a testsuite uses any of these procedures, a copy of the
Packit 62fe53
   procedure should be made and placed in the lib directory of the
Packit 62fe53
   testsuite.
Packit 62fe53
Packit 62fe53
Changes since 1.4.2:
Packit 62fe53
Packit 62fe53
1. New XML output option, so test results can be loaded into a database.
Packit 62fe53
2. Support for the KFAIL/KPASS (known failures).
Packit 62fe53
3. New "Hello World" example.
Packit 62fe53
4. New tutorial chapter.
Packit 62fe53
5. Test cases build with either GCC 2.x or 3.x.
Packit 62fe53
6. BlueGnu has been removed from the contrib directory.
Packit 62fe53
7. The contrib/test* scipts were bitrotten and have been removed.  If
Packit 62fe53
   you still want copies of these, they can be found in the previous
Packit 62fe53
   DejaGnu release.
Packit 62fe53
8. i960glue.c has been removed.
Packit 62fe53
Packit 62fe53
Changes since 1.4.1:
Packit 62fe53
Packit 62fe53
1. Various patches for bugs reported from net users.
Packit 62fe53
2. Test case builds with either libstdc++-v3 (as used by GCC 3.0.x) or
Packit 62fe53
   the older v2 (as used by GCC 2.95.x).
Packit 62fe53
Packit 62fe53
Changes since 1.4.0:
Packit 62fe53
Packit 62fe53
1. There is new support for a simple unit testing API, that is also
Packit 62fe53
   useful for embedded testing.
Packit 62fe53
Packit 62fe53
Changes since 1.3:
Packit 62fe53
Packit 62fe53
1. DejaGnu is now back under active maintainance. The initial work has
Packit 62fe53
   been rewriting the manual to bring it up to date, and switching to
Packit 62fe53
   SGML.
Packit 62fe53
2. NT support has also been added.
Packit 62fe53
3. DejaGnu now uses Automake.
Packit 62fe53
Packit 62fe53
Changes since 1.1.1:
Packit 62fe53
Packit 62fe53
1. Works with (included in release) Tcl 7.3 and Expect 5.6.
Packit 62fe53
2. Much better error trapping and handling, including the execution of
Packit 62fe53
   sub scripts.
Packit 62fe53
3. Re-worked configuration subsystem.
Packit 62fe53
4. Default handling for testing unknown targets.
Packit 62fe53
5. New testsuite for expect and runtest.
Packit 62fe53
6. More debugging procedures.
Packit 62fe53
Packit 62fe53
Changes since 1.0:
Packit 62fe53
Packit 62fe53
1. DejaGnu now conforms to POSIX 1003.3, a standard for testing frameworks.
Packit 62fe53
2. A Tcl debugger written by Don Libes has been added.
Packit 62fe53
3. Lots of bug fixes.
Packit 62fe53
Packit 62fe53
Changes since 0.9:
Packit 62fe53
Packit 62fe53
1. DejaGnu now installs itself like other utilities.
Packit 62fe53
2. 700 G++ tests are included.
Packit 62fe53
3. The bugs in the GCC tests have been fixed.
Packit 62fe53
4. Testsuites are released separately.
Packit 62fe53
5. Testsuite sources now reside with the within each tool's source tree.