반응형
## root 계정으로 수행해야 함
# apt-get update
# apt-get install -y gcc make
# apt-get install -y python-pip python-dev python3-dev libevent-dev \
vlan libvirt-bin bridge-utils lvm2 openvswitch-switch \
python-libvirt nbd-client ipset ntp python-lzma \
p7zip-full arping qemu-kvm
# apt-get install -y python-tox libmysqlclient-dev libpq-dev \
libxml2-dev libxslt1-dev libvirt-dev libffi-dev
# apt-get install -y virtinst libsemanage1-dev python-semanage \
attr policycoreutils
## avocado 설치
# cd ~
# mkdir avocado && cd avocado
# git clone git://github.com/avocado-framework/avocado.git
# cd avocado
# make requirements
# python setup.py install
## avocado plugin 설치 (avocado-vt)
# cd ~/avocado
# cd avocado
# make requirements-plugins
# make link
# vi ~/.config/avocado/avocado.conf
[datadir.paths]
base_dir = /root/avocado/avocado
test_dir = /root/avocado/avocado/examples/tests
data_dir = /usr/share/avocado/data
logs_dir = /root/avocado/avocado/job-results
## Bootstrapping Avocado-VT (vt-type : qemu, libvirt .....)
# ./scripts/avocado vt-bootstrap --vt-type libvirt
## Avocado plugins list 보기
# ./scripts/avocado plugins
## vt-type 별 test list 보기 (vt-type : qemu, libvirt .....)
# ./scripts/avocado list --vt-type libvirt --verbose
## libvirt test case 한개 돌리기
# ./scripts/avocado run type_specific.io-github-autotest-qemu.driver_load.with_balloon
## 결과 보기
# cd /root/avocado/avocado/job-results/job-2016-08-31T09.17-1daa785/\
html/results.html
## 전체 테스트 돌리기
# ./scripts/avocado run type_specific
반응형