#355: Run Trac test suite against product environments - after #115 #288
---------------------------+------------------------------------
Reporter: olemis | Owner: olemis
Type: task | Status: accepted
Priority: major | Milestone:
Component: multiproduct | Version:
Resolution: | Keywords: environment testing QA
---------------------------+------------------------------------
Comment (by olemis):
I've attached some other patches converting Trac test cases to run the
test suite against product environments . The are built against r1446579 .
They add some new features and verify the following scenarios :
- Skip folders without __init__.py on test discovery
- Enhanced reuse of product environment logger
- Rewrite Trac test cases for ticket notifications so as to run them
against product environments
- Rewrite Trac test cases for ticket report subsystem so as to run them
against product environments
- Rewrite Trac test cases for ticket roadmap so as to run them against
product environments
- Rewrite Trac test cases for wiki models so as to run them against
product environments
- Rewrite Trac test cases for MIME susbsystem API so as to run them
against product environments
- Rewrite Trac test cases for patch renderer so as to run them against
product environments
Patch order is as follows
{{{
#!sh
$ hg qapplied
t355/t355_r1446579_discovery_skip_no_init.diff
t355/t355_r1446579_product_env_logging_inherit.diff
t355/t355_r1444754_trac_test_ticket_notification.diff
t355/t355_r1444754_trac_test_ticket_report.diff
t355/t355_r1444754_trac_test_ticket_roadmap.diff
t355/t355_r1444754_trac_test_wiki_model.diff
t355/t355_r1446579_trac_test_mimeview_api.diff
t355/t355_r1446579_trac_test_mimeview_patch.diff
}}}
... and the test report looks like this ...
{{{
#!sh
$ python setup.py tests
[...]
----------------------------------------------------------------------
Ran 319 tests in 247.704s
OK
}}}
... so they seem to be ready . Please review .
--
Ticket URL: <https://issues.apache.org/bloodhound/ticket/355#comment:32>
Apache Bloodhound <https://issues.apache.org/bloodhound/>
The Apache Bloodhound (incubating) issue tracker