From nobody Thu Dec 18 17:59:30 2025 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=fail; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=fail(p=none dis=none) header.from=redhat.com ARC-Seal: i=1; a=rsa-sha256; t=1594030076; cv=none; d=zohomail.com; s=zohoarc; b=D7exvbbH8zmwBzGwQ1q1jFG9gIgnI4CPq4BzL7op0imVFf4B4nG7jVSyzcMImZrCAFcU46hfP+9KR7QerUKlhcOiALan6hieGYN1pWdLVvqZG7G8vGFWuBv2/BQVzmX0WdVuc+xKKVVDaz5qr2+fX4FdaPb2l+2cPxVor9etXxo= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1594030076; h=Content-Type:Content-Transfer-Encoding:Cc:Date:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:To; bh=Irzc8TwoCnLjUacgEF4UVOYcSQKN2UpsQfqwljorVLs=; b=Dv9GneaNGE5bnkzKSk0h6X5voow/7z3m2H1Hzy0ltBmd443P6FfrrGczMqPa38tw+nove+0CSZfHZOZXM3u24QoSmOj1U5o6LHMtCwwCn4YvIfhelDmUn4xvY/wv9hbdMTlSiy2lJV+dc5ZORebXIbyiQhU/DsALV4RPVDbOLIc= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=fail; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=fail header.from= (p=none dis=none) header.from= Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1594030076552847.5093152697411; Mon, 6 Jul 2020 03:07:56 -0700 (PDT) Received: from localhost ([::1]:51740 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jsO2V-0008M9-2R for importer@patchew.org; Mon, 06 Jul 2020 06:07:55 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:53328) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1jsNzY-0002pj-50 for qemu-devel@nongnu.org; Mon, 06 Jul 2020 06:04:52 -0400 Received: from us-smtp-2.mimecast.com ([207.211.31.81]:20755 helo=us-smtp-delivery-1.mimecast.com) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_CBC_SHA1:256) (Exim 4.90_1) (envelope-from ) id 1jsNzW-00041T-Bh for qemu-devel@nongnu.org; Mon, 06 Jul 2020 06:04:51 -0400 Received: from mimecast-mx01.redhat.com (mimecast-mx01.redhat.com [209.132.183.4]) (Using TLS) by relay.mimecast.com with ESMTP id us-mta-143-tRmbSo37OwKENfbIv4-Mew-1; Mon, 06 Jul 2020 06:04:47 -0400 Received: from smtp.corp.redhat.com (int-mx04.intmail.prod.int.phx2.redhat.com [10.5.11.14]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by mimecast-mx01.redhat.com (Postfix) with ESMTPS id 5A6C21005510; Mon, 6 Jul 2020 10:04:46 +0000 (UTC) Received: from localhost (ovpn-112-176.ams2.redhat.com [10.36.112.176]) by smtp.corp.redhat.com (Postfix) with ESMTPS id 017054F6B5; Mon, 6 Jul 2020 10:04:45 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1594029889; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=Irzc8TwoCnLjUacgEF4UVOYcSQKN2UpsQfqwljorVLs=; b=Imt+nxsVKcz+3LtTcCyBSe2jbkfo3TeMgXvlhwodDy8UuaNP53g3ECdXPRhOaCcNjYvo25 RqFWIFkpUDw3JGrkkLHEX+hRx7OxhTUAE03bLvVE27jon9gpRiiwqBhBHtcELeVXxIeLEP 0mgHk6bz8+KHaVDrWATFO0Dza9ngJw8= X-MC-Unique: tRmbSo37OwKENfbIv4-Mew-1 From: Max Reitz To: qemu-block@nongnu.org Subject: [PULL 05/31] iotests/common.rc: Add _require_working_luks Date: Mon, 6 Jul 2020 12:04:06 +0200 Message-Id: <20200706100432.2301919-6-mreitz@redhat.com> In-Reply-To: <20200706100432.2301919-1-mreitz@redhat.com> References: <20200706100432.2301919-1-mreitz@redhat.com> MIME-Version: 1.0 X-Scanned-By: MIMEDefang 2.79 on 10.5.11.14 Authentication-Results: relay.mimecast.com; auth=pass smtp.auth=CUSA124A263 smtp.mailfrom=mreitz@redhat.com X-Mimecast-Spam-Score: 0 X-Mimecast-Originator: redhat.com Content-Transfer-Encoding: quoted-printable Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Received-SPF: pass client-ip=207.211.31.81; envelope-from=mreitz@redhat.com; helo=us-smtp-delivery-1.mimecast.com X-detected-operating-system: by eggs.gnu.org: First seen = 2020/07/06 01:39:15 X-ACL-Warn: Detected OS = Linux 2.2.x-3.x [generic] [fuzzy] X-Spam_score_int: -30 X-Spam_score: -3.1 X-Spam_bar: --- X-Spam_report: (-3.1 / 5.0 requ) BAYES_00=-1.9, DKIMWL_WL_HIGH=-1, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=_AUTOLEARN X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Kevin Wolf , Peter Maydell , qemu-devel@nongnu.org, Max Reitz Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: "Qemu-devel" X-ZohoMail-DKIM: fail (Header signature does not verify) Content-Type: text/plain; charset="utf-8" That the luks driver is present is little indication on whether it is actually working. Without the crypto libraries linked in, it does not work. So add this function, which tries to create a luks image to see whether that actually works. Signed-off-by: Max Reitz Message-Id: <20200625125548.870061-4-mreitz@redhat.com> Reviewed-by: Maxim Levitsky --- tests/qemu-iotests/common.rc | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/tests/qemu-iotests/common.rc b/tests/qemu-iotests/common.rc index ba912555ca..f3667f48ab 100644 --- a/tests/qemu-iotests/common.rc +++ b/tests/qemu-iotests/common.rc @@ -740,6 +740,33 @@ _unsupported_imgopts() done } =20 +# Caution: Overwrites $TEST_DIR/t.luks +_require_working_luks() +{ + file=3D"$TEST_DIR/t.luks" + + output=3D$( + $QEMU_IMG create -f luks \ + --object secret,id=3Dsec0,data=3Dhunter0 \ + -o key-secret=3Dsec0 \ + -o iter-time=3D10 \ + "$file" \ + 1M \ + 2>&1 + ) + status=3D$? + + IMGFMT=3D'luks' _rm_test_img "$file" + + if [ $status !=3D 0 ]; then + reason=3D$(echo "$output" | grep "$file:" | $SED -e "s#.*$file: *#= #") + if [ -z "$reason" ]; then + reason=3D"Failed to create a LUKS image" + fi + _notrun "$reason" + fi +} + # this test requires that a specified command (executable) exists # _require_command() --=20 2.26.2