[Erp5-report] r32810 rafael - /erp5/trunk/products/ERP5Type/tests/runFunctionalTest.py
nobody at svn.erp5.org
nobody at svn.erp5.org
Thu Feb 18 19:35:20 CET 2010
Author: rafael
Date: Thu Feb 18 19:35:19 2010
New Revision: 32810
URL: http://svn.erp5.org?rev=32810&view=rev
Log:
Split method for define pref.js content. This allow us extend/overwrite it when it is needed.
Modified:
erp5/trunk/products/ERP5Type/tests/runFunctionalTest.py
Modified: erp5/trunk/products/ERP5Type/tests/runFunctionalTest.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5Type/tests/runFunctionalTest.py?rev=32810&r1=32809&r2=32810&view=diff
==============================================================================
--- erp5/trunk/products/ERP5Type/tests/runFunctionalTest.py [utf8] (original)
+++ erp5/trunk/products/ERP5Type/tests/runFunctionalTest.py [utf8] Thu Feb 18 19:35:19 2010
@@ -177,10 +177,8 @@
print 'Xvfb : %d' % pid
print 'Take screenshots using xwud -in %s/Xvfb_screen0' % self.xvfb_fbdir
return pid
-
- def prepareFirefox(self, host, port):
- os.system("rm -rf %s" % self.profile_dir)
- os.mkdir(self.profile_dir)
+
+ def getPrefJs(self, host, port):
prefs_js = """
// Don't ask if we want to switch default browsers
user_pref("browser.shell.checkDefaultBrowser", false);
@@ -216,12 +214,18 @@
user_pref("capability.principal.codebase.p1.id", "http://%s");
user_pref("capability.principal.codebase.p1.subjectName", "");""" % \
'%s:%s' % (host, port)
+ return prefs_js
+
+ def prepareFirefox(self, prefs_js=''):
+ os.system("rm -rf %s" % self.profile_dir)
+ os.mkdir(self.profile_dir)
pref_file = open(os.path.join(self.profile_dir, 'prefs.js'), 'w')
pref_file.write(prefs_js)
pref_file.close()
def runFirefox(self,xvfb_display):
- self.prepareFirefox(self.host, self.port)
+ prefs_js = self.getPrefJs(self.host, self.port)
+ self.prepareFirefox(prefs_js)
if self.debug:
try:
shutil.copy2(os.path.expanduser('~/.Xauthority'), '%s/.Xauthority' % self.profile_dir)
More information about the Erp5-report
mailing list