- 06 6月, 2013 40 次提交
-
-
由 Feng Yang 提交于
changs from v1: Update error log. Add some info log. Signed-off-by: NFeng Yang <fyang@redhat.com>
-
由 Yiqiao Pu 提交于
Prepre guests for whql tests. Will boot up with default drivers and update virtio drivers inside guest. Signed-off-by: NYiqiao Pu <ypu@redhat.com> Acked-by: NSuqin Huang <shuang@redhat.com> Update the win_virtio_update CDROM check method, will update the driver install command line instead of assign letter to the source cdroms. Also fix the missing import problem. changes from v1: - Add the missing import logging Signed-off-by: NYiqiao Pu <ypu@redhat.com> Acked-by: NFeng Yang <fyang@redhat.com> This process will make the driver install very slow in low version guests. So clean up this kind of windows before install drivers. changes from v1: - put the check cmd just before the driver install - update the pattern to find the process id changes from v2: - only kill this process in XP and 2003 Signed-off-by: NYiqiao Pu <ypu@redhat.com> Acked-by: NXiaoqing Wei <xwei@redhat.com> Check if details as version, copyright and driver name in sys file is the same as in inf files. changes from v1: - fix the nic name Signed-off-by: NYiqiao Pu <ypu@redhat.com> Acked-by: NSuqin Huang <shuang@redhat.com> Add a case for virtio_win driver upgrade and downgrade. The operation will finished by an autoit scripts inside guest changes from v1: - Fix the conflict with other patches Signed-off-by: NYiqiao Pu <ypu@redhat.com> Acked-by: NSuqin Huang <shuang@redhat.com>
-
由 Suqin Huang 提交于
1. boot guest with -cpu cpu_model,+flag,enforce 2. guest will quit for the following scenerios 1). cpu_model is advanced than host 2). +flag isnt support in host 3). svm is exposed Change from v1: 1. make info more clear 2. remove blank 3. move force_quit outof exception Change from v2: 1. change guest_cpu_model 2. get vm after preprocess_vm 3. improve lack_flag Signed-off-by: NSuqin Huang <shuang@redhat.com>
-
由 Qingtang Zhou 提交于
qemu_io test uses 'pre_command'/'post_command' to create/remove loopback device, but it can't handle exception, if some cmd goes wrong, the loopback devices would be left with used status. This patch add a new class to create/cleanup loopback device for qemu_io testing. This patch also update 'script/qemu_iotest.sh' script, make it create snapshot file in '/tmp' directory, instead creating file in '/dev' dir. Signed-off-by: NQingtang Zhou <qzhou@redhat.com> Add case depends on exist bugs to regression function. Udpate code style in regression. Add missing for loop in regression. Signed-off-by: NFeng Yang <fyang@redhat.com> The test_image is used to specify the image name to be tested. We could also pass the raw device such as /dev/XXX to do teh qemu_io test. Signed-off-by: NJason Wang <jasowang@redhat.com> Current qemu_io.py launch qemuio_test.sh through kvm_subprocess.run_fg() which does require an timeout value which default is 1 second. This patch use 1800s. Signed-off-by: NJason Wang <jasowang@redhat.com>
-
由 Yolkfull Chow 提交于
Sometimes Windows guests OS will automatically install updates which can result in test timeout and guest be arbitrarily killed. Therefore Windows OS registry table damanged unfortunately. This patch will stop update service and delete it from installed. Signed-off-by: NYolkfull Chow <yzhou@redhat.com> This patch try to fix all the tab and trailing space problems. Signed-off-by: NJason Wang <jasowang@redhat.com> KVM test: Fix the typo in run_disable_win_update. Signed-off-by: NJason Wang <jasowang@redhat.com> Change 'int' to be 'float' to fix the bug of ValueError. Signed-off-by: NYolkfull Chow <yzhou@redhat.com> subtest disable_win_update: Add param login_timeout for booting guest Signed-off-by: NYolkfull Chow <yzhou@redhat.com>
-
由 Suqin Huang 提交于
Add the following subtest in config file 1). cpuid query 2). cpu model query 3). cpu dump file query 4). supported machine type query Change from v1: 1). cpuid, model, dump query is not supported in rhel5, add the limitation 2). rhel5 machine type is diff from rhel6 Change from v2: add rhel6.3 machine type configuration Change from v3: add default value to cpuinfos add query_cmd notification Change from v4: update utils.cmd to utils.system_output Signed-off-by: NSuqin Huang <shuang@redhat.com>
-
由 Feng Yang 提交于
This test case come from RH bug - Low UDP throughput from Linux KVM guest. It test UDP throughput with different mesage size by netperf. If the gap between UDP throughput is greater than failratio, case will be marked as failed The range of message size can be set in config file. e.g. message_size_range = 580 590 2 In this case it will test message size 580 582 584 586 588 590. Signed-off-by: NFeng Yang <fyang@redhat.com> KVM test: Add test_timeout to netperf_udp setup remote server command. Signed-off-by: NCao, Chen <kcao@redhat.com> Replace kvm_utils.ssh with kvm_utils.remote_login Signed-off-by: NAmos Kong <akong@redhat.com>
-
由 Feng Yang 提交于
Signed-off-by: NFeng Yang <fyang@redhat.com>
-
由 Feng Yang 提交于
This script cover following tcms test cases: [QMP] change removable media [QMP] change a removable media with media&locked in drive with change [QMP] Change a non-removable media with change This script also work with human monitor. Changes from v1: change command do not support force parameter in rhel host now. So delete change with force=True related code. Signed-off-by: NFeng Yang <fyang@redhat.com> Acked-by: NAmos Kong <akong@redhat.com> Acked-by: NQingtang Zhou <qzhou@redhat.com>
-
由 Qingtang Zhou 提交于
Signed-off-by: NQingtang Zhou <qzhou@redhat.com> Signed-off-by: NFeng Yang <fyang@redhat.com>
-
由 Yiqiao Pu 提交于
Signed-off-by: NYiqiao Pu <ypu@redhat.com> Signed-off-by: NQingtang Zhou <qzhou@redhat.com>
-
由 Qingtang Zhou 提交于
This patch adds sub test support for pci_hotplug test. So that we can use following parameters to run some sub test scripts during hotplug test. * sub_type_before_plug * sub_type_after_plug * sub_type_before_unplug * sub_type_after_unplug Signed-off-by: NQingtang Zhou <qzhou@redhat.com> Acked-by: NFeng Yang <fyang@redhat.com>
-
由 Qingtang Zhou 提交于
This patch creates a series of sub functions for device add action in different version of qemu. Signed-off-by: NQingtang Zhou <qzhou@redhat.com>
-
由 Yunping Zheng 提交于
This patch add virtual nic test transfer bigfile via ipv6 ChangeLog: Change form V1: 1. using linklocal address 2. modify error context Change from V2: 1. clear test tmp file 2. close the guest session Change from V3: 1. using try finally to clear test tmp file Change form V4: 1. remove unused module uuid 2. add md5sum check in every step. Change form V5: 1. modify dd_cmd default value change from V6: 1. modify TestError to TestFail change from V7: 1. add timeout for filetransfer and md5check. change form V8: 1. modify the coding style. Signed-off-by: NYunping Zheng <yunzheng@redhat.com> Acked-by: NXu Tian <xutian@redhat.com>
-
由 Yunping Zheng 提交于
This patch add case virtual nic private support. change log: Change from V1: 1.add parameters list 2.delete some default values. 3.close all sessions after test 4.make more detailed loginfo. Change from V2 1.modify dd command add oflag=direct 2.using try..finally to catch exception change from V3: 1.modify data case method, using tcpdump -c to control. 2.add -i option for tcpdump cmd. change from V4: 1.add new mon funcution. 2.add more debuginfo change from V5: 1.modify the function data_mon, using only on thread 2.modify coding style change from V6: 1.modify coding style 2.modify some typo 3.add judgement before close the session Signed-off-by: NYunping Zheng <yunzheng@redhat.com> Acked-by: NFeng Yang <fyang@redhat.com>
-
由 Yolkfull Chow 提交于
Verify guest NIC numbers again whats provided in test config file. If the guest NICs info does not match whats in the params at first, try to tune up the config file and reboot and then verify again. Signed-off-by: NKen Cao <kcao@redhat.com> Signed-off-by: NYolkfull Chow <yzhou@redhat.com>
-
由 Yiqiao Pu 提交于
Add the case cluster free for qemu_io_blkdebug changes from v1: - typo fix Signed-off-by: NYiqiao Pu <ypu@redhat.com> Acked-by: NFeng Yang <fyang@redhat.com> Move the create operate inside the loop of different blkdebug cfg file check to ignore the influnce of old image may cause in test. Also add code to remove the old image after image operation in the loop. Signed-off-by: NYiqiao Pu <ypu@redhat.com> Acked-by: NFeng Yang <fyang@redhat.com> Add case qemu-io blkdebug l2_alloc.cow_read Signed-off-by: NYiqiao Pu <ypu@redhat.com> Acked-by: NFeng Yang <fyang@redhat.com> Add case qemu-io blkdebug l2_load Signed-off-by: NYiqiao Pu <ypu@redhat.com> Acked-by: NFeng Yang <fyang@redhat.com>
-
由 Yiqiao Pu 提交于
Add 5 qcow2 performance cases: - write - read - convert - rebase - commit These tests will records the time for 1G size data operations. changes from v1: - Update the log format for the results - Update the qemu-io command line with option -n Signed-off-by: NYiqiao Pu <ypu@redhat.com> Acked-by: NSuqin Huang <shuang@redhat.com> Support -t parameter in commit, rebase, convert function Changes from v1: Add cache_mode as a parameter of rebase, commit, convert function. Signed-off-by: NFeng Yang <fyang@redhat.com> Send one command to write image by qemu-io Before testing qcow2 performace, drop cache Use "time strace -c" to get the result of commit/convert/rebase Use "time" to test write/read time changes from v1: 1: instead commands.get_output function with frame function 2: skip write offset 0 step when write offset 1 to get a clean image 3: rename fd as result_file changes from v2: 1: remove "'\'" in code 2: use writecmd to replace cmd, use iocmd to replace writecmd. Signed-off-by: NXiaomei Gao <xigao@redhat.com> Acked-by: NFeng Yang <fyang@redhat.com>
-
由 Yiqiao Pu 提交于
Now this case only works for Windows guests. changes from v1: - Get winutils letter from guest - Close session after testing changes from v2: - Add the missing import Signed-off-by: NYiqiao Pu <ypu@redhat.com> Acked-by: NFeng Yang <fyang@redhat.com>
-
由 yacui 提交于
KVM readonly_floppy test: 1) pre_command on the host to generate the floppy media : "dd if=images/fd1.img bs=512 count=2880 && dd if=images/fd2.img bs=512 count=2880" 2) Boot and login into a guest; 3) If the OS is linux, load the floppy module, or if it is a Windows,wait 20s until the floppies are ready to be used 4) Make filesystem against the floppy and reads the output of the command,check if there is 'Read-only'(for linux) or 'protected'(for windows) keyword,if not,fail the test; 5) Close session to the VM Signed-off-by: Nyacui <yacui@redhat.com> Acked-by: NFeng Yang <fyang@redhat.com> Acked-by: NAmos Kong <akong@redhat.com> Update the wait_for_login() interface up to date in readonly floppy to ignore the login easily failed problem. Signed-off-by: NYiqiao Pu <ypu@redhat.com> Acked-by: NQingtang Zhou <qzhou@redhat.com> Fix typo error in readonly_floppy case Signed-off-by: NXu Tian <xutian@redhat.com>
-
由 Feng Yang 提交于
This patch re-format this test script. Use utils_misc.wait_for instead of hard code sleep 20. Add cleanup code. Use error.context. Remove unused import Signed-off-by: NFeng Yang <fyang@redhat.com>
-
由 Feng Yang 提交于
Signed-off-by: NFeng Yang <fyang@redhat.com>
-
由 Feng Yang 提交于
During migration, run Netperf Server inside guest and run N* netperf clients in host. By default, run 100 netperf clients. Signed-off-by: NFeng Yang <fyang@redhat.com>
-
由 Yunping Zheng 提交于
This patch is adds to support valgrind test for qemu. This case is from [general operation] Work around valgrind choking on our use of memalign(). V2 change form V1: using yum install valgrind, not tar.gz fix some typo and mistakes V3 change form V2 modify import path and fix some error. check the host status to decide whether install valgrind or not V4 change from V3 Set start_vm = yes and delete vm.create(). using mem_equal set mem Signed-off-by: NYunping Zheng <yunzheng@redhat.com> Acked-by: NFeng Yang <fyang@redhat.com>
-
由 Chen Cao 提交于
Run yonit bitmap benchmark in Windows guests, especially win7 32bit, for regression test. Run the benchmark (infinite) loop background using run_guest_test_background, and detect the existance of the process in guest. if the process exits before test timeout, that means the benchmark exits unexpectly, and BSOD may have happened, the screenshot is saved by kvm-autotest framework for verification. if just timeout happen, this test passes, i.e. the guest stays good while running the benchmark in the given time. Signed-off-by: NChen Cao <kcao@redhat.com> Signed-off-by: NJason Wang <jasowang@redhat.com> Fix SyntaxError: invalid syntax in yonit_bitmap_benchmark Signed-off-by: NFeng Yang <fyang@redhat.com> Acked-by: NQingtang Zhou <qzhou@redhat.com> Acked-by: NGolita Yue <gyue@redhat.com>
-
由 Chen Cao 提交于
Add these two functions for running guest tests in Windows guests. These functions are cloned from autotest.py Change the exception type of test timeout in run_guest_test from error.TestFail to error.TestError, because not all tests actually fail when timeout happens. Signed-off-by: NChen Cao <kcao@redhat.com>
-
由 Jason Wang 提交于
Add two helper functions run_autotest_background() & wait_autotest_background(). Some testcases(ioquit,net_perf2,suspendresume) need run_autotest_background() to add workload. Both functions are wrapper of run_autotest thus place them in run_autotest.py. If we want to use them, we should import test.autotest first. Signed-off-by: NJason Wang <jasowang@redhat.com> Signed-off-by: NAmos Kong <akong@redhat.com> We have update virt/tests/autotest.py to guest_autotest.py So run_autotest() have to rename to run_guest_autotest() Signed-off-by: NFeng Yang <fyang@redhat.com> interface update Signed-off-by: NFeng Yang <fyang@redhat.com> Signed-off-by: NYiqiao Pu <ypu@redhat.com>
-
由 Xiaomei Gao 提交于
impove the case in the scripts: - The result file is named by nfs-perf.RHS - Put the result into test.resultsdir - Collect version info in result - Format the result which can be used by regression.py Change from v1: - result file name is be set as a parameter - replace parameter ver_cmd by kvm_userspace_ver_cmd Change from v2: - get_path to get the file path - format the result which can be used by regression.py Change from v3: - modify speed result without unit Signed-off-by: NXiaomei Gao <xigao@redhat.com> Acked-by: NYiqiao Pu <ypu@redhat.com>
-
由 Qingtang Zhou 提交于
The original regex string for dd output goes wrong when the dd speed is slow: """ 2012-09-12 01:03:45: dd if=/dev/zero of=test_0zSfi bs=4k oflag=direct count=10000 2012-09-12 01:05:09: 10000+0 records in 2012-09-12 01:05:09: 10000+0 records out 2012-09-12 01:05:09: 40960000 bytes (41 MB) copied, 84.0859 s, 487 kB/s """ This patch update the regex string, making it can recognize more speed format. Changes from V3: * Fix incorrect placement of speed result convert line. Changes from V2: * Update this patch against latest nfs_perf test script. * Use new utils_misc.standard_value api to convert result data. Changelog from V1: * Convert all results in kB/s to MB/s. CC: Wenli Quan <wquan@redhat.com> CC: Xiaomei Gao <xigao@redhat.com> CC: Yiqiao Pu <ypu@redhat.com> Signed-off-by: NQingtang Zhou <qzhou@redhat.com> Acked-by: NWenli Quan <wquan@redhat.com>
-
由 Yiqiao Pu 提交于
Save the write and read speed in database for nfs_perf. It will be like this in database: nfs--$blk_size--[write|read]: $speed Signed-off-by: NYiqiao Pu <ypu@redhat.com>
-
由 Yiqiao Pu 提交于
Signed-off-by: NYiqiao Pu <ypu@redhat.com>
-
由 Qingtang Zhou 提交于
Changes from v2: - Clean up temp files after testing. Changes from v1: - Update mount option. - Create a new file for each block size testing. - Drop caches before running each test. - Re-format test results file. Signed-off-by: NQingtang Zhou <qzhou@redhat.com>
-
由 Feng Yang 提交于
Signed-off-by: NFeng Yang <fyang@redhat.com> Signed-off-by: NCao, Chen <kcao@redhat.com> KVM-TEST: use cfg to store the ", " on cpu flags Signed-off-by: NXiaoqing Wei <xwei@redhat.com>
-
由 Feng Yang 提交于
Test whether nx(cpu) bit takes effect in guest. Signed-off-by: NKen Cao <kcao@redhat.com> Signed-off-by: NFeng Yang <fyang@redhat.com> KVM test: Rename the nx_exploit.py to nx.py Signed-off-by: NJason Wang <jasowang@redhat.com> Reviewed-by: NYolkfull Chow <yzhou@redhat.com>
-
由 Feng Yang 提交于
Signed-off-by: NFeng Yang <fyang@redhat.com>
-
由 Feng Yang 提交于
Add sysprep tests for QEMU Windows guests: 1) Log into a guest 2) Clean guest with sysprep tools. 3) Boot guest up again. 4) Check that SID in guest has changed. Changes from V1: 1. Update some code style issues. 2. Log guest ip address when guest boot up again. Changes from v2: Fix a bug for getting restart_timeout Changes from v3: Delete unused module and parameter. Update fail message. Signed-off-by: NFeng Yang <fyang@redhat.com>
-
由 Yunping Zheng 提交于
This patch make case "[virtual NIC device] vhost with cgroup" auto ChangLog: change from V1: 1.replace range with xrange 2.delete unused variant session 3.add more error context change from V2: 1.after guest was booted then assign the vm to cgroup 2.check when no vhost-pid exist change form V3: 1.modify funticon assign_vm_into_cgroup Signed-off-by: NYunping Zheng <yunzheng@redhat.com> Acked-by: NSuqin Huang <shuang@redhat.com>
-
由 Mike Qiu 提交于
spapr-vlan is one network device supported by qemu-system-ppc64, and it belongs to spapr-vio-bus, not pci bus. Signed-off-by: NMike Qiu <qiudayu@linux.vnet.ibm.com>
-
由 Mike Qiu 提交于
For ppc64 and x86, the pci bus name is different as qtree shows, in qtree, the pci bus named 'pci' for ppc64, but 'pci.0' for x86. As a result, it will cause an error if use 'pci.0' for ppc64. This patch is to get the exact pci bus name for different arches. Signed-off-by: NMike Qiu <qiudayu@linux.vnet.ibm.com>
-
由 Cleber Rosa 提交于
When relying on the environment variable $AUTOTEST_PATH to locate the autotest libraries, we only check if the variable is set. This adds another sanity check, if the client library directory actually exists. This prevents an ImportError exception to be thrown with no clear error message. Signed-off-by: NCleber Rosa <crosa@redhat.com>
-