Tork 20.0.0 - test with fork

Tork runs your tests as they change, in parallel:

  1. Absorbs test execution overhead into a master process.
  2. Forks to inherit overhead and run test files in parallel.
  3. Avoids running unchanged tests inside changed test files.

Manuals: man/index β€” tork
Sources: GitHub - sunaku/tork: πŸ’ž Tests your Ruby code, in parallel, as you change it
Support: Issues Β· sunaku/tork Β· GitHub
Package: tork | RubyGems.org | your community gem host

Version 20.0.0 (2014-10-26)

Major:

  • tork-runner(1): percentage lied; print counts instead.

    The percentage of completion is not accurate because it only
    measures
    how many tests that have started running so far have been
    completed.
    This makes the percentage jump from 100% to lesser values as tests
    run.

    Also drop the tork-runner: prefix from progress messages and
    replace
    VT100 escape codes for reprinting in-place with a \r (carriage
    return).

  • Shorten all status message tokens to ~4 characters.

    • In tork-driver(1):

      • reabsorb is now over
    • In tork-engine(1):

      • idle is now done
      • pass_now_fail is now fail!
      • fail_now_pass is now pass!
    • In tork-master(1):

      • absorb is now boot
  • Shorten all commands names down to ~4 characters.

    • In tork(1):

      • the o input command character is now named b
    • In tork-driver(1):

      • the run_all_test_files command is now named test!
      • the over message is now named boot!
    • In tork-engine(1):

      • the reabsorb_overhead command is now named boot!
      • the run_test_file command is now named test
      • the run_test_files command is now named test
      • the stop_running_test_files command is now named stop
      • the rerun_passed_test_files command is now named pass!
      • the rerun_failed_test_files command is now named fail!
      • the list_failed_test_files command is now named fail?
      • the over status message is now named boot!

Minor:

  • tork-engine(1): add test? and pass? listing commands.

  • tork(1): emit β€œtork:” prefix on all messages sent to user.

Other:

  • Upgrade to md2man 4.0 and binman 4.0.