Navigation Menu

Skip to content

Commit

Permalink
adding windmill base driver
Browse files Browse the repository at this point in the history
Conflicts:

	pyccuracy/pyccuracy_core.py
	pyccuracy/windmill_browser_driver.py
Conflicts resolved.
  • Loading branch information
jcfigueiredo committed Apr 2, 2009
1 parent 11423a0 commit aeddbb0
Show file tree
Hide file tree
Showing 2 changed files with 27 additions and 0 deletions.
3 changes: 3 additions & 0 deletions pyccuracy/pyccuracy_core.py
Expand Up @@ -13,6 +13,7 @@
# limitations under the License. # limitations under the License.


from os.path import join, abspath, dirname from os.path import join, abspath, dirname
from windmill_browser_driver import WindmillBrowserDriver


from pyoc.ioc import IoC from pyoc.ioc import IoC
from pyoc.config import InPlaceConfig from pyoc.config import InPlaceConfig
Expand Down Expand Up @@ -196,6 +197,7 @@ def __select_browser_driver(self, lang, driver_name):
available_drivers = { available_drivers = {
"selenium": SeleniumBrowserDriver, "selenium": SeleniumBrowserDriver,
"webdriver": WebdriverBrowserDriver, "webdriver": WebdriverBrowserDriver,
"windmill" : WindmillBrowserDriver,
} }


selected_driver = available_drivers.get(driver_name, None) selected_driver = available_drivers.get(driver_name, None)
Expand Down Expand Up @@ -246,3 +248,4 @@ def __init__(self,
self.report_file_dir = report_file_dir self.report_file_dir = report_file_dir
self.report_file_name = report_file_name self.report_file_name = report_file_name
self.write_report = write_report self.write_report = write_report

24 changes: 24 additions & 0 deletions pyccuracy/windmill_browser_driver.py
@@ -0,0 +1,24 @@
from windmill.authoring import WindmillTestClient
from browser_driver import *
from windmill.bin.admin_lib import configure_global_settings, setup
import windmill

class WindmillBrowserDriver(BrowserDriver):

def __init__(self, browser_to_run, tests_dir):
super(type(self),self).__init__(browser_to_run, tests_dir)
self.__port__ = 4444
self.__host__ = "localhost"
configure_global_settings()
windmill.settings['TEST_URL'] = 'localhost'#self.test_url
if hasattr(self,"windmill_settings"):
for (setting,value) in self.windmill_settings.iteritems():
windmill.settings[setting] = value

# self.client = WindmillTestClient(__name__)

# self.controller = windmill.test_authoring.Controller('%s:%s' %(self.__host__,self.__port__))
# self.controller.enable_unittest = True
# self.controller.enable_assertions = False


0 comments on commit aeddbb0

Please sign in to comment.