urchin/HISTORY

76 lines
2.4 KiB
Plaintext
Raw Normal View History

2014-11-05 11:54:36 -05:00
HISTORY
2016-01-28 10:28:36 -05:00
=======
2014-11-05 11:54:36 -05:00
Version 0.0.7
---------------------
The Molly-guard is now more accepting. For example, you no longer need to
pass -f in this case: https://github.com/creationix/nvm/issues/357
2016-02-26 12:39:18 -05:00
Previously, tests were run if they were executable and were otherwise marked
as skipped. Now, an executable script can indicate that it is skipped by
exiting with code 3. For example, if a test requires some dependancy, it
might look for the dependency and then skip if it does not see the dependency.
It might look like this.
#!/bin/sh
if which inkscape; then
exit 3 # status code 3 for skip
fi
inkscape blah blah ...
2016-02-26 12:43:05 -05:00
I chose status code 3 sort of arbitrarily at first, but it turns out that it
would the appropriate status code if these tests were Nagios plugins, as the
concept of skipping a test is similar to the Nagios concept of unknown service
status (https://nagios-plugins.org/doc/guidelines.html#AEN78).
2016-01-28 10:27:32 -05:00
Version 0.0.6
---------------------
* Produce TAP output with the -t flag.
2016-01-28 10:28:36 -05:00
* Add a + sign in front of directories in the normal output so that they
line up with non-directories.
* Display skipped tests in the normal output and in the TAP output.
2016-01-28 10:27:32 -05:00
* Correct some things in the documentation.
* Rearrange things in the documentation to be more clear.
* Pass the -e flag to exit urchin if any single test fails.
* Remove the undocumented, experimental -x flag now that shall exists.
2016-01-29 12:17:35 -05:00
* Display version number with the -v flag.
2016-01-29 12:28:26 -05:00
* Document why Urchin is called "Urchin"
2016-02-08 10:59:47 -05:00
* Update TODO
* Support mksh (Change a printf command.)
2016-02-08 11:06:22 -05:00
* Make long lines shorter.
2016-01-28 10:27:32 -05:00
2016-01-28 10:30:59 -05:00
These changes are made somewhat separately in the branches "exit-on-fail",
"remove-urchin-x", "tap", and "update-readme". They are rebased into one
branch, "tlevine-2016-02", for merging into "master".
2014-12-07 21:08:00 -05:00
Version 0.0.5
---------------------
* urchin now unsets `CDPATH`.
* The documentation for `urchin -x` was removed because it was confusing.
2014-11-05 12:47:36 -05:00
Version 0.0.4
2014-11-05 11:54:36 -05:00
---------------------
2014-11-05 12:49:08 -05:00
* Switch urchin -x to urchin -sh and fix some problems with it
* Documentation
Version 0.0.3
---------------------
2014-11-05 11:54:36 -05:00
General tidying
2014-11-05 12:15:30 -05:00
Run with different shells in three ways
2014-11-05 11:54:36 -05:00
2014-11-05 12:15:30 -05:00
* urchin -s
* $TEST_SHELL variable with $TEST_SHELL
2014-11-05 12:49:08 -05:00
* $TEST_SHELL variable with urchin -sh
Set NULL_GLOB so zsh doesn't print a warning.
2014-11-05 11:54:36 -05:00
Before version 0.0.3
----------------------
We adjusted the input parameters so it is harder to accidentally run all executable files in you
r home directory.
We added directory-based indents.