From mboxrd@z Thu Jan 1 00:00:00 1970 From: ldimaggi@sourceware.org Date: 11 Dec 2006 21:37:23 -0000 Subject: [Cluster-devel] conga/luci/test conga_Helpers.py conga_suite.p ... Message-ID: <20061211213723.3470.qmail@sourceware.org> List-Id: To: cluster-devel.redhat.com MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit CVSROOT: /cvs/cluster Module name: conga Changes by: ldimaggi at sourceware.org 2006-12-11 21:37:22 Modified files: luci/test : conga_Helpers.py conga_suite.py Added files: luci/test : tests_README.txt Log message: Added first revision of tests_README.txt Patches: http://sourceware.org/cgi-bin/cvsweb.cgi/conga/luci/test/tests_README.txt.diff?cvsroot=cluster&r1=NONE&r2=1.1 http://sourceware.org/cgi-bin/cvsweb.cgi/conga/luci/test/conga_Helpers.py.diff?cvsroot=cluster&r1=1.6&r2=1.7 http://sourceware.org/cgi-bin/cvsweb.cgi/conga/luci/test/conga_suite.py.diff?cvsroot=cluster&r1=1.4&r2=1.5 /cvs/cluster/conga/luci/test/tests_README.txt,v --> standard output revision 1.1 --- conga/luci/test/tests_README.txt +++ - 2006-12-11 21:37:22.873459000 +0000 @@ -0,0 +1,85 @@ +README for Running RHEL5 Conga Automated GUI Tests +================================================== + +(Rev 1.0 - 20061211, ldimaggi at redhat.com) + +1) Install Selenium Core + a. wget http://release.openqa.org/selenium-core/0.8.1/selenium-core-0.8.1.zip + b. Unzip someplace - I used /opt + +2) Make sure Firefox 1.5 or newer is installed - I'm using 1.5.0.8 + +3) Make sure Java 1.5 is installed - I'm using Sun 1.5.0_09 + +4) Add Firefox bin dir to PATH + a. export PATH=/usr/lib/firefox-1.5.0.8:$PATH + +5) Start up Selenium server: + a. cd /opt/selenium/selenium-remote-control-0.9.0/server/ + b. java -jar selenium-server.jar + +6) On the luci server, modify config to not use SSL, edit /var/lib/luci/etc/zope.conf: + a. Change this: + + + HTTPS ON + + + to this: + + + HTTPS OFF + + + b. Change this: + + + # valid keys are "address" and "force-connection-close" + #address 8080 + address localhost:25639 + # force-connection-close on + + + to this: + + + address 8080 + + + c. Restart luci service + +7) Get a local copy of the tests. + + a. mkdir sandbox; cd sandbox + b. cvs -d :ext:ldimaggi at sources.redhat.com:/cvs/cluster checkout conga + c. cd conga/luci/tests + +8) Set up the test data to match your current test network node names + and passwords - edit conga_Helpers.py + +9) Run the tests individually: + a. python congaDemoTests.py + b. python CGA_0160_Add_User.py + c. python CGA_0170_Online_Documenation_Portlet.py + d. python CGA_0200_Create_cluster.py + + Or, run all the tests as a suite: + a. python conga_suite.py + + Look in the syslog and debug log on the luci server and in the selenium server log for errors if a test fails. + +Current Issues: +=============== + + 1) The tests that create a cluster (congaDemoTests.py, + CGA_0200_Create_cluster.py) don't yet fully cleanup after a test + run. The cluster is deleted in the luci database, but the + cluster.conf file and the service startup settings are not reset + on the cluster nodes. + + 2) The tests do not yet handle errors, other than expected failures. + + + + + --- conga/luci/test/conga_Helpers.py 2006/12/08 16:17:23 1.6 +++ conga/luci/test/conga_Helpers.py 2006/12/11 21:37:22 1.7 @@ -41,16 +41,16 @@ # 20061130 - Node tng3-1 isn't booting, node tng3-4 is having some problems too -#CONGA_STORAGE_SYSTEMS = {'tng3-1.lab.msp.redhat.com':'password', +CONGA_STORAGE_SYSTEMS = {'tng3-1.lab.msp.redhat.com':'password', # 'tng3-2.lab.msp.redhat.com':'password', -# 'tng3-3.lab.msp.redhat.com':'password', -# 'tng3-4.lab.msp.redhat.com':'password', -# 'tng3-5.lab.msp.redhat.com':'password'} - -CONGA_STORAGE_SYSTEMS = {'tng3-2.lab.msp.redhat.com':'password', - 'tng3-3.lab.msp.redhat.com':'password', + 'tng3-3.lab.msp.redhat.com':'password', + 'tng3-4.lab.msp.redhat.com':'password', 'tng3-5.lab.msp.redhat.com':'password'} +#CONGA_STORAGE_SYSTEMS = {'tng3-2.lab.msp.redhat.com':'password', +# 'tng3-3.lab.msp.redhat.com':'password', +# 'tng3-5.lab.msp.redhat.com':'password'} + #CONGA_CLUSTER_SYSTEMS = {'tng3-1.lab.msp.redhat.com':'password', # 'tng3-2.lab.msp.redhat.com':'password', # 'tng3-3.lab.msp.redhat.com':'password', --- conga/luci/test/conga_suite.py 2006/12/07 20:56:48 1.4 +++ conga/luci/test/conga_suite.py 2006/12/11 21:37:22 1.5 @@ -64,9 +64,9 @@ # Assemble the suite suite = unittest.TestSuite() -suite.addTest(congaDemoSuite) +#suite.addTest(congaDemoSuite) suite.addTest(CGA_0160_Add_UserSuite) -suite.addTest(CGA_0170_Online_Documentation_Portlet_Suite) +#suite.addTest(CGA_0170_Online_Documentation_Portlet_Suite) # Run the test suite unittest.TextTestRunner(verbosity=2).run(suite)