From bb756eebdac6fd24e8919e2c43f7d2c8c4091f59 Mon Sep 17 00:00:00 2001 From: RajithaY Date: Tue, 25 Apr 2017 03:31:15 -0700 Subject: Adding qemu as a submodule of KVMFORNFV This Patch includes the changes to add qemu as a submodule to kvmfornfv repo and make use of the updated latest qemu for the execution of all testcase Change-Id: I1280af507a857675c7f81d30c95255635667bdd7 Signed-off-by:RajithaY --- qemu/tests/qemu-iotests/046 | 271 -------------------------------------------- 1 file changed, 271 deletions(-) delete mode 100755 qemu/tests/qemu-iotests/046 (limited to 'qemu/tests/qemu-iotests/046') diff --git a/qemu/tests/qemu-iotests/046 b/qemu/tests/qemu-iotests/046 deleted file mode 100755 index e528b67cc..000000000 --- a/qemu/tests/qemu-iotests/046 +++ /dev/null @@ -1,271 +0,0 @@ -#!/bin/bash -# -# Test concurrent cluster allocations -# -# Copyright (C) 2012 Red Hat, Inc. -# -# This program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program. If not, see . -# - -# creator -owner=kwolf@redhat.com - -seq=`basename $0` -echo "QA output created by $seq" - -here=`pwd` -status=1 # failure is the default! - -_cleanup() -{ - _cleanup_test_img -} -trap "_cleanup; exit \$status" 0 1 2 3 15 - -# get standard environment, filters and checks -. ./common.rc -. ./common.filter - -_supported_fmt qcow2 -_supported_proto file -_supported_os Linux - -CLUSTER_SIZE=64k -size=128M - -echo -echo "== creating backing file for COW tests ==" - -_make_test_img $size - -function backing_io() -{ - local offset=$1 - local sectors=$2 - local op=$3 - local pattern=0 - local cur_sec=0 - - for i in $(seq 0 $((sectors - 1))); do - cur_sec=$((offset / 65536 + i)) - pattern=$(( ( (cur_sec % 128) + (cur_sec / 128)) % 128 )) - - echo "$op -P $pattern $((cur_sec * 64))k 64k" - done -} - -backing_io 0 32 write | $QEMU_IO "$TEST_IMG" | _filter_qemu_io - -mv "$TEST_IMG" "$TEST_IMG.base" - -_make_test_img -b "$TEST_IMG.base" 6G - -echo -echo "== Some concurrent requests touching the same cluster ==" - -function overlay_io() -{ -# Allocate middle of cluster 1, then write to somewhere before and after it -cat < /dev/null); then - # For v2 images, discarded clusters are read from the backing file - # Keep the variable empty so that the backing file value can be used as - # the default below - discarded= - else - # Discarded clusters are zeroed for v3 or later - discarded=0 - fi - - echo read -P 0 0 0x10000 - - echo read -P 1 0x10000 0x2000 - echo read -P 11 0x12000 0x2000 - echo read -P 1 0x14000 0x4000 - echo read -P 10 0x18000 0x2000 - echo read -P 1 0x1a000 0x2000 - echo read -P 12 0x1c000 0x2000 - echo read -P 1 0x1e000 0x2000 - - echo read -P 2 0x20000 0x8000 - echo read -P 20 0x28000 0x2000 - echo read -P 21 0x2a000 0x10000 - echo read -P 3 0x3a000 0x6000 - - echo read -P 4 0x40000 0x8000 - echo read -P 40 0x48000 0x2000 - echo read -P 4 0x4a000 0x2000 - echo read -P 41 0x4c000 0x10000 - echo read -P 5 0x5c000 0x4000 - - echo read -P 6 0x60000 0x6000 - echo read -P 60 0x66000 0x2000 - echo read -P 6 0x68000 0x2000 - echo read -P 61 0x6a000 0xe000 - echo read -P 70 0x78000 0x6000 - echo read -P 7 0x7e000 0x2000 - - echo read -P ${discarded:-8} 0x80000 0x6000 - echo read -P 80 0x86000 0x2000 - echo read -P ${discarded:-8} 0x88000 0x2000 - echo read -P 81 0x8a000 0xe000 - echo read -P 90 0x98000 0x6000 - echo read -P 9 0x9e000 0x2000 - - echo read -P ${discarded:-10} 0xa0000 0x6000 - echo read -P 100 0xa6000 0x2000 - echo read -P ${discarded:-10} 0xa8000 0x2000 - echo read -P 101 0xaa000 0xe000 - echo read -P 110 0xb8000 0x8000 - - echo read -P 12 0xc0000 0x4000 - echo read -P 120 0xc4000 0x18000 - echo read -P 121 0xdc000 0x2000 - echo read -P 13 0xde000 0x2000 - - echo read -P 14 0xe0000 0x4000 - echo read -P 140 0xe4000 0x14000 - echo read -P 15 0xf8000 0x4000 - echo read -P 141 0xfc000 0x2000 - echo read -P 15 0xfe000 0x2000 - - echo read -P 16 0x100000 0x4000 - echo read -P 160 0x104000 0x8000 - # Undefined content for 0x10c000 0x8000 - echo read -P 160 0x114000 0x8000 - echo read -P 17 0x11c000 0x4000 -} - -verify_io | $QEMU_IO "$TEST_IMG" | _filter_qemu_io - -_check_test_img - -# success, all done -echo "*** done" -rm -f $seq.full -status=0 -- cgit 1.2.3-korg