overlay/017: silence test output

Change test to output golden silence on success.

We are going to run the same check several times,
so instead of cloning the test output, cloning the
silence will be more conveniet.

Generalize cleanup of temp files for the same reason.

Signed-off-by: Amir Goldstein <amir73il@gmail.com>
Reviewed-by: Eryu Guan <eguan@redhat.com>
Signed-off-by: Eryu Guan <eguan@redhat.com>
This commit is contained in:
Amir Goldstein
2017-04-28 11:24:43 +03:00
committed by Eryu Guan
parent ecc7b5c0ba
commit c2c9d7ef1a
2 changed files with 6 additions and 8 deletions
+5 -2
View File
@@ -40,6 +40,7 @@ trap "_cleanup; exit \$status" 0 1 2 3 15
_cleanup()
{
cd /
rm -f $tmp.*
}
@@ -73,7 +74,7 @@ mknod $lowerdir/fifo p
_scratch_mount
rm -f $tmp.before $tmp.after
rm -f $tmp.*
# Test stable stat(2) st_ino
@@ -89,11 +90,13 @@ done
# find by inode number - expect to find file by inode number
cat $tmp.before | while read ino f; do
find $f -inum $ino -maxdepth 0 | _filter_scratch
find $SCRATCH_MNT/ -maxdepth 1 -inum $ino | grep -q $f || \
echo "$f not found by ino $ino"
done
# Compare before..after - expect silence
diff $tmp.before $tmp.after
echo "Silence is golden"
status=0
exit