[Checkins] SVN: gocept.selenium/branches/janjaapdriessen-wsgi/src/gocept/selenium/base.py Simpler code for picking up settings from the environment.

Jan-Jaap Driessen jdriessen at thehealthagency.com
Wed Nov 17 09:21:02 EST 2010


Log message for revision 118439:
  Simpler code for picking up settings from the environment.

Changed:
  U   gocept.selenium/branches/janjaapdriessen-wsgi/src/gocept/selenium/base.py

-=-
Modified: gocept.selenium/branches/janjaapdriessen-wsgi/src/gocept/selenium/base.py
===================================================================
--- gocept.selenium/branches/janjaapdriessen-wsgi/src/gocept/selenium/base.py	2010-11-17 09:16:31 UTC (rev 118438)
+++ gocept.selenium/branches/janjaapdriessen-wsgi/src/gocept/selenium/base.py	2010-11-17 14:21:01 UTC (rev 118439)
@@ -17,59 +17,18 @@
 
 import gocept.selenium.selenese
 
-SELENIUM_SERVER_HOST_KEY = 'GOCEPT_SELENIUM_SERVER_HOST'
-SELENIUM_SERVER_HOST_DEFAULT = 'localhost'
 
-SELENIUM_SERVER_PORT_KEY = 'GOCEPT_SELENIUM_SERVER_PORT'
-SELENIUM_SERVER_PORT_DEFAULT = '4444'
-
-BROWSER_KEY = 'GOCEPT_SELENIUM_BROWSER'
-BROWSER_DEFAULT = '*firefox'
-
-APP_HOST_KEY = 'GOCEPT_SELENIUM_APP_HOST'
-APP_HOST_DEFAULT = '0.0.0.0'
-
-APP_PORT_KEY = 'GOCEPT_SELENIUM_APP_PORT'
-
-SPEED_KEY = 'GOCEPT_SELENIUM_SPEED'
-
-
-def _selenium_server_host():
-    return os.environ.get(SELENIUM_SERVER_HOST_KEY,
-                          SELENIUM_SERVER_HOST_DEFAULT)
-
-
-def _selenium_server_port():
-    return int(os.environ.get(SELENIUM_SERVER_PORT_KEY,
-                              SELENIUM_SERVER_PORT_DEFAULT))
-
-
-def _browser():
-    return os.environ.get(BROWSER_KEY, BROWSER_DEFAULT)
-
-
-def _app_host():
-    return os.environ.get(APP_HOST_KEY, APP_HOST_DEFAULT)
-
-
-def _app_port():
-    return int(os.environ.get(APP_PORT_KEY, '5698'))
-
-
-def _speed():
-    return os.environ.get(SPEED_KEY)
-
-
 class Layer(object):
 
     # hostname and port of the Selenium RC server
-    _server = _selenium_server_host()
-    _port = _selenium_server_port()
-    _browser = _browser()
+    _server = os.environ.get('GOCEPT_SELENIUM_SERVER_HOST', 'localhost')
+    _port = int(os.environ.get('GOCEPT_SELENIUM_SERVER_PORT', 4444))
 
+    _browser = os.environ.get('GOCEPT_SELENIUM_BROWSER', '*firefox')
+
     # hostname and port of the local application.
-    host = _app_host()
-    port = _app_port()
+    host = os.environ.get('GOCEPT_SELENIUM_APP_HOST', 'localhost')
+    port = int(os.environ.get('GOCEPT_SELENIUM_APP_PORT', 5698))
 
     __name__ = 'Layer'
 
@@ -83,7 +42,7 @@
             self._server, self._port, self._browser,
             'http://%s:%s/' % (self.host, self.port))
         self.selenium.start()
-        speed = _speed()
+        speed = os.environ.get('GOCEPT_SELENIUM_SPEED')
         if speed is not None:
             self.selenium.set_speed(speed)
 



More information about the checkins mailing list