From: Jim Meyering Date: Tue, 27 Jun 2006 18:43:58 +0000 (+0000) Subject: * tests/misc/cat-proc: Try to avoid any spurious numeric X-Git-Tag: COREUTILS-6_0~275 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=df96ded8aea73b5134d800865534548b46f79283;p=platform%2Fupstream%2Fcoreutils.git * tests/misc/cat-proc: Try to avoid any spurious numeric differences in frequently-changing /proc/cpuinfo. Reported by Nelson Beebe. --- diff --git a/ChangeLog b/ChangeLog index 22f2f58..da7620b 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +2006-06-27 Jim Meyering + + * tests/misc/cat-proc: Try to avoid any spurious numeric + differences in frequently-changing /proc/cpuinfo. + Reported by Nelson Beebe. + 2006-06-26 Jim Meyering Attempt rmdir (actually, unlinkat-with-AT_REMOVEDIR) upon any diff --git a/tests/misc/cat-proc b/tests/misc/cat-proc index 69e2065..b53864e 100755 --- a/tests/misc/cat-proc +++ b/tests/misc/cat-proc @@ -32,9 +32,10 @@ fail=0 # Yes, parts of /proc/cpuinfo might change between cat runs. # If that happens, consider choosing a file that's less likely to change, -# or just filter out the changing lines. -cat -E $f | tr -d '$' > out || fail=1 -cat $f | tr -d '$' > exp || fail=1 +# or just filter out the changing lines. The sed filter should help +# to avoid any spurious numeric differences. +cat -E $f | sed 's/[0-9][0-9]*/D/g' | tr -d '$' > out || fail=1 +cat $f | sed 's/[0-9][0-9]*/D/g' | tr -d '$' > exp || fail=1 cmp out exp || fail=1 test $fail = 1 && diff out exp 2> /dev/null