summaryrefslogtreecommitdiffstats
path: root/tests
AgeCommit message (Collapse)AuthorFilesLines
2017-07-05Merge "Create policy.json file in Ocata for non-admin user"Ryota Mibu2-12/+72
2017-07-03Create policy.json file in Ocata for non-admin userUmar Farooq2-12/+72
Non-admin user is not allowed to view host_status flag. To get the host status, policy.json file needs to be created as it is not available in Ocata by default. This is created for local and fuel installer types in this commit. JIRA: DOCTOR-110 Change-Id: Ie626217a515f821c47b1cb6ed0e3d504d8e01b3a Signed-off-by: Umar Farooq <umar.farooq@neclab.eu>
2017-06-30replace urllib2 with urllib.request for python3dongwenjuan1-2/+2
Change-Id: I68036c295689fae55125854074e3bc4d920fec06 Signed-off-by: dongwenjuan <dong.wenjuan@zte.com.cn>
2017-06-27add test user, project and roledongwenjuan5-39/+221
JIRA: DOCTOR-93 Change-Id: I85bfb21b7c07c40dfd1bfa6049130ad82fa3996a Signed-off-by: dongwenjuan <dong.wenjuan@zte.com.cn>
2017-06-07Merge "Fix run.sh bug for dynamic interfaces"Carlos Goncalves1-2/+1
2017-06-06Fix run.sh bug for dynamic interfacesUmar Farooq1-2/+1
The run.sh extracts the name of interface using awk with 7th value in "ip a" command but in case of DHCP enabled interface this value is "dynamic". So the fix takes the last value of the output which is the correct interface name. EDIT: Removed the redundant line to get 5th element. JIRA: DOCTOR-109 Change-Id: I0775d90ef219387e5b68abd4fd98d38d2104f128 Signed-off-by: Umar Farooq <umar.farooq@neclab.eu>
2017-05-31Remove obsolete packagesYujun Zhang3-4/+0
`os` and `sys` is no longer used in sample monitor, inspector and consumer Change-Id: I6d2a6ccf1cd68851a80e6e6cf0c50bf06c8d1cbb Signed-off-by: Yujun Zhang <zhang.yujunz@zte.com.cn>
2017-05-31Merge "Adding PYTHON_ENABLE option"Carlos Goncalves1-0/+8
2017-05-30Fix session error with INSPECTOR_TYPE=congressUmar Farooq1-2/+3
In monitor.py, the self.session value is not defined in DoctorMonitorSample class. This commit fixes it. JIRA: DOCTOR-111 Change-Id: Ib61caa4146d78d6fe4857299c4730f13a7ac7a27 Signed-off-by: Umar Farooq <umar.farooq@neclab.eu>
2017-05-30Adding PYTHON_ENABLE optionRyota MIBU1-0/+8
This option will be removed, once we confirmed tox/python testing code works fine and functest trigger has changed from 'run.sh' to 'tox'. Signed-off-by: Ryota MIBU <r-mibu@cq.jp.nec.com> Signed-off-by: Carlos Goncalves <carlos.goncalves@neclab.eu> Change-Id: Ia4421f6e39a415bd7b6212af612249deb482e7af
2017-05-29Add Keystone missing paramsUmar Farooq1-3/+7
The values of OS_USER_DOMAIN_ID and OS_PROJECT_DOMAIN_ID are needed as auth parameters else the nova API gives HTTP 400 error. JIRA: DOCTOR-108 Change-Id: I58b746e5216c00d2f78b0ccf899b69fe66c15848 Signed-off-by: Umar Farooq <umar.farooq@neclab.eu>
2017-05-15use password_plugin_loader for authdongwenjuan1-14/+11
Change-Id: Ifb650f52fed641a7146358eada571e5c4beaf3d6 Signed-off-by: dongwenjuan <dong.wenjuan@zte.com.cn>
2017-05-02add image codedongwenjuan5-3/+121
JIRA: DOCTOR-93 Change-Id: I6551d5e31799b967ce442cb05a664c0d64a3dcf8 Signed-off-by: dongwenjuan <dong.wenjuan@zte.com.cn>
2017-04-27Merge "Change role of doctor user to _member_"Tomi Juvonen2-14/+75
2017-04-26add framework and toxdongwenjuan3-1/+80
JIRA: DOCTOR-93 Change-Id: Ife3255c4fe2d170c5d1b8354aaab24d5b1e3bc64 Signed-off-by: dongwenjuan <dong.wenjuan@zte.com.cn>
2017-04-18Change role of doctor user to _member_Tomi Juvonen2-14/+75
Change role of doctor user to _member_ Do needful changes to API calls Add admin a role to project Add Fuel support JIRA: DOCTOR-80 Change-Id: Ic7f88b9ceb6c4fc90e5e985ecfbc50c907b2367e Signed-off-by: Tomi Juvonen <tomi.juvonen@nokia.com>
2017-03-08[apex] change config for doctor testingRyota MIBU1-1/+63
JIRA: DOCTOR-96 Change-Id: I5b0923ffeb53ff53ad9f780b8b5ebdce834d995a Signed-off-by: Ryota MIBU <r-mibu@cq.jp.nec.com>
2017-03-05urgent bug fixes for danube (2)Ryota MIBU4-16/+47
- use relevant identity version estimated from OS_AUTH_URL - (apex) unset OS_PROJECT_ID Change-Id: I7e51c7d5510baaa4d14b16600f9efa6fcfc011b9 Signed-off-by: Ryota MIBU <r-mibu@cq.jp.nec.com>
2017-03-04urgent bug fixes for danube (1)Ryota MIBU5-124/+74
- create "doctor_net" and use it in VM creation in order to avoid virtual network issues - make sample inspector use keystone v3 - use "openstack compute service set" for unset force_down - drop nova_force_down.py as keystone returns nova v2.1 - use '--os-project-name' except for ceilometer cli - avoid ping check (wait_ping) with empty "COMPUTE_IP" - add missing '$' in quota update args - move ping check (wait_ping) into unset_forced_down_hosts() and perform ping check only to downed compute hosts - use wait_until() instead of wait_ping() - put out unset_forced_down_hosts from collect_logs() JIRA: DOCTOR-95 Co-Authored-By: Carlos Goncalves <carlos.goncalves@neclab.eu> Change-Id: I3275ff5dd993b82029dac6a58087096baa251022 Signed-off-by: Ryota MIBU <r-mibu@cq.jp.nec.com>
2017-03-02[test] print log filesRyota MIBU1-0/+9
Change-Id: Id8f307624564a6b822595689dbde64fee351b17f Signed-off-by: Ryota MIBU <r-mibu@cq.jp.nec.com>
2017-02-17Add multiple VM supportTomi Juvonen2-70/+180
Add support to run Doctor test with more than one VM by setting VM_COUNT to wanted amount of VMs. Normally half of those VMs gets scheduled to host that is used for Doctor testing. JIRA: DOCTOR-77 Change-Id: I9fac96c6f53c290fccc35a2fd933b9fb106b96f2 Signed-off-by: Tomi Juvonen <tomi.juvonen@nokia.com>
2017-02-03Merge "refactor lib/installer"Ryota Mibu6-72/+136
2017-02-02refactor lib/installerRyota MIBU6-72/+136
- make sure expected parameters and functions are set - remove all installer dependent codes from run.sh except non-used function which will be removed later on Change-Id: I4628173ef0891d893146976c7553ed6a95329957 Signed-off-by: Ryota MIBU <r-mibu@cq.jp.nec.com>
2017-02-02Merge "Fix bugs in profiler"Tomi Juvonen2-26/+45
2017-02-02correct usage of common functionsRyota MIBU4-6/+7
Change-Id: I5c486c5f08880f6b3b6b4b393360752fb6077bed Signed-off-by: Ryota MIBU <r-mibu@cq.jp.nec.com>
2017-02-02Fix functions for fuel installerRyota MIBU4-87/+120
JIRA: DOCTOR-58 Change-Id: Ic9326791007a3afa754cc64423b46adc17c59dc0 Signed-off-by: Ryota MIBU <r-mibu@cq.jp.nec.com>
2017-01-31Fix bugs in profilerYujun Zhang2-26/+45
- collect disable_network.log - use Python oneliner instead of `bc` - rename T00 from hostdown to linkdown - add step collect_logs - move profiler to a dedicated step - reorder function definitions to elimate warning on unresolved variable - redirect also stderr to log JIRA: DOCTOR-94 Change-Id: Ic63e5163945c5b21fd1d1c0bf99be353c11c2ada Signed-off-by: Yujun Zhang <zhang.yujunz@zte.com.cn>
2017-01-31improve cleanup() in run.shRyota MIBU4-15/+48
- make sure all hosts are unset force_down flag - load all functions for inspector and installer first in order to avoid 'command not found' error - also, print VM if it has error state Change-Id: If56cba201e1a5f3669a97ffb3d28b3c55c7cdb58 Signed-off-by: Ryota MIBU <r-mibu@cq.jp.nec.com>
2017-01-30print git headRyota MIBU1-0/+1
Change-Id: I62b1cbc0a6a443ca7457fc2d5896aafe5d06396f Signed-off-by: Ryota MIBU <r-mibu@cq.jp.nec.com>
2017-01-17Dump profiling data to json file to report by functestYujun Zhang1-0/+5
Change-Id: Iceead5b8d47bea3c6dc9f0475dc453fb5062070a JIRA: DOCTOR-91 Signed-off-by: Yujun Zhang <zhang.yujunz@zte.com.cn>
2017-01-12Add more timestamps and export them for profilerJulien3-8/+26
Add timestamps when mark host and vm down(T03/T04). Update the sequence for host down and vm error Export more time tags for profiler: 1. Calculate and export T01,T03,T04 timestamps 2. Use regex to get time from log instead fixed column 3. Fix var usage without a '$' info: merge gerrit ticket 26551 into 26531. JIRA: DOCTOR-88 Change-Id: I3e6ccba667f470b4a00219f1e9830bb0da3d4ae5 Signed-off-by: Julien <zhang.jun3g@zte.com.cn>
2017-01-03fix the data which post to sample inspector align to SB APIdongwenjuan2-22/+21
Change-Id: I18b0703541aa702ec833cd102260e92831a89e3a Signed-off-by: dongwenjuan <dong.wenjuan@zte.com.cn>
2016-12-28Add timelog when set network downJulien1-0/+1
Add timelog for T00 refering to the definition in 'profiler.py' JIRA: DOCTOR-89 Change-Id: I793f03e09bb7be31ba45e79ed5c4b4cb2549e9fb Signed-off-by: Julien-zte <zhang.jun3g@zte.com.cn>
2016-12-26PoC of performance profilerYujun Zhang2-0/+95
- export environment variables to set check points in millisecond - valid check points are: DOCTOR_PROFILER_T{00-09} See also https://gerrit.opnfv.org/gerrit/#/c/26439 JIRA: DOCTOR-72 Change-Id: I5a63309fbb23934ac468c05a2e91881ec3f87b4a Signed-off-by: Yujun Zhang <zhang.yujunz@zte.com.cn>
2016-12-22Add section headers to verification scriptYujun Zhang1-0/+5
Change-Id: I4263b245c83c6b730d0458b3bf604683c0e9b64d Signed-off-by: Yujun Zhang <zhang.yujunz@zte.com.cn>
2016-12-14Refactor inspectors support codeCarlos Goncalves4-78/+117
JIRA: DOCTOR-71 Change-Id: I0913d4d0390325cc0cc715572b7525a6bbb795d3 Signed-off-by: Carlos Goncalves <carlos.goncalves@neclab.eu>
2016-12-14Merge "Refactor installers support code"Ryota Mibu5-159/+199
2016-12-12Merge "remove print_log"Carlos Goncalves1-11/+0
2016-12-10Refactor installers support codeCarlos Goncalves5-159/+199
Restructuring tests directory to become more modular, and adding installer helper functions. JIRA: DOCTOR-71 Change-Id: Ib3846c35485cfa4f0a0881beb69811cdc0b8f66f Signed-off-by: Carlos Goncalves <carlos.goncalves@neclab.eu>
2016-12-08Merge "Introducing common functions"Ryota Mibu2-38/+94
2016-12-06remove print_logRyota MIBU1-11/+0
Now, we can see log files with jenkins weg GUI as log files are archived automatically. Change-Id: I6214c121a5d5ddbdf00524649f80da7810e8fd9e Signed-off-by: Ryota MIBU <r-mibu@cq.jp.nec.com>
2016-12-01remove `Debug = True when run Flask and add loggerdongwenjuan5-15/+71
JIRA: DOCTOR-79 Change-Id: I9193ec387af3b593b8f19d8f4b72ddec5c759bc0 Signed-off-by: dongwenjuan <dong.wenjuan@zte.com.cn>
2016-11-16Introducing common functionsCarlos Goncalves2-38/+94
These functions will ease human readability, writing and debugging of our test codes. Common functions imported from devstack project. This is series of patches to refactor the test baseline code in what it will hopefully become more modular, readable and maintainable. JIRA: DOCTOR-71 Change-Id: Icbd7a1c2b3979081db8e5de3c46d9827ab54d7ca Signed-off-by: Carlos Goncalves <carlos.goncalves@neclab.eu>
2016-09-20cache host-vm list when inspect start to rundongwenjuan1-5/+20
As getting servers list under all tenants in specify host takes most of the time when inspector handling the host failure event, cache the host-vms list when inspector start run to improve the performance. add receive event time in inspector Change-Id: I5fca2816ae9a176be4791bf5dbe26b1c30e743c5 Signed-off-by: dongwenjuan <dong.wenjuan@zte.com.cn>
2016-09-09Merge "Run the tests with existing image"wenjuan dong1-4/+14
2016-09-08Run the tests with existing imagecristinapauna1-4/+14
When ran in functest on arm, the doctor suite fails because the x86 image is hardocded in the source files. This change adds the option to run the doctor suite with an existing image as opposed to downloading and creating it. The image name is taken from an enviroment variables (if it is set). When ran with functest, the env variable is set in doctor.py file. Change-Id: Ib6ce56e650ebe8b29618a9a31ec990f9f0895f54 Signed-off-by: cristinapauna <cristina.pauna@enea.com>
2016-09-07Unnecessary command and let VM creation stabilizeCarlos Goncalves1-3/+7
Method 'wait_for_status' in OpenStack CLI test_server.py suggests that we might have to wait a little bit longer after server reaches expected status. Better wait than break. Change-Id: I4aaa3091ac2e458aa527b6bd0164d65d46c85017 Signed-off-by: Carlos Goncalves <carlos.goncalves@neclab.eu>
2016-08-26Add exit status to notification time calculationCarlos Goncalves1-1/+5
Change-Id: Ib85571c3939ecb5136eba2c5de8d4b72f2d0659e Signed-off-by: Carlos Goncalves <carlos.goncalves@neclab.eu>
2016-08-24add notification_driver config in nova.confdongwenjuan1-23/+51
Change-Id: Ib7462570b80bd0cf8214411a3467c5484a8d98a1 Signed-off-by: dongwenjuan <dong.wenjuan@zte.com.cn>
2016-08-22resolve controller cannot talk to consumer in fueldongwenjuan1-25/+42
Change-Id: I0d5aac135d66bb41b4ecfe651f071800c323902d Signed-off-by: dongwenjuan <dong.wenjuan@zte.com.cn>