[Cosmo-dev] Cosmo Functional Tests

Mikeal Rogers mikeal at osafoundation.org
Mon Oct 2 15:37:17 PDT 2006


So we would like to merge the Selenium stuff we've done into the  
Cosmo trunk under src/tests/functional/ but before we do I wanted to  
close some outstanding issues with the current tests.

First off, we have copies of all the HTTPTest (Broadsword) stuff over  
in the tools repository. QA has been maintaining those tests in the  
tools repository and we should probably remove the tests ( and  
tools ) that are currently in tests/functional/HTTPTest. Like we have  
discussed before, those tests (and tools) should be treated as an  
external dependency.

Second, Selenium itself should be brought in as an external  
dependency and we should only maintain our tests and user-extensions.  
The problem is that we currently rely on some Selenium API changes  
that Adam made that haven't been merged in to the Selenium project  
yet. For now we can just stick everything, including the Selenium  
source, in tests/selenium and worry about managing the external  
dependency after our patches make it into the Selenium project.

Third, Adam is not a cosmo commiter. Since adam has never actually  
submitted a patch anywhere in the cosmo tree it would be premature to  
nominate him for commiter status but after I commit his selenium  
tests and user-extensions in to the cosmo tree we can call out the  
work that he's done and nominate him if everyone agrees the code  
looks good. We are gearing up to get the Selenium Python RC stuff  
working and although I'll be writing a lot of code on the python end  
Adam is the expert on Selenium Core js code and I would hate to be in  
a position of approving his patches when he flat out knows more than  
me about the selenium core.

-Mikeal



More information about the cosmo-dev mailing list