[CRIU] [PATCH 3/3] test: recoursive autodedup

Tikhomirov Pavel snorcht at gmail.com
Mon Jan 20 05:21:58 PST 2014


verify decline in size of second parent-level image file

Signed-off-by: Tikhomirov Pavel <snorcht at gmail.com>
---
 test/mem-snap/run-snap-auto-dedup.sh |   19 +++++++++++++------
 1 file changed, 13 insertions(+), 6 deletions(-)

diff --git a/test/mem-snap/run-snap-auto-dedup.sh b/test/mem-snap/run-snap-auto-dedup.sh
index 955fcf9..a1cfb22 100755
--- a/test/mem-snap/run-snap-auto-dedup.sh
+++ b/test/mem-snap/run-snap-auto-dedup.sh
@@ -44,7 +44,8 @@ for SNAP in $(seq 1 $NRSNAP); do
 		args="--track-mem -R"
 	elif [ $SNAP -eq $NRSNAP ]; then
 		# Last snapshot -- has parent, kill afterwards
-		size_first=$(du -sh -BK  dump/2/pages-*.img | grep -Eo '[0-9]+' | head -1)
+		size_first_2=$(du -sh -BK  dump/2/pages-*.img | grep -Eo '[0-9]+' | head -1)
+		size_first_1=$(du -sh -BK  dump/1/pages-*.img | grep -Eo '[0-9]+' | head -1)
 		args="--prev-images-dir=../$((SNAP - 1))/ --track-mem --auto-dedup"
 	else
 		# Other snapshots -- have parent, keep running
@@ -65,11 +66,17 @@ for SNAP in $(seq 1 $NRSNAP); do
 	fi
 done
 
-size_last=$(du -sh -BK dump/2/pages-*.img | grep -Eo '[0-9]+' | head -1)
+size_last_2=$(du -sh -BK dump/2/pages-*.img | grep -Eo '[0-9]+' | head -1)
+size_last_1=$(du -sh -BK dump/1/pages-*.img | grep -Eo '[0-9]+' | head -1)
 
-dedup_ok=1
-if [ $size_first -gt $size_last ]; then
-	dedup_ok=0
+dedup_ok_2=1
+if [ $size_first_2 -gt $size_last_2 ]; then
+	dedup_ok_2=0
+fi
+
+dedup_ok_1=1
+if [ $size_first_1 -gt $size_last_1 ]; then
+	dedup_ok_1=0
 fi
 
 echo "Restoring"
@@ -79,7 +86,7 @@ cd ../zdtm/live/static/
 make mem-touch.out
 cat mem-touch.out | fgrep PASS || fail "Test failed"
 
-if [ $dedup_ok -ne 0 ]; then
+if [[ $dedup_ok_2 -ne 0 || $dedup_ok_1 -ne 0 ]]; then
 	fail "Dedup test failed"
 fi
 
-- 
1.7.9.5



More information about the CRIU mailing list