CloudServices/Sync/FxSync/Crossweave2: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
Line 17: Line 17:


* Python
* Python
** ...
** {{done|refactor}} using Mozmill 2.0
** {{done|remove}} support for the fx-sync repo and the the XPI version of sync


* Harness
* Harness
** {{done|Implement}} clone [https://hg.mozilla.org/services/tps tps] repo from [https://hg.mozilla.org/automation/crossweave crossweave] repo
** {{done|clone}} [https://hg.mozilla.org/services/tps tps] repo from [https://hg.mozilla.org/automation/crossweave crossweave] repo
** refactor tests to JSON format
** refactor tests to JSON format
** support JavaScript tests
** support JavaScript tests

Revision as of 00:52, 10 May 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.)

rnewman desires

  • embed in JS tests? (embedded HTTP server?)
  • support fuzz consistency tests
  • more operations (restore from bookmarks to test wipe, for example)

Plan

  • Rename to Test harness and Profiler for Sync (TPS)
  • Python
    • [DONE] refactor using Mozmill 2.0
    • [DONE] remove support for the fx-sync repo and the the XPI version of sync
  • Harness
    • [DONE] clone tps repo 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