Thomas Levine
5e06ffb1c1
version
2014-11-05 17:47:01 +00:00
Thomas Levine
bf8c404784
fix -sh
2014-11-05 17:46:19 +00:00
Thomas Levine
bb41d5a156
zsh support
2014-11-05 17:38:22 +00:00
Thomas Levine
ed09351df6
fix a test
2014-11-05 17:28:54 +00:00
Thomas Levine
1e2d4cc8a3
remove gitHead
2014-11-05 17:27:26 +00:00
Thomas Levine
f8d921b5e5
document urchin -sh
2014-11-05 17:26:01 +00:00
Thomas Levine
1f115df222
urchin -sh
2014-11-05 17:18:31 +00:00
Thomas Levine
eafed6ac59
put history back
2014-11-05 16:54:36 +00:00
Thomas Levine
8273661440
tlevine maintainer
2014-11-05 16:53:17 +00:00
Thomas Levine
f57e99be6f
we're not maintaining the history, and i don't care
2014-11-05 16:52:13 +00:00
Michael Klement
afc02582fb
Fixed typo in read-me.
2014-10-18 10:41:22 -04:00
Michael Klement
2f97421164
Hint added to read-me re standalone invocation of tests that use TEST_SHELL; revision of wording in read-me; argument checking no longer treats a missing dir. argument as an explicitly specified argument.
2014-10-18 10:34:30 -04:00
Michael Klement
1e9611e732
Support for cross-shell testing added, via option -s <shell>
and env. variable TEST_SHELL
.
...
* For **tests that _source_ shell scripts**: **option `-s <shell>`** now tells urchin to invoke test scripts with the specified shell (only shebang-less and `#!/bin/sh` tests scripts).
* For **tests that _invoke_ schell scripts**: instruct users to write their tests to always **invoke via environment variable `TEST_SHELL` (e.g., `$TEST_SHELL ../foo`)**, and invoke urchin with that variable defined as needed, e.g., `TEST_SHELL=ksh urchin ./tests`; urchin defaults `TEST_SHELL` to `/bin/sh`.
See updated `readme.md` for details.
2014-10-17 17:16:12 -04:00
Michael Klement
deb77cb5de
Various bug fixes and cleanup.
...
* bug fixes:
* fixed directory-existence argument check
* fixed how `.urchin_stdout` files are cleaned up
* fixed instances of error/warning messages outputting to stdout instead of stderr
* documentation, help and error-message improvements:
* added specific error message if the (non-option) argument is not a directory
* improved wording of CLI help
* readme.md: replaced obsolete URL http://www.urchin.sh with https://github.com/scraperwiki/urchin
* readme.md: made the fact clearer that `./cross-shell-tests` only tests urchin's _own_ cross-shell compatibility
* HISTORY: fixed typo
* formatting and logging improvements:
* added timestamp to the beginning of log files (`.urchin.log`)
* captured output from failed tests is now printed in *red* to draw attention
* test summary now prints the number of failed tests in the appropriate color for instant feedback (green, if none failed; red, otherwise)
* cleanup
* removed unused test files, simplified some tests
2014-10-16 16:37:51 -04:00
Tom Mortimer-Jones
f12636e029
Merge pull request #6 from scraperwiki/exit-code
...
Set the exit status to reflect pass/fail.
2014-03-17 14:04:22 +00:00
David Jones
0587a615f3
Document the non zero exit code case.
2014-03-17 14:00:30 +00:00
David Jones
b95b010c0d
Set the exit status to reflect pass/fail.
...
For Travis compatibility, we set the exit code to non-zero when
any tests fail.
Fixes #5 .
2014-03-17 13:43:13 +00:00
David Jones
98c23a2ab8
Merge pull request #4 from tlevine/link-blog-post
...
Link to the blog post
2013-10-14 01:20:38 -07:00
Thomas Levine
fc711672d6
alternatives
2013-10-13 16:48:42 +00:00
David Jones
15099082db
0.0.2
2013-07-26 12:53:25 +01:00
David Jones
8d53676743
Ensure we can cd into directories starting with a hyphen. Fixes #3 .
2013-07-26 12:51:01 +01:00
David Jones
8913cbc195
Removing space at the end of a line.
2013-07-02 09:46:21 +01:00
David Jones
17b4629ba5
when testing, just cd into urchin
2013-07-02 09:43:59 +01:00
David Jones
85bfafffc8
/bin/sh not login shell
2013-07-02 09:43:16 +01:00
David Jones
153b04b462
Merge branch 'master' of github.com:scraperwiki/urchin
2013-07-02 09:25:49 +01:00
David Jones
1cf65a723d
Merge pull request #2 from tlevine/cross-shell-test-runner
...
Cross shell test runner
2013-07-01 08:17:52 -07:00
David Jones
c2f4d92704
Hide fixtures directory.
2013-06-28 10:58:25 +01:00
David Jones
31da4fae92
Print date and duration.
2013-06-28 10:48:43 +01:00
David Jones
e892c565cb
Removed spurious output from grep.
2013-06-28 10:47:51 +01:00
Thomas Levine
5aace72fc6
remove conflicting ksh calls
2013-06-27 11:45:45 -07:00
Thomas Levine
a749c8dae3
fix urchin call in XSD test
2013-06-27 11:45:05 -07:00
Thomas Levine
da9a0c9948
documentation
2013-06-27 11:44:19 -07:00
Thomas Levine
91a4467f3e
cross-shell test runner in runtests
2013-06-27 11:33:16 -07:00
David Jones
0110a72965
remove pointless use of echo
2013-06-27 18:27:40 +01:00
David Jones
d9902c0b11
ASCII art from figlet
2013-06-26 08:22:54 +01:00
David Jones
a900722fb7
Fix bug when test is called "-n"
2013-06-26 08:15:07 +01:00
David Jones
4d3a9eddb5
npm instructions.
2013-06-21 17:14:44 +01:00
David Jones
3062e58a75
Use singular / plural form correctly.
2013-06-20 18:56:29 +01:00
David Jones
222ba59d69
Test for singular.
2013-06-20 18:43:11 +01:00
David Jones
32b1941d75
0.0.1
2013-06-20 00:08:48 +01:00
David Jones
7a7dec2c4e
Nominate binary.
2013-06-20 00:08:36 +01:00
David Jones
7536cdfc9f
Make it an npm package!
2013-06-20 00:00:55 +01:00
David Jones
015052dcfd
/bin/sh now
2013-06-19 09:20:13 +01:00
David Jones
31b3f89827
Make it a /bin/sh script. For greater good.
2013-06-19 07:46:31 +01:00
David Jones
ecc857a101
Replace bash-specific &> with portable equivalent.
2013-06-19 07:45:19 +01:00
David Jones
2470af64b4
Relocate stdout_file so that urchins in different directories do
...
not clash.
2013-06-19 07:34:07 +01:00
David Jones
feb2f1c26c
Add helpful --help option and give usage on bogus options.
2013-06-18 22:21:31 +01:00
David Jones
40f9a967c3
Replace non-portable use of echo -ne with entirely lovely and
...
portable printf.
2013-06-18 22:11:04 +01:00
Francis Irving
dcc6addc53
BSD licence
2012-10-18 09:52:28 +01:00
Thomas Levine
0c6837cfbd
blah
2012-10-11 15:47:08 -04:00