mirror of
git://git.code.sf.net/p/cdesktopenv/code
synced 2025-02-13 19:52:20 +00:00
tests/bracket.sh: disable 'test -N' tests due to noatime mounts
src/cmd/ksh93/tests/bracket.sh: - Disable tests for [[ -N ... ]] (test -N ...), because it is expected to break on systems where $TMPDIR (or even the entire root file system) is mounted with noatime for better performance. Ref.: https://opensource.com/article/20/6/linux-noatime (It also needs annoyingly long sleep times on older systems with a 1-second timestamp granularity.)
This commit is contained in:
parent
2315f6687a
commit
43d9fbac1f
1 changed files with 8 additions and 0 deletions
|
@ -232,6 +232,12 @@ done
|
|||
[[ abcdcdabcde == {5}(ab|cd)e ]] || err_exit 'abcdcdabcd == {5}(ab|cd)e'
|
||||
) || err_exit 'errors with {..}(...) patterns'
|
||||
[[ D290.2003.02.16.temp == D290.+(2003.02.16).temp* ]] || err_exit 'pattern match bug with +(...)'
|
||||
|
||||
# Tests for [[ -N ... ]] (test -N ...) are disabled because it is expected to break on systems where
|
||||
# $TMPDIR (or even the entire root file system) is mounted with noatime for better performance.
|
||||
# Ref.: https://opensource.com/article/20/6/linux-noatime
|
||||
# (It also needs annoyingly long sleep times on older systems with a 1-second timestamp granularity.)
|
||||
: <<\end_disabled
|
||||
rm -rf $file
|
||||
{
|
||||
[[ -N $file ]] && err_exit 'test -N $tmp/*: st_mtime>st_atime after creat'
|
||||
|
@ -242,6 +248,8 @@ sleep .02
|
|||
read
|
||||
[[ -N $file ]] && err_exit 'test -N $tmp/*: st_mtime>st_atime after read'
|
||||
} > $file < $file
|
||||
end_disabled
|
||||
|
||||
if rm -rf "$file" && ln -s / "$file"
|
||||
then [[ -L "$file" ]] || err_exit '-L not working'
|
||||
[[ -L "$file"/ ]] && err_exit '-L with file/ not working'
|
||||
|
|
Loading…
Reference in a new issue