summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authormartin <martin@NetBSD.org>2019-07-10 05:57:43 +0000
committermartin <martin@NetBSD.org>2019-07-10 05:57:43 +0000
commit10b2faef900ed86463eb8780e5b17519a3e3eaa6 (patch)
tree6c4a055640d1378e9e8d4ff3d57ca384211ef328 /tests
parent0317f7a62a8ab4b7d897e6fca15ccd43dbff3134 (diff)
Make sure we have enough free inodes before running the filename_expansion
test.
Diffstat (limited to 'tests')
-rw-r--r--tests/bin/sh/t_patterns.sh9
1 files changed, 8 insertions, 1 deletions
diff --git a/tests/bin/sh/t_patterns.sh b/tests/bin/sh/t_patterns.sh
index c487df76c54..b722f73908a 100644
--- a/tests/bin/sh/t_patterns.sh
+++ b/tests/bin/sh/t_patterns.sh
@@ -1,4 +1,4 @@
-# $NetBSD: t_patterns.sh,v 1.4 2018/11/18 13:41:24 kre Exp $
+# $NetBSD: t_patterns.sh,v 1.5 2019/07/10 05:57:43 martin Exp $
#
# Copyright (c) 2018 The NetBSD Foundation, Inc.
# All rights reserved.
@@ -182,6 +182,8 @@ filename_expansion_body() {
atf_require_prog mv
atf_require_prog rm
atf_require_prog mkdir
+ atf_require_prog df
+ atf_require_prog awk
reset filename_expansion
@@ -194,6 +196,11 @@ filename_expansion_body() {
# save inodes, but would require running "ln" many times, so
# would be a lot slower.
+ free_inodes=$( df -i . | awk '/^Filesystem/{next}; { print $7 }' )
+ if [ $free_inodes -lt 17000 ]; then
+ atf_skip "not enough space"
+ fi
+
# This should work on a case insensitive, but preserving,
# filesystem - but case sensitive filesystems are preferred.