...
Ubuntu 16.04.2 LTS (Xenial) for x86_64
- Ubuntu 14.04 LTS (Trusty) for x86_64
- CentOS-7-1611 for x86_64
...
2.4.1 Running Dovetail Locally
/*DB*/
...
DoveTail supports uploading results into database. The database can be either a local database or an official one. Before you can use the local database, you need to create the local database and the testapi service. They can be installed on any machine which can talk to the jumphost. Docker 1.12.3 and later should be installed on this machine. There are 3 steps for creating local database and testapi service.
step1. Set ports for database and testapi service
The default ports of database and testapi are 27017 and 8000, respectively. Check whether they are used by other services already.
% netstat -nlt
If 27017 and 8000 are used by other services, you need to set other ports in step2.
step2. Run a Dovetail container
Run a Dovetail container.
% sudo docker pull opnfv/dovetail:<Tag>
% sudo docker run -itd --privileged=true --name <DoveTail_Container_Name> \
-v /var/run/docker.sock:/var/run/docker.sock opnfv/dovetail:<Tag> /bin/bash
% sudo docker exec -it <DoveTail_Container_Name> /bin/bash
If you need to set ports for database and testapi service,
% export mongodb_port=<database_port>
% export testapi_port=<testapi_port>
step3. Create local database and testapi service
% cd /home/opnfv/dovetail/dovetail/utils/local_db/
% ./launch_db.sh <localhost_ip_address>
Exit this Dovetail container.
% exit
step4. Check the status of database and testapi service
Local database and testapi service are actually two containers named mongodb and testapi. You can check whether there are these two containers running.
% sudo docker ps -a
You can try to get data from the database to make sure everything is OK.
% wget <localhost_ip_address>:<testapi_port>/api/v1/results
2.4.2 Running Dovetail with an Offline SUT
2.4.3 Running Dovetail with Experimental Test Cases
2.4.
...
4 Running Individual Test Cases or for Special Cases
1. Refstack client to run Defcore testcases
...