-
-
Notifications
You must be signed in to change notification settings - Fork 274
Comparing changes
Open a pull request
base repository: tapjs/tapjs
base: e41b6737650a8d4559082ed608c591245a7fa49c
head repository: tapjs/tapjs
compare: eaa008498b556ca8e6ca1ba7a55b877fe7032593
Commits on Jun 24, 2016
-
Configuration menu - View commit details
-
Copy full SHA for 4b73279 - Browse repository at this point
Copy the full SHA 4b73279View commit details -
Configuration menu - View commit details
-
Copy full SHA for ca6b5b0 - Browse repository at this point
Copy the full SHA ca6b5b0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6e0247e - Browse repository at this point
Copy the full SHA 6e0247eView commit details -
Clean up argument ordering logic in t.throws
Also add a test for this uniquely flexible assertion method
Configuration menu - View commit details
-
Copy full SHA for 6e637a5 - Browse repository at this point
Copy the full SHA 6e637a5View commit details -
make coverage piping error non-fatal
If the coveralls.io API returns an error, such as an unrecognized token or some temporary service glitch, the test run should probably not end in a failure if it was otherwise successful at running all the tests.
Configuration menu - View commit details
-
Copy full SHA for afdd65a - Browse repository at this point
Copy the full SHA afdd65aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2a9ba20 - Browse repository at this point
Copy the full SHA 2a9ba20View commit details -
Configuration menu - View commit details
-
Copy full SHA for 77727e6 - Browse repository at this point
Copy the full SHA 77727e6View commit details
Commits on Jun 29, 2016
-
root: Only produce output if requested
This prevents require('tap') from necessarily producing the minimum TAP output. If the user explicitly pipes somewhere, then it'll produce this minimum correct TAP, or if the user does anything that would produce output, the root TAP object will be piped to stdout. However, this means that a user can do something like: var t = require('tap') var myTest = new t.Test() without also hooking onto the process, writing to stdout, etc. Breaking change, but in my opinion, a correct one.
Configuration menu - View commit details
-
Copy full SHA for 6b24d67 - Browse repository at this point
Copy the full SHA 6b24d67View commit details
Commits on Jun 30, 2016
-
Configuration menu - View commit details
-
Copy full SHA for f8964a0 - Browse repository at this point
Copy the full SHA f8964a0View commit details -
a few changes to .taprc file support #234 includes: - moves parsing of `process.env.TAP` back to where it was - restructures dotfile tests - updates a test that was copied from another, but not updated
Configuration menu - View commit details
-
Copy full SHA for 54e73f4 - Browse repository at this point
Copy the full SHA 54e73f4View commit details -
remove deep-extension for rc file handling
Deep extension isn't actually necessary, just plain old extension
Configuration menu - View commit details
-
Copy full SHA for b1c99b3 - Browse repository at this point
Copy the full SHA b1c99b3View commit details
Commits on Jul 1, 2016
-
Configuration menu - View commit details
-
Copy full SHA for b7e048f - Browse repository at this point
Copy the full SHA b7e048fView commit details -
Configuration menu - View commit details
-
Copy full SHA for ca5be4f - Browse repository at this point
Copy the full SHA ca5be4fView commit details -
shim home directory in rcfile test
In case you have some configs at ~/.taprc
Configuration menu - View commit details
-
Copy full SHA for 4d3b0e8 - Browse repository at this point
Copy the full SHA 4d3b0e8View commit details -
Configuration menu - View commit details
-
Copy full SHA for d87a857 - Browse repository at this point
Copy the full SHA d87a857View commit details -
Configuration menu - View commit details
-
Copy full SHA for f085de5 - Browse repository at this point
Copy the full SHA f085de5View commit details -
hard-code TAP_TIMEOUT in rcfiles test
Otherwise running with coverage fails, because of bigger default
Configuration menu - View commit details
-
Copy full SHA for ec90a96 - Browse repository at this point
Copy the full SHA ec90a96View commit details -
Child tests should inherit bail-on-fail from parent
Unless explicitly specified in options object.
Configuration menu - View commit details
-
Copy full SHA for 1f88f4a - Browse repository at this point
Copy the full SHA 1f88f4aView commit details -
Configuration menu - View commit details
-
Copy full SHA for a5d8cee - Browse repository at this point
Copy the full SHA a5d8ceeView commit details -
adds 'diagnostic' flag to include diags always
Passing tests typically don't get a yaml diagnostic block. With this, you can pass `diagnostic:true` to include a yaml block regardless of whether the test is a pass or fail. Fix #243
Configuration menu - View commit details
-
Copy full SHA for 840fd12 - Browse repository at this point
Copy the full SHA 840fd12View commit details -
Configuration menu - View commit details
-
Copy full SHA for 191eeed - Browse repository at this point
Copy the full SHA 191eeedView commit details -
Configuration menu - View commit details
-
Copy full SHA for 500f8ad - Browse repository at this point
Copy the full SHA 500f8adView commit details -
Configuration menu - View commit details
-
Copy full SHA for a976db2 - Browse repository at this point
Copy the full SHA a976db2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3ace105 - Browse repository at this point
Copy the full SHA 3ace105View commit details
Commits on Jul 15, 2016
-
Configuration menu - View commit details
-
Copy full SHA for f745959 - Browse repository at this point
Copy the full SHA f745959View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8faa184 - Browse repository at this point
Copy the full SHA 8faa184View commit details
Commits on Jul 18, 2016
-
Configuration menu - View commit details
-
Copy full SHA for 6eb21aa - Browse repository at this point
Copy the full SHA 6eb21aaView commit details -
Configuration menu - View commit details
-
Copy full SHA for f068025 - Browse repository at this point
Copy the full SHA f068025View commit details
Commits on Jul 30, 2016
-
Configuration menu - View commit details
-
Copy full SHA for f5b1b30 - Browse repository at this point
Copy the full SHA f5b1b30View commit details -
Configuration menu - View commit details
-
Copy full SHA for 49354cd - Browse repository at this point
Copy the full SHA 49354cdView commit details -
Configuration menu - View commit details
-
Copy full SHA for 137a2bb - Browse repository at this point
Copy the full SHA 137a2bbView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3cdc354 - Browse repository at this point
Copy the full SHA 3cdc354View commit details
Commits on Aug 10, 2016
-
This provides support for Test2-style buffered child tests.
Configuration menu - View commit details
-
Copy full SHA for 8eb912f - Browse repository at this point
Copy the full SHA 8eb912fView commit details -
Move Subtest: comments to parent level
This follows the approach used by Test2 in Perl land, and is quite a bit more readable. Both ways still parse just fine, but I think this is going to be a breaking change, because if anyone's piping TAP output to another parser, then it could upset things.
Configuration menu - View commit details
-
Copy full SHA for 1d3f655 - Browse repository at this point
Copy the full SHA 1d3f655View commit details
Commits on Aug 11, 2016
-
Revert "Move Subtest: comments to parent level"
This reverts commit 1d3f655. Will do later, once tap-parser regression is dealt with.
Configuration menu - View commit details
-
Copy full SHA for 0d870a8 - Browse repository at this point
Copy the full SHA 0d870a8View commit details
Commits on Aug 18, 2016
-
Configuration menu - View commit details
-
Copy full SHA for d470907 - Browse repository at this point
Copy the full SHA d470907View commit details -
Move Subtest: comments to parent level
This follows the approach used by Test2 in Perl land, and is quite a bit more readable. Both ways still parse just fine, but I think this is going to be a breaking change, because if anyone's piping TAP output to another parser, then it could upset things.
Configuration menu - View commit details
-
Copy full SHA for f208773 - Browse repository at this point
Copy the full SHA f208773View commit details -
Configuration menu - View commit details
-
Copy full SHA for 736e476 - Browse repository at this point
Copy the full SHA 736e476View commit details
Commits on Aug 19, 2016
-
Configuration menu - View commit details
-
Copy full SHA for 632f935 - Browse repository at this point
Copy the full SHA 632f935View commit details -
Don't nextTick root bailout exit
But, still allow 'bailout' event handlers. Do this by overriding the tap.bailout function, rather than by setting an event handler before any user code has a chance to run.
1Configuration menu - View commit details
-
Copy full SHA for 14cbf2e - Browse repository at this point
Copy the full SHA 14cbf2eView commit details
Commits on Aug 23, 2016
-
Don't rely on system 'head' exe for EPIPE test
Node can do this, and it works more consistently.
Configuration menu - View commit details
-
Copy full SHA for 3e4f6da - Browse repository at this point
Copy the full SHA 3e4f6daView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4f50bf0 - Browse repository at this point
Copy the full SHA 4f50bf0View commit details -
Handing timeout SIGTERMs after explicit root test end
Previously, it'd just throw a 'test after end' exception because the onTimeout method emits a fail(). This prints something at least a little useful to stderr before exiting in failure.
Configuration menu - View commit details
-
Copy full SHA for fbc83b0 - Browse repository at this point
Copy the full SHA fbc83b0View commit details -
epipe test: just use js piping instead of fd sharing
For some reason, that's only connecting like half the time. Really weird.
Configuration menu - View commit details
-
Copy full SHA for 4a2011f - Browse repository at this point
Copy the full SHA 4a2011fView commit details
Commits on Aug 24, 2016
-
keep for..in loops from iterating inherited keys
patch: add hasOwnProperty checks into for...in loops to prevent iteration over unexpected members resolve conflicts use `Object.keys(...).forEach(...` everywhere instead of `hasOwnProperty(...)` - Bind `this` in `forEach()` iterations if necessary, - remove useless property checks and - simplify the corresponding test. fix #268
Configuration menu - View commit details
-
Copy full SHA for ca686f6 - Browse repository at this point
Copy the full SHA ca686f6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 14bec9f - Browse repository at this point
Copy the full SHA 14bec9fView commit details
Commits on Aug 26, 2016
-
Remove test that blows up when coverage is engaged
The same things are still tested, but this test file makes `npm test` spew tons of errors. Revert this commit when istanbul is resilient against Object.prototype mutations. See istanbuljs-archived-repos/istanbul-lib-instrument#18
Configuration menu - View commit details
-
Copy full SHA for ccce5a6 - Browse repository at this point
Copy the full SHA ccce5a6View commit details -
add the --100 flag for 100% coverage check
I keep having to add 4 flags to module tests for full coverage, why not just have a single option for it?
Configuration menu - View commit details
-
Copy full SHA for e49616d - Browse repository at this point
Copy the full SHA e49616dView commit details
Commits on Aug 27, 2016
-
Configuration menu - View commit details
-
Copy full SHA for 31f5467 - Browse repository at this point
Copy the full SHA 31f5467View commit details -
allow SIGKILL in runner timeout tests
Especially when coverage is engaged, this test can run slow, resulting in a SIGTERM not killing the process in time and a SIGKILL being issued.
Configuration menu - View commit details
-
Copy full SHA for 1c7d987 - Browse repository at this point
Copy the full SHA 1c7d987View commit details
There are no files selected for viewing