#!/bin/sh # # Copyright (C) 2000-2015 Kern Sibbald # License: BSD 2-Clause; see file LICENSE-FOSS # # # Author: Eric Bollengier, 2009 # License: AGPLv3 # # Run a simple backup of the Bacula build directory using the compressed option # then backup a second time and finally restore it # TestName="exclude-dir-test" JobName=exclude-dir . scripts/functions cwd=`pwd` scripts/cleanup scripts/copy-test-confs cat >> $conf/bacula-dir.conf <$tmp/1 cp -f $tmp/1 $conf/bacula-dir.conf change_jobname CompressedTest $JobName start_test mkdir -p ${cwd}/build/src/xxtestdir touch ${cwd}/build/src/xxtestdir/.nobkp cp ${cwd}/build/src/dird/*.c ${cwd}/build/src/xxtestdir cat >tmp/bconcmds < /dev/null if [ $? = 0 ]; then print_debug "ERROR: Should not see xxtestdir in estimate output" bstat=2 fi # build/po is included 2 times with a different exclude file # we shouldn't see scripts and bin nb=`egrep -c 'build/po/fr.po$' $tmp/log3.out` if [ $nb != 2 ]; then print_debug "ERROR: Should see fr.po two times" bstat=2 fi grep $rscripts $tmp/log3.out > /dev/null if [ $? = 0 ]; then print_debug "ERROR: Should not $rscripts in estimate output" bstat=2 fi grep $conf $tmp/log3.out > /dev/null if [ $? = 0 ]; then print_debug "ERROR: Should not $conf in estimate output" bstat=2 fi end_test