Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
branch: master
Fetching contributors…

Cannot retrieve contributors at this time

146 lines (92 sloc) 2.545 kb

multi_user_run_test

Description

Create a new user, run an instance as the new user, and exeucte a command on the VM.

Procedure

  1. Create an account and user
  2. Run a VM using this user
  3. Run a command inside the VM and verify output

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

3. INSTALL DEPENDENCIES

YOUR TESTUNIT MIGHT NOT NEED ALL THE PACKAGES BELOW; CHECK THE TESTUNIT DESCRIPTION.

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

4. CLONE test_share DIRECTORY FOR TESTUNIT

YOUR TESTUNIT MIGHT NOT NEED test_share DIRECTORY. CHECK THE TESTUNIT DESCRIPTION.

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

7.1. TEMPLATE OF 2b_tested.lst, SEPARATED BY TAB

192.168.51.85 CENTOS 6.3 64 REPO [CC00 UI CLC SC00 WS]

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

Jump to Line
Something went wrong with that request. Please try again.