qa:runtests
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
qa:runtests [2009/07/25 07:29] – zoe | qa:runtests [2017/09/22 13:28] (current) – external edit 127.0.0.1 | ||
---|---|---|---|
Line 5: | Line 5: | ||
* [[http:// | * [[http:// | ||
Initial requirements are listed here, additional ones will be added as we find them. | Initial requirements are listed here, additional ones will be added as we find them. | ||
+ | * [[http:// | ||
+ | If you are interested in in looking at the code, fixing bugs, understanding how it is tested etc. This is the section that you need. | ||
* [[http:// | * [[http:// | ||
This is developer documentation, | This is developer documentation, | ||
* [[http:// | * [[http:// | ||
- | This is for users, there are instructions for checking out runnning | + | This is for users, there are instructions for checking out runnning |
* [[http:// | * [[http:// | ||
- | This is our current list of development items and the name of the person responsible for each one | + | This is our current list of development items. |
+ | * [[http:// | ||
+ | Sometimes we have made a decision not to re-implement a feature of run-tests or to do something differently. The reasons for making such decions are recorded here. | ||
+ | * [[http:// | ||
+ | Compatibility with the old version | ||
* [[http:// | * [[http:// | ||
Line 19: | Line 25: | ||
- | |||
- | |||
- | ===== TODOs 30th June ===== | ||
- | |||
- | * Run sequential groups within in Georg' | ||
- | * Write whole object to disk (check timing differences, | ||
- | * Refactor output writer - and task test group and task receiver. (G - Done) | ||
- | * Focus more on QA | ||
- | * Assemble a set of standard tests (Z - Done, see QA/ | ||
- | * Checkin results for running them with old version and current version of our code (Z, done. See LinuxQAJuly18) | ||
- | * Write phing task to compare them (S - done) | ||
- | * Always run Unit tests before checkin (All) | ||
- | * Add new unit test whenever we find a problem (All) | ||
- | * Always check output for notices and warnings (All) | ||
- | * Always do clean checkout, never use cvs up (All) | ||
- | * Use rtException everywhere, get rid of other exception classes (Z - not done) | ||
- | |||
- | ===== TODOs 22nd July ===== | ||
- | |||
- | * Investigate CI server (S) | ||
- | * Tidy wiki and put together a set of doc pages (Z) (Note: user doc to go on wiki first, final destination undecided) | ||
- | * Use rtException everywhere, get rid of other exception classes (Z) | ||
- | * Research REDIRECTTEST (S) | ||
- | * Run existing code on Windows (S) | ||
- | * Fix up any remaining test fails on S and G systems (Z) | ||
- | * Start writing documentation for parallel code on wiki (G) | ||
- | * Run some more extensive tests/ | ||
- | * Implement valgrind (Z) | ||
- | |||
- | |||
- | |||
- | |||
- | |||
- | ====== Record of development decisions ====== | ||
- | * Use the [[http:// | ||
- | * Deviation from the standard: Do not use _ prefix for private members. (Reason: too much re-work to existing code) | ||
- | * We prefix classnames with rt (Reason: avoid name conflicts with built-in PHP classes) | ||
- | * We do not follow the original PEAR class naming scheme | ||
- | * We will not include both File and Class doc blocks. (Reason: Only ever one class per file) | ||
- | |||
- | This page [[wiki.php.net/ | ||
- | |||
- | ==== Additional Options ==== | ||
- | |||
- | * Run tests in parallel? | ||
- | * XML or CSV or TXT (to replace HTML) | ||
- | * Option specify arguments to valgrind | ||
- | |||
- | |||
- | |||
- | ====== Things that will not be re-implemented ====== | ||
- | This section is here to record differences between the new and old implementation of run-tests where they affect the excecution of existing tests or the manner in which run-tests.php is executed. | ||
- | |||
- | ===== GZIP_POST, DEFLATE_POST ===== | ||
- | The way these are currently implemented the test has to look like this: | ||
- | |||
- | < | ||
- | --POST-- | ||
- | Some posted content | ||
- | |||
- | --GZIP_POST-- | ||
- | 1 | ||
- | --FILE-- | ||
- | etc | ||
- | </ | ||
- | |||
- | This isn't really necessary. In the new implementation the --GZIP_POST-- section will just contain the content to be posted and gzip' | ||
- | This affects two tests: | ||
- | |||
- | * ext/ | ||
- | * ext/ | ||
- | |||
- | |||
- | ====== Subpages ====== | ||
- | * [[/ | ||
- | * [[/ | ||
qa/runtests.txt · Last modified: 2017/09/22 13:28 by 127.0.0.1