From patchwork Wed May 2 04:26:00 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Dilger X-Patchwork-Id: 907293 Return-Path: X-Original-To: patchwork-incoming@ozlabs.org Delivered-To: patchwork-incoming@ozlabs.org Authentication-Results: ozlabs.org; spf=none (mailfrom) smtp.mailfrom=vger.kernel.org (client-ip=209.132.180.67; helo=vger.kernel.org; envelope-from=linux-ext4-owner@vger.kernel.org; receiver=) Authentication-Results: ozlabs.org; dmarc=none (p=none dis=none) header.from=dilger.ca Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 40bQRG0dmWz9s37 for ; Wed, 2 May 2018 14:34:34 +1000 (AEST) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751069AbeEBEed (ORCPT ); Wed, 2 May 2018 00:34:33 -0400 Received: from smtp-out-so.shaw.ca ([64.59.136.137]:39492 "EHLO smtp-out-so.shaw.ca" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751025AbeEBEe3 (ORCPT ); Wed, 2 May 2018 00:34:29 -0400 X-Greylist: delayed 487 seconds by postgrey-1.27 at vger.kernel.org; Wed, 02 May 2018 00:34:27 EDT Received: from cabot.adilger.int ([70.77.216.213]) by shaw.ca with ESMTP id DjLNfiF7x5wO5DjLSfV9LE; Tue, 01 May 2018 22:26:22 -0600 X-Authority-Analysis: v=2.3 cv=SJtsqtnH c=1 sm=1 tr=0 a=BQvS1EmAg2ttxjPVUuc1UQ==:117 a=BQvS1EmAg2ttxjPVUuc1UQ==:17 a=RPJ6JBhKAAAA:8 a=QK6B1R8K4-xcOQmZNCYA:9 a=fa_un-3J20JGBB2Tu-mn:22 From: Andreas Dilger To: tytso@mit.edu Cc: linux-ext4@vger.kernel.org, Andreas Dilger Subject: [PATCH 04/10] tests: replace perl usage with shell built-in Date: Tue, 1 May 2018 22:26:00 -0600 Message-Id: <1525235166-6448-5-git-send-email-adilger@dilger.ca> X-Mailer: git-send-email 1.8.0 In-Reply-To: <1525235166-6448-4-git-send-email-adilger@dilger.ca> References: <1525235166-6448-1-git-send-email-adilger@dilger.ca> <1525235166-6448-2-git-send-email-adilger@dilger.ca> <1525235166-6448-3-git-send-email-adilger@dilger.ca> <1525235166-6448-4-git-send-email-adilger@dilger.ca> X-CMAE-Envelope: MS4wfMxKMJ75dBqI86Sec0SKsHTIq22iODqv0EEonfqWjj8T9LIG1IUvVW1A5u++PUUma9jv0P2fwvxgzIvIFduDgurKbMRPqZx1rlnO4J9gJFhk4yiqyuUX 4XNSekB+AFZPUNBkrbe/y85Xg+kodIbCUFMxVHX21nhdywdZeIVUvk9r72wCtLA93ZaXbsZ1mPhQXWM7y6oOYX6GZbSVS/Q3pdbAiQDp8VUGLfYKF+4x1Cb+ Sender: linux-ext4-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-ext4@vger.kernel.org A couple of tests use perl only for generating a string of N characters long. Instead, expand an environment variable to the required length. Signed-off-by: Andreas Dilger --- tests/d_xattr_sorting/script | 3 ++- tests/f_create_symlinks/script | 8 +++++--- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/tests/d_xattr_sorting/script b/tests/d_xattr_sorting/script index a599f3c..dc92751 100644 --- a/tests/d_xattr_sorting/script +++ b/tests/d_xattr_sorting/script @@ -22,7 +22,8 @@ echo Exit status is $status >> $OUT B=$(mktemp ${TMPDIR:-/tmp}/b.XXXXXX) -perl -e 'print "x" x 256;' > $B +F="xxxxxxxx"; F+=$F; F+=$F; F+=$F; F+=$F; F+=$F +echo "$F" | dd of=$B bs=256 count=1 2> /dev/null echo "ea_set -f /tmp/b / security.SMEG64" > $OUT.new $DEBUGFS -w -R "ea_set -f $B / security.SMEG64" $TMPFILE >> $OUT.new 2>&1 diff --git a/tests/f_create_symlinks/script b/tests/f_create_symlinks/script index 7d712f5..b7c22d3 100644 --- a/tests/f_create_symlinks/script +++ b/tests/f_create_symlinks/script @@ -26,11 +26,13 @@ echo Exit status is $status >> $OUT.new sed -f $cmd_dir/filter.sed -e "s;$TMPFILE;test.img;" $OUT.new >> $OUT rm -f $OUT.new +B="xxxxxxx"; B+=$B; B+=$B; B+=$B; B+=$B; B+=$B; B+=$B; B+=$B; B+=$B for i in 30 60 70 500 1023 1024 1500; do - echo "debugfs -R \"symlink /l_$i $(perl -e "print 'x' x $i;")\" test.img" >> $OUT - $DEBUGFS -w -R "symlink /l_$i $(perl -e "print 'x' x $i;")" $TMPFILE \ - 2>&1 | sed -f $cmd_dir/filter.sed >> $OUT + echo "debugfs -R \"symlink /l_$i ${B:1:i}\" test.img" >> $OUT + $DEBUGFS -w -R "symlink /l_$i ${B:1:i}" $TMPFILE 2>&1 | + sed -f $cmd_dir/filter.sed >> $OUT done +unset B for i in 30 60 70 500 1023 1024 1500; do echo "debugfs -R \"stat /l_$i\" test.img" >> $OUT