packages feed

shelltestrunner 1.3.2 → 1.3.3

raw patch · 2 files changed

+135/−3 lines, 2 filesdep ~processdep ~regex-tdfa

Dependency ranges changed: process, regex-tdfa

Files

+ CHANGES view
@@ -0,0 +1,131 @@+**1.3.3** (2014/5/25)++  * allow process 1.2, regex-tdfa-1.2+  * add a hackage-compatible changelog++**1.3.2** (2013/11/13)++  * increase upper bound on Diff package++**1.3.1** (2012/12/28)++  * fix cabal file typo breaking the build++**1.3** (2012/12/28)++  * support latest Diff, cmdargs, test-framework; tested with GHC 7.6.1 (Magnus Therning)++  * fix unicode handling on GHC >= 7.2++**1.2.1** (2012/3/12)++  * use the more up-to-date filemanip package for easier Debian packaging++**1.2** (2012/2/26)++  * support latest cmdargs, test-framework, and GHC 7.4+  * more readable non-quoted failure output by default; for quoted output, use `-p/--precise`+  * the `--all`, `--diff` and `--precise` options now interact well++**1.1** (2011/8/25)++  * bump process dependency to allow building with GHC 7.2.1+  * new `-a/--all` flag shows all failure output without truncating++**1.0** (2011/7/23)++  * New home page/docs+  * The `>>>=` field is now required; you may need to add it to your existing tests+  * Input and expected output can now contain lines beginning with `#`+  * Multiple tests in a file may now have whitespace between them+  * The `-i/--implicit` option has been dropped+  * New `-d/--diff` option shows test failures as a unified diff when possible, including line numbers to help locate the problem+  * New `-x/--exclude` option skips certain test files (eg platform-specific ones)+  * Passing arguments through to test-framework is now more robust+  * Fixed: parsing could fail when input contained left angle brackets+  * Fixed: some test files generated an extra blank test at the end++**0.9** (2010/9/3)++  * show plain non-ansi output by default, add --color option+  * better handling of non-ascii test data. We assume that non-ascii file+    paths, command-line arguments etc. are UTF-8 encoded on unix systems+    (cf http://www.dwheeler.com/essays/fixing-unix-linux-filenames.html),+    and that GHC 6.12 or greater is used. Then:+    - non-ascii test file paths should render correctly, eg in failure messages+    - non-ascii test commands should run correctly+    - non-ascii expected output should match correctly+    - non-ascii regular expressions should match correctly. (Caveat: not+      thoroughly tested, this may break certain regexps, )+  * use regex-tdfa instead of pcre-light for better windows compatibility+    To avoid a memory leak in current regex-tdfa, only regular expressions+    up to 300 characters in size are supported. Also, DOTALL is no longer+    enabled and probably fewer regexp constructs are supported.  There are+    still issues on windows/wine but in theory this will help.+  * tighten up dependencies++**0.8** (2010/4/9)++  * rename executable to shelltest. The package might also be renamed at some point.+  * better built-in help+  * shell tests now include a full command line, making them more readable+    and self-contained. The --with option can be used to replace the first+    word with something else, unless the test command line begins with a+    space.+  * we also accept directory arguments, searching for test files below+    them, with two new options:+      --execdir        execute tested command in same directory as test file+      --extension=EXT  file extension of test files (default=.test)++**0.7** (2010/3/5)++  * more robust parsing+    - --debug-parse parses test files and stops+    - regexps now support escaped forward slash (`\/`)+    - bad regexps now fail at startup+    - command-line arguments are required in a test, and may be blank+    - a >>>= is no longer required to separate multiple tests in a file+    - comments can be appended to delimiter lines+    - comments can appear at end of file+    - files need not have a final newline+    - files containing nothing, all comments, or valid tests are allowed; anything else is rejected+    - somewhat better errors+    - allow indented input+  * support negative (-) and negatively-matched (!) numeric exit codes+  * let . in regexps match newline+  * warn but continue when a test file fails to parse+  * output cleanups, trim large output+  * more flexible --implicit flag+  * switch to the more robust and faster pcre-light regexp lib++**0.6** (2009/7/15)++  * allow multiple tests per file, handle bad executable better++**0.5** (2009/7/14)++  * show failure output in proper order++**0.4** (2009/7/14)++  * run commands in a more robust way to avoid hangs+    This fixes hanging when a command generates large output, and hopefully+    all other deadlocks. The output is consumed strictly. Thanks to Ganesh+    Sittampalam for his help with this.+  * --implicit-tests flag providing implicit tests for omitted fields+  * --debug flag+  * regular expression matching+  * disallow interspersed foreign options which confused parseargs+  * change comment character to #++**0.3** (2009/7/11)++  * misc. bugfixes/improvements++**0.2** (2009/7/10)++  * bugfix, build with -threaded++**0.1** (2009/7/10)++  * shelltestrunner, a generic shell command stdout/stderr/exit status tester
shelltestrunner.cabal view
@@ -1,6 +1,6 @@ name:           shelltestrunner -- sync with README.md, ANNOUNCE:-version:        1.3.2+version:        1.3.3 category:       Testing synopsis:       A tool for testing command-line programs. description:@@ -22,6 +22,7 @@  extra-tmp-files: extra-source-files:+                    CHANGES  executable shelltest   main-is:        shelltest.hs@@ -36,8 +37,8 @@                 ,directory            >= 1.0                 ,filepath             >= 1.0                 ,parsec                           < 3.2-                ,regex-tdfa           >= 1.1   && < 1.2-                ,process                          < 1.2+                ,regex-tdfa           >= 1.1   && < 1.3+                ,process                          < 1.3                 ,test-framework       >= 0.3.2 && < 0.9                 ,test-framework-hunit >= 0.2   && < 0.4                 ,utf8-string          >= 0.3.5 && < 0.4