New test for QR decomposition
[pspp-builds.git] / tests / ChangeLog
index 9fd3fdbfbfebdde938ea3afdd970c5af5b5419c0..bf8f6ccb44bc3f9fe09869d62c3b4633ae5e9d65 100644 (file)
@@ -1,9 +1,611 @@
+2008-04-14  Jason Stover  <jhs@math.gcsu.edu>
+
+       * automake.mk: New test for regression with QR decomposition.
+
+       * command/regression-qr.sh: New test for regression with QR decomposition.
+
+2008-03-16  Ben Pfaff  <blp@gnu.org>
+
+       Bug #22037.
+
+       * automake.mk: Add new test.
+
+       * bugs/crosstabs-crash2.sh: New test.
+
+2008-03-16  Ben Pfaff  <blp@gnu.org>
+
+       Patch #6452.  Reviewed by John Darrington.
+
+       * automake.mk: Add new test.
+
+       * command/variable-display.sh: New test.
+
+2008-03-04  Ben Pfaff  <blp@gnu.org>
+
+       Patch #6441.  Reviewed by John Darrington.
+
+       * automake.mk: Add new test.
+
+       * formats/format-guesser.sh: New test.
+
+2008-02-10  Ben Pfaff  <blp@gnu.org>
+
+       * command/get-data-txt-examples.sh: Update to match changes to
+       documentation (which were in turn updated to show how the escaped
+       quote feature works).
+
+2008-02-02  Ben Pfaff  <blp@gnu.org>
+
+       * automake.mk: Add target for dissect-sysfile.
+
+       * dissect-sysfile.c: New program.
+
+2008-02-01  Ben Pfaff  <blp@gnu.org>
+
+       * automake.mk: Add new test.
+
+       * libpspp/str-test.c: New test.
+
+       * command/get-dat-gnm.sh: Update variable names to match new
+       naming scheme.
+
+2007-12-04  Ben Pfaff  <blp@gnu.org>
+
+       * automake.mk: Add new tests.
+
+       * command/get-data-txt.sh: New test.
+
+       * command/get-data-txt-examples.sh: New test.
+
+       * command/get-data-txt-importcases.sh: New test.
+
+2007-11-25  Ben Pfaff  <blp@gnu.org>
+
+       * bugs/compression.sh: Don't fail on big-endian system.  Partial
+       fix for bug #21590.
+
+       * bugs/sysfile-info.sh: Disregard "Integer Format" and "Real
+       Format" lines in SYSFILE INFO output, to permit big-endian systems
+       to pass also.  Partial fix for bug #21590.
+
+2007-11-15  Ben Pfaff  <blp@gnu.org>
+
+       * automake.mk: Add definition of CHARSETALIASDIR to
+       TESTS_ENVIRONMENT, to allow locale_charset to find charset.alias
+       before running "make install".
+
+2007-11-10  Ben Pfaff  <blp@gnu.org>
+
+       * bugs/compression.sh: Pass -b option to diff to avoid spurious
+       failure on od.
+
+2007-11-08  Ben Pfaff  <blp@gnu.org>
+
+       Patch #6256: add support for binary, 360 file formats.  Reviewed
+       by John Darrington.
+
+       * automake.mk: Add new file.
+
+       * formats/360.sh: New test.
+
+2007-11-07  Ben Pfaff  <blp@gnu.org>
+
+       * bugs/overwrite-input-file.sh: Don't use non-portable "diff -B".
+
+       * bugs/overwrite-special-file.sh: Ditto.
+
+       Reported by Jason Stover.
+
+2007-11-03  Ben Pfaff  <blp@gnu.org>
+
+       Allow output files to overwrite input files (bug #21280).
+
+       * automake.mk: Add new file.
+
+       * bugs/overwrite-input-file.sh: Rewrite to make sure that we can
+       overwrite input files safely.
+
+       * bugs/overwrite-special-file.sh: New test.
+
+       * command/erase.sh: Fix "activity" message.
+
+2007-11-03  John Darrington <john@darrington.wattle.id.au>
+
+       * Book1.gnm.unzipped command/get-data-gnm.sh: New test and data
+       for reading gnumeric files.
+
+2007-10-08  Ben Pfaff  <blp@gnu.org>
+
+       Bug #21280.  Thanks to John Darrington for review.
+
+       * automake.mk: Add new file.
+
+       * bugs/overwrite-input-file.sh: New test.
+
+2007-09-23  Ben Pfaff  <blp@gnu.org>
+
+       Bug #21111.  Reviewed by John Darrington.
+       
+       * command/input-program.sh: New test.
+
+       * command/do-if.sh: New tests.
+
+2007-09-22  Ben Pfaff  <blp@gnu.org>
+
+       Bug #21128.  Reviewed by John Darrington.
+
+       * output/paper-size.sh: New test.
+
+2007-09-21  Ben Pfaff  <blp@gnu.org>
+
+       * bugs/unwritable-dir.sh: New test for bug #21117.
+
+2007-09-19  Ben Pfaff  <blp@gnu.org>
+
+       * bugs/input-crash.sh: Add regression test for bug #21108.
+
+2007-09-04  Ben Pfaff  <blp@gnu.org>
+
+       Update scripts that invoke Perl to invoke it as simply "perl" if
+       not run from the PSPP Makefiles.  Patch #6169.  Thanks to John
+       Darrington for suggestion and review.
+       * bugs/big-input-2.sh: Make $PERL default to perl.
+       * command/sort.sh: Ditto.
+       * formats/bcd-in.sh: Ditto.
+       * formats/date-in.sh: Ditto.
+       * formats/ib-in.sh: Ditto.
+       * formats/legacy-in.sh: Ditto.
+       * formats/num-in.sh: Ditto.
+       * formats/num-out.sh: Ditto.
+       * formats/time-in.sh: Ditto.
+
+2007-08-26  Ben Pfaff  <blp@gnu.org>
+
+       * Updated most invocations of PSPP in the tests to use
+          --testing-mode and to avoid specifying an output format with -o
+         (because --testing-mode implies -o raw-ascii).
+
+2007-08-26  Ben Pfaff  <blp@gnu.org>
+
+       * command/aggregate.sh: Update output to include error messages,
+       which are now sent to output files also.
+
+       * command/ranks.h: Ditto.
+
+2007-08-12  Ben Pfaff  <blp@gnu.org>
+
+       * command/no_case_size.sh: Update to match update DISPLAY and
+       SYSFILE INFO command output.
+
+       * command/rank.sh: Ditto.
+
+       * command/sysfile-info.sh: Ditto.
+
+       * command/very-long-strings.sh: Ditto.
+
+2007-08-09  Ben Pfaff  <blp@gnu.org>
+
+       Fix bug #18982.  Thanks to John Darrington for investigation,
+       review, and verification of fix.
+       
+       * formats/date-in.sh: Use a portable pseudo-random number
+       generator.
+       
+       * formats/time-in.sh: Ditto.
+
+       * formats/num-in.sh: Ditto.
+
+2007-08-03  Ben Pfaff  <blp@gnu.org>
+
+       * command/rank.sh: Test RANK with noncontiguous groups of SPLIT
+       FILE variables and how they should behave differently from
+       noncontiguous groups of BY variables.  Regression test for bug
+       #17239.
+
+2007-08-01  Ben Pfaff  <blp@gnu.org>
+
+       * command/weight.sh: Update to match new output format for median
+       under FREQUENCIES.
+       
+       * stats/percentiles-compatible.sh: Ditto.
+
+       * stats/percentiles-enhanced.sh: Ditto.
+
+2007-07-28 John Darrington <john@darrington.wattle.id.au>
+
+       * command/t-test-1-indep-val.sh: Changed the order of groups in the 
+       summary box to match new behaviour. (Fixes bug #19604).
+
+2007-07-25  Ben Pfaff  <blp@gnu.org>
+
+       Fix bug #17100.
+       * command/data-list.sh: Add tests for multi-record DATA LIST with
+       and without empty trailing record.
+
+2007-07-24  Ben Pfaff  <blp@gnu.org>
+
+       * command/flip.sh: Add tests to avoid regression on bugs #20493,
+       #20494.
+
+2007-07-22  Ben Pfaff  <blp@gnu.org>
+
+       * command/very-long-strings.sh: Test both compressed and
+       uncompressed system files with very long strings.
+
+2007-07-17  Ben Pfaff  <blp@gnu.org>
+
+       Patch #19335.  Reviewed by John Darrington.
+
+       * expressions/randist/compare.pl: Use strict and all warnings.
+
+       * expressions/randist/randist.pl: Ditto.
+
+       * formats/num-out-cmp.pl: Ditto.
+
+       * formats/num-out-compare.pl: Ditto.
+
+       * formats/num-out-decmp.pl: Ditto.
+
+       * formats/num-out.pl: Ditto.
+
+2007-07-17  Ben Pfaff  <blp@gnu.org>
+
+       * formats/float-format.h: Drop the tests that depend on parsing
+       "-0" from a syntax file.  Also make float-format.sh error messages
+       easier to read, by changing the sed command so that error line
+       numbers are easier to match to the test input.
+       Reviewed by John Darrington as patch #6091.
+
+2007-07-11  Ben Pfaff  <blp@gnu.org>
+
+       * xforms/expressions.sh: Remove unused file.  Fixes bug
+       #18140.
+
+2007-06-06  Ben Pfaff  <blp@gnu.org>
+
+       * commands/match-files.sh: Test the new support for FIRST and LAST
+         subcommands.
+
+2007-06-06  Ben Pfaff  <blp@gnu.org>
+
+       * automake.mk: Remove test.
+
+       * xforms/casefile.sh: Removed test.
+
+2007-06-06  Ben Pfaff  <blp@gnu.org>
+
+       * automake.mk: Add new test.
+
+       * command/datasheet.sh: New test.
+
+2007-06-03  Ben Pfaff  <blp@gnu.org>
+
+       * libpspp/tower-test.c: Also test tower_last, tower_prev functions.
+
+       * libpspp/range-set-test.c: Also test the range_set_clone function.
+
+2007-05-06  Ben Pfaff  <blp@gnu.org>
+
+       Abstract the documents within a dictionary a little better.
+       Thanks to John Darrington for suggestion, initial version, and
+       review.  Patch #5917.
+
+       * command/file-label.sh: Update to match new DOCUMENT behavior.
+
+2007-04-19 John Darrington <john@darrington.wattle.id.au>
+       
+        * command/no_case_size.sh command/sysfiles-old.sh:
+       Changed tests to reflect new behaviour (case changing) when
+       reading system files with no long name table.
+
+2007-04-15  Ben Pfaff  <blp@gnu.org>
+
+       * automake.mk: Add recode.sh to tests.
+
+       * xforms/recode.sh: New test.
+
+2007-04-03  Ben Pfaff  <blp@gnu.org>
+           John McCabe-Dansted <gmatht@gmail.com>
+       
+       * npar-binomial.sh: Be less picky about whitespace in PSPP output.
+
+       * npar-chisquare.sh: Ditto.
+
+       * very-long-strings.sh: Ditto.
+
+2007-04-03  Ben Pfaff  <blp@gnu.org>
+
+       Apply patches #5828, #5837, #5841, #5843.
+
+       * automake.mk (tests_libpspp_bt_test_LDADD): Add range-map-test,
+       range-set-test, tower-test.
+
+       * libpspp/range-map-test.c: New test.
+
+       * libpspp/range-set-test.c: New test.
+
+       * libpspp/tower-test.c: New test.
+
+2007-03-31  Ben Pfaff  <blp@gnu.org>
+
+       * automake.mk (tests_libpspp_bt_test_LDADD): Add tests/libpspp/bt.
+
+       * libpspp/bt-test.c: New test.
+
+2007-03-25  Ben Pfaff  <blp@gnu.org>
+
+       * automake.mk: Add tests/libpspp/sparse-array-test.
+
+       * libpspp/sparse-array-test.c: New test.
+
+2007-03-18  Ben Pfaff  <blp@gnu.org>
+
+       * automake.mk: Don't try to distribute tests that are compiled
+       from C source.  This fixes "make dist" when "make all" has not yet
+       been run.
+
+Mon Feb 12 06:29:30 2007  Ben Pfaff  <blp@gnu.org>
+
+       * libpspp/ll-test.c, libpspp/llx-test.c: Include <config.h>.
+
+Sat Feb  3 21:57:34 2007  Ben Pfaff  <blp@gnu.org>
+
+       * automake.mk: Add tests/command/vector.sh.
+
+       * command/vector.sh: New test.
+
+Wed Jan 24 21:13:53 2007  Ben Pfaff  <blp@gnu.org>
+
+       * automake.mk: Add tests/libpspp/abt-test.
+
+       * libpspp/abt-test.c: New test.
+
+       * libpspp/heap-test.c, libpspp/ll-test.c, libpspp/llx-test.c:
+       Style fixes.
+
+Wed Jan 10 06:50:01 2007  Ben Pfaff  <blp@gnu.org>
+
+       * automake.mk: Add tests/libpspp/heap-test.
+
+       * libpspp/heap-test.c: New test.
+
+Wed Dec 13 21:00:46 2006  Ben Pfaff  <blp@gnu.org>
+
+       * command/rank.sh (activity): Use DELETE VAR (which is new)
+       instead of MODIFY VARS.
+
+Tue Dec 19 08:17:28 2006  Ben Pfaff  <blp@gnu.org>
+
+       * command/loop.sh: Test all the possible combinations of clauses.
+
+Sat Dec 16 14:00:48 2006  Ben Pfaff  <blp@gnu.org>
+
+       * command/rank.sh: Fix test to allow string grouping variables.
+       See bug #18533.
+
+Sat Dec 16 12:20:58 2006  Ben Pfaff  <blp@gnu.org>
+
+       * expressions/expressions.sh: Fix DATEDIFF function tests to
+       correspond with change to DATEDIFF.
+
+Wed Dec 13 19:34:29 2006  Ben Pfaff  <blp@gnu.org>
+
+       * expressions/expressions.sh: Test DATEDIFF, DATESUM functions.
+
+Sun Dec 10 16:52:04 2006  Ben Pfaff  <blp@gnu.org>
+
+       * automake.mk: Add new test.
+
+       * expressions/valuelabel.sh: New test, for VALUELABEL function.
+
+Thu Nov 30 22:46:17 2006  Ben Pfaff  <blp@gnu.org>
+
+       * automake.mk: Add new test.
+
+       * bugs/compute-sum.sh: New test, for bug #17422.
+
+Thu Nov 30 22:01:57 2006  Ben Pfaff  <blp@gnu.org>
+
+       * automake.mk: Add new test.
+
+       * bugs/empty-do-repeat: New test, for bug #18407.
+
+Wed Nov 22 06:28:04 2006  Ben Pfaff  <blp@gnu.org>
+
+       * bugs/signals.sh: Fix race condition.
+
+Sun Nov 19 09:23:34 2006  Ben Pfaff  <blp@gnu.org>
+
+       * automake.mk: Add the new tests listed below.
+
+       * formats/bcd-in.sh: New test.
+
+       * formats/bcd-in.expected.cmp.gz: New support file for
+       bcd-in.sh.
+
+       * formats/date-in.sh: New test.
+
+       * formats/ib-in.sh: New test.
+
+       * formats/ib-in.expected.cmp.gz: New test.
+
+       * formats/legacy-in.sh: New test.
+
+       * formats/legacy-in.expected.cmp.gz: New support file for
+       legacy-in.sh.
+
+       * formats/month-in.sh: New test.
+
+       * formats/num-in.sh: New test.
+
+       * formats/num-in.expected.gz: New support file for num-in.sh.
+
+       * formats/time-in.sh: New test.
+
+       * formats/wkday-in.sh: New test.
+
+       * commands/no_case_size.sh: Update output to conform with
+       update scientific notation code.
+
+       * formats/num-out.expected.cmp.gz: Ditto.
+
+Thu Nov  2 20:58:12 2006  Ben Pfaff  <blp@gnu.org>
+
+       * command/data-list.sh: Test newly implement SKIP keyword on DATA
+       LIST.
+
+Sat Nov  4 16:08:58 2006  Ben Pfaff  <blp@gnu.org>
+
+       * automake.mk: Add binhex-out.sh, date-out.sh, month-out.sh,
+       num-out.sh, time-out.sh, wkday-out.sh from formats directory.  Add
+       formats/inexactify as a program needed by tests.
+
+       * command/no_case_size.sh: Update output to conform with updated
+       formatted output code.
+
+       * expressions/expressions.sh: Ditto.
+
+       * formats/binhex-out.sh: New test.
+
+       * formats/date-out.sh: New test.
+
+       * formats/month-out.sh: New test.
+
+       * formats/num-out.sh: New test.
+
+       * formats/time-out.sh: New test.
+
+       * formats/wkday-out.sh: New test.
+
+Sun Oct 29 14:03:37 2006  Ben Pfaff  <blp@gnu.org>
+
+       * ll-test.c, llx-test.c: Reduce verbosity of output.
+
+Thu Oct 26 20:20:39 2006  Ben Pfaff  <blp@gnu.org>
+
+       * automake.mk: Add tests/formats/float-format.sh.
+
+       * formats/float-format.sh: New test.
+
+Sat Oct  7 11:06:59 WST 2006 John Darrington <john@darrington.wattle.id.au>
+
+       * command/rank.sh: New file 
+
+Sun Jul 16 21:08:51 2006  Ben Pfaff  <blp@gnu.org>
+
+       * command/print.sh: Update output to match PRINT revisions.
+
+Wed Jul 12 10:07:52 2006  Ben Pfaff  <blp@gnu.org>
+
+       * automake.mk: Put ll-test, llx-test in check_PROGRAMS instead of
+       noinst_PROGRAMS.
+
+Wed Jul  5 22:15:24 2006  Ben Pfaff  <blp@gnu.org>
+
+       * automake.mk: Add expressions/randist/compare.pl to EXTRA_DIST.
+
+Tue Jul  4 09:59:52 2006  Ben Pfaff  <blp@gnu.org>
+
+       Fix bug #15766 (/KEEP subcommand on SAVE doesn't fully support
+       ALL) and additional underlying system file issues.
+       
+       * automake.mk: Add keep-all.sh to TESTS.
+       
+       * bugs/keep-all.sh: New test.
+
+Mon Jul  3 21:09:52 2006  Ben Pfaff  <blp@gnu.org>
+
+       Modify the random distributions test to verify to 2 more decimal
+       places of accuracy, but to allow +/- 1 units in the last (tested)
+       place.  This allows the test to pass on machines or with compilers
+       whose calculated values are off by epsilon from the expected
+       results.  Because of the way the test is constructed, this was
+       quite common and often caused gratuitous test failures.
+
+       This is patch #5215, tested by Jason Stover and John Darrington.
+        
+       * expressions/randist.sh: Use compare.pl to do comparisons.
+
+       * expressions/randist/compare.pl: New script to do comparisons.
+
+       * expressions/randist/randist.pl: Print output to 4 decimal
+       places, not just 2.  Also, print a brief explanatory header at the
+       top of each output file.
+
+       * expressions/randist/*.out: Replace with new expected output.
+
+Sat Jul  1 15:33:37 2006  Ben Pfaff  <blp@gnu.org>
+
+       * automake.mk: Add ll-test, llx-test to TESTS.
+       
+       * libpspp/ll-test.c: New file.
+
+       * libpspp/llx-test.c: New file.
+
+Sun May  7 18:15:52 2006  Ben Pfaff  <blp@gnu.org>
+
+       * command/do-repeat.sh: Only use "A TO B" for increasing runs of
+       integers, which is all we now support (for closer compatibility).
+
+Wed Apr 26 13:36:42 2006  Ben Pfaff  <blp@gnu.org>
+
+       * command/missing-values.sh: Update output to match behavior
+       changes.
+
+Mon Apr  3 12:32:36 2006  Ben Pfaff  <blp@gnu.org>
+
+       * Updated tests to match changes in output formatting.
+
+2006-03-23  Jason Stover  <jhs@math.gcsu.edu>
+
+       * command/regression.sh: New test.
+
+Sat Mar 11 14:16:01 WST 2006 John Darrington <john@darrington.wattle.id.au>
+
+       * Updated the tests to use the new location of the pspp binary.
+       * Made all the tests work as stand-alone scripts.
+
+Sun Feb 12 19:07:24 2006  Ben Pfaff  <blp@gnu.org>
+
+       * command/do-repeat.sh: New test.
+
+       * bugs/terminate.sh: Removed (no longer applicable).
+
+Fri Nov  4 19:30:34 2005  Ben Pfaff  <blp@gnu.org>
+
+       * command/recode-bug.sh: Improve failure reports.
+
+Wed Nov  2 21:54:11 2005  Ben Pfaff  <blp@gnu.org>
+
+       * command/loop.sh: Update expected error messages.
+
+Sun Aug 21 00:20:02 2005  Ben Pfaff  <blp@gnu.org>
+
+       * command/import-export.sh: Simplify.
+
+       * command/sysfiles-old.sh: Use version 2, not 3x.
+
+Sat Aug  6 17:32:39 2005  Ben Pfaff  <blp@gnu.org>
+
+       * command/missing-values.sh: New test.
+
+       * Makefile.am: Add new test.
+
+Mon Aug  1 21:51:46 2005  Ben Pfaff  <blp@gnu.org>
+
+       * bugs/big-input-2.sh: Don't use 1...100000 (etc.) with Perl
+       because that may allocate a large amount of memory.
+
+Mon Aug  1 21:48:54 2005  Ben Pfaff  <blp@gnu.org>
+
+       * xforms/expression.sh: Break this monolithic test up into 36
+       subtests to give a better idea of what's failing in some cases.
+
 Sat Jul 30 21:54:23 2005  Ben Pfaff  <blp@gnu.org>
 
        * command/sys-info.sh: Removed.  (This was not actually in TESTS
-       in Makefile.am, so it was never called.
-       tests/command/sysfile-info.sh does what it was trying to do, but
-       better.)
+       in Makefile.am, so it was never called.  command/sysfile-info.sh
+       does what it was trying to do, but better.)
        
 Sat Jul 30 21:50:33 2005  Ben Pfaff  <blp@gnu.org>