user_console_view_page_test
Desciption
Clicks through all the main landing pages on User Console to ensure that the pages are loadable
Procedure
-
SSH into the In-house Selenium Remote Server Machine
-
Run the testcase "view_all_page" for the se34euca command "runtest_view_page.py" for all users in the file "../share/ui-test-dir/ui-test-user-info.txt"
Eucalyptus Testunit Framework
Eucalyptus Testunit Framework is designed to run a list of test scripts written by Eucalyptus developers.
How to Set Up Testunit Environment
On Ubuntu Linux Distribution,
1. UPDATE THE IMAGE
apt-get -y update
2. BE SURE THAT THE CLOCK IS IN SYNC
apt-get -y install ntp
date
YOUR TESTUNIT **MIGHT NOT** NEED ALL THE PACKAGES BELOW; CHECK THE TESTUNIT DESCRIPTION. 3. INSTALL DEPENDENCIES
apt-get -y install git-core bzr gcc make ruby libopenssl-ruby curl rubygems swig help2man libssl-dev python-dev libright-aws-ruby nfs-common openjdk-6-jdk zip libdigest-hmac-perl libio-pty-perl libnet-ssh-perl euca2ools
YOUR TESTUNIT **MIGHT NOT** NEED test_share DIRECTORY. CHECK THE TESTUNIT DESCRIPTION. 4. CLONE test_share DIRECTORY FOR TESTUNIT
git clone git://github.com/eucalyptus-qa/test_share.git
4.1. CREATE /home/test-server/test_share DIRECTORY AND LINK IT TO THE CLONED test_share
mkdir -p /home/test-server
ln -s ~/test_share/ /home/test-server/.
5. CLONE TESTUNIT OF YOUR CHOICE
git clone git://github.com/eucalyptus-qa/**testunit_of_your_choice**
6. CHANGE DIRECTORY
cd ./**testunit_of_your_choice**
7. CREATE 2b_tested.lst FILE in ./input DIRECTORY
vim ./input/2b_tested.lst
192.168.51.85 CENTOS 6.3 64 REPO [CC00 UI CLC SC00 WS] 7.1. TEMPLATE OF 2b_tested.lst, SEPARATED BY TAB
192.168.51.86 CENTOS 6.3 64 REPO [NC00]
7.2. BE SURE THAT YOUR MACHINE's id_rsa.pub KEY IS INCLUDED THE CLC's authorized_keys LIST
ON YOUR TEST MACHINE:
cat ~/.ssh/id_rsa.pub
ON CLC MACHINE:
vim ~/.ssh/authorized_keys
8. RUN THE TEST
./run_test.pl **testunit_of_your_choice.conf**
How to Examine the Test Result
1. GO TO THE artifacts DIRECTORY
cd ./artifacts
2. CHECK OUT THE RESULT FILES
ls -l
How to Rerun the Testunit
1. CLEAN UP THE ARTIFACTS
./cleanup_test.pl
2. RERUN THE TEST
./run_test.pl **testunit_of_your_choice.conf**