Permalink
Commits on Jan 9, 2017
  1. v9.0.3

    isaacs committed Jan 9, 2017
  2. Avoid slashes in output tests

    causing test failures on windows.
    isaacs committed Jan 9, 2017
  3. Make tests pass on 0.10

    isaacs committed Jan 9, 2017
  4. v9.0.2

    isaacs committed Jan 9, 2017
  5. refactoring and code organization

    Nudging slightly towards having a single 'main' method for a child test.
    Seriously considering making spawn test children, in-process subtest,
    and stdin subtests all inherit from some root class, just to get a
    consistent interface.
    
    Once the 'run the subtest' and 'collect the results' logic is fully
    separated, it'll be possible to have two run at once and collect them
    both up later, making parallel jobs possible.
    
    Having an enormous amount of tests makes this work even possible.
    Another helpful step may be to push for 100% coverage (or as close as is
    feasible.)
    isaacs committed Jan 9, 2017
Commits on Jan 8, 2017
  1. v9.0.1

    isaacs committed Jan 8, 2017
  2. v9.0.0

    isaacs committed Jan 8, 2017
  3. nyc@10

    isaacs committed Jan 8, 2017
  4. tap-parser@4.2.3

    isaacs committed Jan 8, 2017
  5. bump tap-mocha-reporter dep

    isaacs committed Jan 8, 2017
  6. Merge branch 'buffered-tests'

    isaacs committed Jan 8, 2017
  7. document TAP_DIAG and TAP_BUFFER environs

    isaacs committed Jan 8, 2017
  8. Put diagnostics on buffered tests

    isaacs committed Jan 7, 2017
Commits on Jan 7, 2017
  1. Always put a \n after a yaml diag block

    Otherwise it's pretty crowded and noisy.
    
    However, to prevent double-spacing, also change some of the logic around
    how and when subtest asserts get spaced (always putting a space after a
    child test point).
    isaacs committed Jan 7, 2017
  2. Prune some excessive diagnostic output

    Also, move the code around a little bit so that it'll be more
    straightforward to have yaml diagnostics ahead of buffered child test
    output once that's supported by the parser.
    isaacs committed Jan 7, 2017
Commits on Jan 5, 2017
  1. use -- in generated fixture names so as not to collide

    isaacs committed Jan 5, 2017
  2. Move all bailOnFail and version parsing to the parser

    isaacs committed Jan 5, 2017
Commits on Jan 3, 2017
  1. output tests for consuming static child test output

    Simulates cases where the 'TAP_etc' environs aren't handled in any sort
    of way in the child process test.
    
    Particularly, the output for bail-on-failure and buffered parent when
    the non-buffered non-bail-on-fail child has a failure midstream, is not
    very ideal.  Printing the extra data is debatably valuable, but the fact
    that it lists the test name as the bailout reason rather than the original
    failure is very unfortunate.
    
    Ideally, it'd be treated just like when a non-child-process test bails out.
    isaacs committed Jan 3, 2017
  2. split up output tests by type, not name

    Juggling the alphabet is too hard as the number of tests and cases
    increases.  Passing two booleans to a function feels like it should
    probably be an options object, but whatever.  We can cross that bridge
    later.
    
    Also, this allows running a single case in an ad-hoc manner which is a
    bit more convenient in development.
    isaacs committed Jan 3, 2017
  3. tap-parser@3.0.5

    isaacs committed Jan 3, 2017
  4. Handle buffered tests much more simply

    This also updates to make buffered child bailouts less clunky
    isaacs committed Jan 3, 2017