From nobody Thu Oct 01 16:27:50 2026 X-Original-To: dev-commits-src-all@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4hwclc1GxJz6vDLV for ; Thu, 01 Oct 2026 16:27:56 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange x25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "YR2" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 4hwclc0C69z4XVP for ; Thu, 01 Oct 2026 16:27:56 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1790872076; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=E9D3ZIozMlYhrSxVfVnEiyIyj+B8oM4jOoGycGw25ww=; b=bUoqF/FSiaDAOAbLIHEgcLnJC6hod7YGVieEYQiKgH/q5UoF128ByDOl6Cq+FxnnpkQ4lw td6j3ZZcAruv8J3bBPvfIvSPV/WuT2wI+gRPeZYg0fyqtcjQaXEcznElLyivVEKXtAebOp m6+pz80fVCzsg17m/ONZEXnxCQMZ8x5hRjH9S2gnjE/xLkMp//ou8luZXFIQknHhYIhyMx 2nL7uDclJpx+EHtCJ2xW/IM+L+t+nx/12VTByJW1r7heA6GQ9SQUPHF9JbTJagZF95mye4 NfkMG93hizsDv8AIuB4mWjw3KqPDob0EfTyhxyRrPXRCgTIlTM3BCoEMmqvZnA== ARC-Seal: i=1; a=rsa-sha256; d=freebsd.org; s=dkim; cv=none; t=1790872076; b=oMb+qU9Wf35qKQdkAObHJ0RCaazc88Jgoj+BIe3+C61I2A7e4RQk6OUlHFMdYwigiM6RsC uLtfrLJfhH29K2X6PZDTbzIZJPVmNjLcXZ3WtyObNnRi+vlSE1gGrDXn3JbVxtRKBtcpI0 ItsrUzJLxpj7R6Ny4aVLNptL4vfWLapoaQOjuCg2iQIOSBS1YgLFaamur+m4zVZw4HUP15 TiAFlSdpHZUrML0yCyU8sSSG5qmLTqYddyqJgn6wjwgK/VqCpgRvuBkLyBcu4SmmOGIT6T yNkWC/2sgVX03PGMICsh5w7U+4WLR2y8xIhMkogdFSHkTrGrCqnNKwc1WK6YEg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1790872076; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=E9D3ZIozMlYhrSxVfVnEiyIyj+B8oM4jOoGycGw25ww=; b=ot+BkbvxynzaBF2L3E0HkqyVWeN1JaOplrrfbWAxw/IM4FMJRhJ75MnbET5OYj6IGcDZBS ZiRYUoW7nL9rHcXeYC9fD0g0tR1LP9SCyzL9DUZtjk3Zm5tVMpqInBAYPVKCGcZiFINXUz 9PGeg/uWIudcgUwSSMLgn7Rg9vM3X77aOZwBt/6ZRPXBqulphmyuej9ImBKnGI8Lb2cORa JBq9nH9NizRzfNpPh5sDo7nAawr5/Jd1dBcbgBGFsaRWjwbgNhKEAmNA7M9QjGgDGxVjf8 PT+bRf9Dq8aHz44sXh6XL3SP6Lkw80ex8O48vUCiUXvzOizMxQRyFHava0VsWw== ARC-Authentication-Results: i=1; mx1.freebsd.org; none Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) by mxrelay.nyi.freebsd.org (Postfix) with ESMTP id 4hwclb6782zgxk for ; Thu, 01 Oct 2026 16:27:55 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from git (uid 1279) (envelope-from git@FreeBSD.org) id 4226f by gitrepo.freebsd.org (DragonFly Mail Agent v0.13+ on gitrepo.freebsd.org); Thu, 01 Oct 2026 16:27:50 +0000 To: src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-main@FreeBSD.org From: Maxim Sobolev Subject: git: a68d11d310dd - main - stress2: Fix script bugs in gnop6.sh, gnop7.sh and fdatasync*.sh List-Id: Commit messages for all branches of the src repository List-Archive: https://lists.freebsd.org/archives/dev-commits-src-all List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: dev-commits-src-all@freebsd.org Sender: owner-dev-commits-src-all@FreeBSD.org List-Id: List-Post: List-Help: List-Subscribe: List-Unsubscribe: List-Owner: Precedence: list MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: sobomax X-Git-Repository: src X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: a68d11d310dd5100a18f187c1108df6703315989 Auto-Submitted: auto-generated Date: Thu, 01 Oct 2026 16:27:50 +0000 Message-Id: <6abe8a06.4226f.5f0e81ed@gitrepo.freebsd.org> The branch main has been updated by sobomax: URL: https://cgit.FreeBSD.org/src/commit/?id=a68d11d310dd5100a18f187c1108df6703315989 commit a68d11d310dd5100a18f187c1108df6703315989 Author: Maxim Sobolev AuthorDate: 2026-10-01 16:26:06 +0000 Commit: Maxim Sobolev CommitDate: 2026-10-01 16:26:06 +0000 stress2: Fix script bugs in gnop6.sh, gnop7.sh and fdatasync*.sh gnop6.sh recorded the checkfs result with "checkfs ... || s=1 && s=0", which the shell parses as "(checkfs || s=1) && s=0", so the test passed even when the file system check failed. gnop7.sh only sets s when unmount or fsck_ffs fails and ends with "exit $s". On a clean run s is unset, and the script exits with the status of the preceding "[ $notloaded ] && gnop unload", which is 1 whenever geom_nop was already loaded, for instance by an earlier test. fdatasync.sh and fdatasync2.sh ran "df -i $RUNDIR" before creating the directory. With a RUNDIR that does not exist yet, df failed, the test printed "[: -lt: unexpected operator" and the free inode check was skipped. Reviewed by: pho Differential Revision: https://reviews.freebsd.org/D60136 Sponsored by: Sippy Software, Inc. MFC after: 2 weeks --- tools/test/stress2/misc/fdatasync.sh | 3 +-- tools/test/stress2/misc/fdatasync2.sh | 3 +-- tools/test/stress2/misc/gnop6.sh | 2 +- tools/test/stress2/misc/gnop7.sh | 1 + 4 files changed, 4 insertions(+), 5 deletions(-) diff --git a/tools/test/stress2/misc/fdatasync.sh b/tools/test/stress2/misc/fdatasync.sh index 9abd31e5bd94..28397f39252d 100755 --- a/tools/test/stress2/misc/fdatasync.sh +++ b/tools/test/stress2/misc/fdatasync.sh @@ -37,6 +37,7 @@ dir=$RUNDIR nfiles=500 +mkdir -p $dir && chmod 777 $dir [ `df -i $dir | tail -1 | awk '{print $7}'` -lt $nfiles ] && exit 0 odir=`pwd` @@ -46,8 +47,6 @@ rm -f /tmp/fdatasync mycc -o fdatasync -Wall -Wextra -O2 -g fdatasync.c -lpthread || exit 1 rm -f fdatasync.c -mkdir -p $dir && chmod 777 $dir - cd $dir jot $nfiles | xargs touch jot $nfiles | xargs chmod 666 diff --git a/tools/test/stress2/misc/fdatasync2.sh b/tools/test/stress2/misc/fdatasync2.sh index 42ade0cedbd3..d790885baf1a 100755 --- a/tools/test/stress2/misc/fdatasync2.sh +++ b/tools/test/stress2/misc/fdatasync2.sh @@ -35,6 +35,7 @@ dir=$RUNDIR nfiles=10000 +mkdir -p $dir && chmod 777 $dir [ `df -i $dir | tail -1 | awk '{print $7}'` -lt $nfiles ] && exit 0 odir=`pwd` @@ -44,8 +45,6 @@ rm -f /tmp/fdatasync2 mycc -o fdatasync2 -Wall -Wextra -O2 -g fdatasync2.c -lpthread || exit 1 rm -f fdatasync2.c -mkdir -p $dir && chmod 777 $dir - cd $dir jot $nfiles | xargs touch jot $nfiles | xargs chmod 666 diff --git a/tools/test/stress2/misc/gnop6.sh b/tools/test/stress2/misc/gnop6.sh index 4d32f584662e..f7a49251cf72 100755 --- a/tools/test/stress2/misc/gnop6.sh +++ b/tools/test/stress2/misc/gnop6.sh @@ -60,7 +60,7 @@ su $testuser -c 'cd ..; ./run.sh marcus.cfg' > /dev/null 2>&1 while mount | grep $mntpoint | grep -q /dev/md; do umount $mntpoint || sleep 1 done -checkfs /dev/md$mdstart.nop || s=1 && s=0 +checkfs /dev/md$mdstart.nop; s=$? gnop destroy /dev/md$mdstart.nop mdconfig -d -u $mdstart diff --git a/tools/test/stress2/misc/gnop7.sh b/tools/test/stress2/misc/gnop7.sh index 76008aabe925..44de25e1cf56 100755 --- a/tools/test/stress2/misc/gnop7.sh +++ b/tools/test/stress2/misc/gnop7.sh @@ -49,6 +49,7 @@ newfs $newfs_flags /dev/md$mdstart.nop > /dev/null mount /dev/md$mdstart.nop $mntpoint chmod 777 $mntpoint set +e +s=0 export runRUNTIME=3m export RUNDIR=$mntpoint/stressX