]> git.sur5r.net Git - bacula/bacula/commitdiff
regress: tweak hardlink-test to avoid strict counting
authorEric Bollengier <eric@eb.homelinux.org>
Sat, 7 May 2011 14:10:09 +0000 (16:10 +0200)
committerKern Sibbald <kern@sibbald.com>
Sat, 20 Apr 2013 12:49:02 +0000 (14:49 +0200)
regress/tests/hardlink-test

index 6d9bfd2d4163a6411650f3f8e188be504eb50b17..8b82e81fe15b36f134f35f8cd97c7e0e5ce0df55 100755 (executable)
@@ -60,11 +60,12 @@ SELECT Name, Md5
  WHERE Name LIKE 'hard%' OR Name = 'normalfile';
 
 @$out ${cwd}/tmp/log4.out
-@# As we backup two times the same directory, the number should be 4
 sql
 SELECT count(1), Md5
   FROM File JOIN Filename USING (FilenameId)
- WHERE Name = 'hardlink-to-normalfile' OR Name = 'normalfile'
+ WHERE Name = 'hardlink-to-normalfile' 
+    OR Name = 'normalfile'
+    OR Name = 'another-hardlink-to-normalfile'
  GROUP By Md5;
 
 quit
@@ -85,9 +86,8 @@ if [ $? -eq 0 ]; then
     estat=1
 fi
 
-# if you change the file-list, adjust the number here
-grep ' 4 ' $tmp/log4.out > /dev/null
-if [ $? -ne 0 ]; then
+nb=`awk '/\| +[1-9]/ { print $0 } ' $tmp/log4.out | wc -l`
+if [ "$nb" != 1 ]; then
     print_debug "ERROR: All selected hardlinks should have the same checksum"
     estat=1
 fi