CloudServices/Sync/FxSync/Crossweave2: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
(Created page with "= Goals = * JavaScript-ability * improved error reporting (more finegrained, helpful, etc.) * be a stable test suite across upcoming refactorings (War On Sync) * provide reliabl...")
 
Line 7: Line 7:


= Plan =
= Plan =
* Rename to Test/Profiler for Sync (TPS)


* Python
* Python
Line 17: Line 19:
** refactor verify/verify-not/sync/... to be function calls
** refactor verify/verify-not/sync/... to be function calls
** make all test execution async
** make all test execution async
** move test files themselves to services/sync/tests/tps

Revision as of 19:56, 6 April 2011

Goals

  • JavaScript-ability
  • improved error reporting (more finegrained, helpful, etc.)
  • be a stable test suite across upcoming refactorings (War On Sync)
  • provide reliable perf measurements (track regressions, etc.)

Plan

  • Rename to Test/Profiler for Sync (TPS)
  • Python
    • ...
  • Harness
    • clone crossweave2 from crossweave repo
    • refactor tests to JSON format
    • support JavaScript tests
    • refactor verify/verify-not/sync/... to be function calls
    • make all test execution async
    • move test files themselves to services/sync/tests/tps