8000 GitHub - kyolee310/bfebs_test
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

kyolee310/bfebs_test

 
 

Repository files navigation

bfebs_test

Description

Test BFEBS-related functionality of Eucalyptus

Procedure

  1. prepare();
  2. run_instance("instancestore");
  3. ssh_to_instance();
  4. get_console_output();
  5. create_volume();
  6. attach_volume();
  7. populate_volume();
  8. detach_volume();
  9. prepare_snap("root");
  10. register_snap("root");
  11. run_instance("root");
  12. #ssh_to_instance();
  13. get_console_output();
  14. terminate_instance();
  15. doexit(0);



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**

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Perl 99.6%
  • Other 0.4%
0