Received: by 2002:a25:4158:0:0:0:0:0 with SMTP id o85csp4670351yba; Wed, 17 Apr 2019 17:01:11 -0700 (PDT) X-Google-Smtp-Source: APXvYqwXc43IaYBd4s4JPejERy98tb4bKmG2xWTlEH24ojkOgP2ROpRxtPMJWpddLLVJDX8dfaj7 X-Received: by 2002:a62:4d43:: with SMTP id a64mr26454843pfb.174.1555545671804; Wed, 17 Apr 2019 17:01:11 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1555545671; cv=none; d=google.com; s=arc-20160816; b=n9yzqnUnLr3FRyW2R7a4JxYolo/6k+U3fi2ikKEUaJ29Mhc2xgD+ZTeTx8l4nRRreu JfxtpWHD6zQbSs1hxaFaAIoS0KIe0M3YGjDLlAhPnEAPZ8ZOPOeUT3FJh97aZWiiIRBY DpsgduZVSGhIIjGf5zl4bLRJQIVmstaNKVgoW94J61cb5UgV/NFOGA1naQ35vzsYLed8 jp7Jcd29g5XnHZ/kjj9/nwV0IY1LirHt9ZuMzaXQG+BS1DagitgPGr4ol2z1Bz8/ARZf 5EPMcgxKX/Rhh9W4YFI21N0Zx3lYMb/+wzTGw4n7r2sovpG7/wJbkfRd32uhS7uKcRD3 zOUQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:message-id:date:subject:cc:to:from :dkim-signature; bh=3XRhPvb4N6O2Yp22oGWiqnunQI/jsKYLTDZaTWQJAHg=; b=KAQ7is1W/x7+2g/ViJOwfA4KsKIaAJVPwqulDqYZ4QHLyMZYgL70fPOQmGdwRXnFnd U+b3Oo8h5fG16F9Aj5HRJh5s+INQtd7qAP1VtjtniG5oXAGCl1xOp6Lk0Jhqspm4g8gp VJeOODoc8RwQMIITbyR/l3yL6J2AUX1Mgv2LOqyBW+M68ZITZCMmVND7cAgdc842DL/e 6UsgfYYd1MyLMTzhgUwwpgWuCvJ5rWN5wlhRd1ym+z7qtxu5fTCtlrLEalXGK3t5+4qu /EeMxPhO0ZF5f5A5qMKJgb91aoMpN2/ZjacGQ7jg5naUGg5cwIfx8RKBFHflgvwLabIZ rkHw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=hE5dLaaM; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id f11si381977plo.169.2019.04.17.17.00.55; Wed, 17 Apr 2019 17:01:11 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=hE5dLaaM; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S2387763AbfDQX7S (ORCPT + 99 others); Wed, 17 Apr 2019 19:59:18 -0400 Received: from mail-qk1-f172.google.com ([209.85.222.172]:46517 "EHLO mail-qk1-f172.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1729331AbfDQX7S (ORCPT ); Wed, 17 Apr 2019 19:59:18 -0400 Received: by mail-qk1-f172.google.com with SMTP id x18so144732qkf.13 for ; Wed, 17 Apr 2019 16:59:17 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id; bh=3XRhPvb4N6O2Yp22oGWiqnunQI/jsKYLTDZaTWQJAHg=; b=hE5dLaaM59AJfw7S7sHDXzvb1OJKEh52dkD/G1zEUdB6/U80wglrYO7YowriLWiYr+ stXgQeTgaERkDxDHmGLi66wnNT9GDM0CsjMLYQiyAdiU7rCuOwPDxA8jivUjP3iwn1Pi OkdGMW1+CmL1LvMmP1YmM8SBuj6hg27Izo5IBxYA9YsJxnlIPy3xfcaKw2x/rsLrwLIJ MBCRjwpvX3/c0WwopScoMN6wbGZw5P5qg2oQ3VgiEkvRU84L+7hVK6/D+9eCQgvozqeF iNtIn+q6x/5VnNshTdJiQGIMXPUOcazanmj0uJF8G+iGXU0wWIGV+fwpepUVCugeX9EK bTFA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id; bh=3XRhPvb4N6O2Yp22oGWiqnunQI/jsKYLTDZaTWQJAHg=; b=gDER9teFZ6BkBvON9XzEG5I9YxrP82jU01e/meJbbB65iiN/GwLTbHCMZuQz89DVtq ntsVaE94/hGZ6q8x+nsndm+8PJdEMRkSfuMWOXkv+PTQOFafHV3pRXvZC5lEtsObvVqX qQ+PkpnXzDanD2ZPPlef9H1s5vP4NbvZwOdllpMYXFlZIRBY7QQF0U4fhGqaerdmjKzM w7F3xgetmUW7gXKAzmOMTifhhFplEGMgZZbrUXHtO4RCcRwBoFk5DOGereuNrH1m6xQG X6yR97R5Am5CZ5NAsHes3sN//lsK1uVqvbYkDLbQoRhF/qAEO74uh5m6W0Y+DlrPkWE6 uhTw== X-Gm-Message-State: APjAAAWeNw2yMrZSLZg16gyR2eC3jv464ZZNojXEcbpNgE+dU4yS6TqI wh6ZnGnbcVJ3PMyIBJQXfA== X-Received: by 2002:a05:620a:12ea:: with SMTP id f10mr66950770qkl.86.1555545557148; Wed, 17 Apr 2019 16:59:17 -0700 (PDT) Received: from gabell.cable.rcn.com (209-6-122-159.s2973.c3-0.arl-cbr1.sbo-arl.ma.cable.rcncustomer.com. [209.6.122.159]) by smtp.gmail.com with ESMTPSA id k41sm275584qtc.89.2019.04.17.16.59.15 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 17 Apr 2019 16:59:16 -0700 (PDT) From: Masayoshi Mizuma To: Steven Rostedt Cc: Masayoshi Mizuma , Masayoshi Mizuma , linux-kernel@vger.kernel.org Subject: [PATCH v2] ktest: Add support for meta characters in GRUB_MENU Date: Wed, 17 Apr 2019 19:58:23 -0400 Message-Id: <20190417235823.18176-1-msys.mizuma@gmail.com> X-Mailer: git-send-email 2.17.1 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Masayoshi Mizuma ktest fails if meta characters are in GRUB_MENU, for example GRUB_MENU = 'Fedora (test)' The failure happens because the meta characters are not escaped, so the menu doesn't match in any entries in GRUB_FILE. Use quotemeta() to escape the meta characters. Signed-off-by: Masayoshi Mizuma --- tools/testing/ktest/ktest.pl | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/tools/testing/ktest/ktest.pl b/tools/testing/ktest/ktest.pl index 87af8a68ab25..fc6140d45280 100755 --- a/tools/testing/ktest/ktest.pl +++ b/tools/testing/ktest/ktest.pl @@ -1866,9 +1866,10 @@ sub get_grub2_index { or dodie "unable to get $grub_file"; my $found = 0; + my $grub_menu_qt = quotemeta($grub_menu); while () { - if (/^menuentry.*$grub_menu/) { + if (/^menuentry.*$grub_menu_qt/) { $grub_number++; $found = 1; last; @@ -1909,9 +1910,10 @@ sub get_grub_index { or dodie "unable to get menu.lst"; my $found = 0; + my $grub_menu_qt = quotemeta($grub_menu); while () { - if (/^\s*title\s+$grub_menu\s*$/) { + if (/^\s*title\s+$grub_menu_qt\s*$/) { $grub_number++; $found = 1; last; -- 2.20.1