1. 21 Jan, 2017 2 commits
  2. 20 Jan, 2017 5 commits
  3. 19 Jan, 2017 2 commits
  4. 17 Jan, 2017 2 commits
  5. 14 Jan, 2017 4 commits
    • isaacs's avatar
      v5.0.1 · aa450774
      isaacs authored
    • isaacs's avatar
      Don't double-emit nonTap lines · 6eb80d77
      isaacs authored
    • isaacs's avatar
      v5.0.0 · 7fd9a857
      isaacs authored
    • isaacs's avatar
      emit line events in proper order · 298984d6
      isaacs authored
      This fixes the issue with plan coming right before the Bailout line when
      there is a bailout right before a test, and means that 'line' events can
      be used as a proper passthrough stream that is semantically equivalent
      to the input.
  6. 13 Jan, 2017 3 commits
  7. 08 Jan, 2017 2 commits
    • isaacs's avatar
      v4.2.4 · da25f4be
      isaacs authored
    • isaacs's avatar
      Don't filter comments out of yaml diagnostics · d3aac38d
      isaacs authored
      Yaml has its own syntax for comments, and trying to emit them as TAP
      comments was causing multiline string scalars with lines starting in '#'
      to be filtered out, sometimes causing invalid yaml which would be
      emitted as garbage.
  8. 07 Jan, 2017 10 commits
  9. 06 Jan, 2017 1 commit
  10. 05 Jan, 2017 7 commits
    • isaacs's avatar
      v4.1.0 · 0bb20bcc
      isaacs authored
    • isaacs's avatar
    • isaacs's avatar
      Merge branch 'v4' · 832dd54d
      isaacs authored
    • isaacs's avatar
      v4.0.0 · 3ee9fa06
      isaacs authored
    • isaacs's avatar
      run fixture tests against all configurations · f2d0d182
      isaacs authored
    • isaacs's avatar
      document bail and omitVersion options · 28421f9f
      isaacs authored
    • isaacs's avatar
      Do not ignore version lines that are in yaml · 51e15fec
      isaacs authored
      This also has the effect of moving the 'line' event that starts a child
      to *after* the child event that it starts, so that we can parse lines
      coming out of the child rather than emitting 'line' on the way in.
      The downside is that we have to be careful to emit a 'line' event once
      we know what the thing is (ie, not a version, not something for a child,
      not something that starts a child), so `emit('line')` function calls
      happen in many more places.
      But the ordering is somewhat more reasonable, in a way.  The child
      object is created, and then we see its lines coming out.  And, it's
      now possible to use the 'line' events as a pass-through stream that
      filters out nested `TAP version 13` lines properly, cuts out
      post-bailout noise, and so on.
  11. 04 Jan, 2017 2 commits
    • isaacs's avatar
      Support 'bail' flag to bail on first failure · 231d8e2e
      isaacs authored
      This also re-introduces the "ignore all data after a bailout" behavior,
      so that we can replicate the "rootBail" behavior of node-tap, such that
      the top-level parser will bail out asap when any child parser bails.
      Doing auto-bailing here at the parser level greatly simplifies the logic
      in node-tap, especially wrt handling bailouts for buffered subtests.
    • isaacs's avatar
      omit version lines in child tests · a343061e
      isaacs authored
      Currently, node-tap has to manually listen for these lines and filter
      them out.
      Better to just ignore them at the parser level, since they tend to cause
      problems, and it's not as if we do anything different based on TAP
      version anyway.