#!/bin/sh
+#
+# Copyright (C) 2000-2015 Kern Sibbald
+# License: BSD 2-Clause; see file LICENSE-FOSS
+#
+
#
# Run a simple backup of the Bacula build directory then create some
# new files, do an Incremental and restore those two files.
start_test
cat <<END_OF_DATA >${tmp}/bconcmds
-@$out /dev/null
+@output /dev/null
messages
@$out ${tmp}/log1.out
-@#setdebug level=100 storage=File
+setdebug level=4 storage=File
@#setdebug level=200 client
@#setdebug level=100 director
label storage=File volume=TestVolume001
label storage=File volume=TestVolume002
run job=$JobName yes
+status client
wait
messages
quit
cp -f ${tmpsrc}/dird.c ${tmpsrc}/ficheriro2.txt
cat <<END_OF_DATA >${tmp}/bconcmds
-@$out /dev/null
+@output /dev/null
messages
@$out ${tmp}/log1.out
@# Force Incremental on the second Volume
+setdebug level=4 storage=File
update volume=TestVolume001 VolStatus=Used
run level=Differential job=$JobName yes
wait
touch ${tmpsrc}/ficheriro2.txt
cat <<END_OF_DATA >${tmp}/bconcmds
-@$out /dev/null
+@output /dev/null
messages
@$out ${tmp}/log1.out
+setdebug level=4 storage=File
run level=Incremental job=$JobName yes
wait
messages
rm -f 1
cd ${cwd}
cat <<END_OF_DATA >${tmp}/bconcmds
-@$out /dev/null
+@output /dev/null
messages
@$out ${tmp}/log1.out
+setdebug level=4 storage=File
run level=Differential job=$JobName yes
wait
messages
touch ${tmpsrc}/ficheriro1.txt
touch ${tmpsrc}/ficheriro2.txt
cat <<END_OF_DATA >${tmp}/bconcmds
-@$out /dev/null
+@output /dev/null
messages
@$out ${tmp}/log1.out
+setdebug level=4 storage=File
run level=Incremental job=$JobName yes
wait
messages
touch ${tmpsrc}/ficheriro1.txt
touch ${tmpsrc}/ficheriro2.txt
cat <<END_OF_DATA >${tmp}/bconcmds
-@$out /dev/null
+@output /dev/null
messages
@$out ${tmp}/log1.out
+setdebug level=4 storage=File
run level=Incremental job=$JobName yes
wait
messages
touch ${tmpsrc}/ficheriro1.txt
touch ${tmpsrc}/ficheriro2.txt
cat <<END_OF_DATA >${tmp}/bconcmds
-@$out /dev/null
+@output /dev/null
messages
@$out ${tmp}/log1.out
+setdebug level=4 storage=File
run level=Incremental job=$JobName yes
wait
messages
touch ${tmpsrc}/ficheriro2.txt
cat <<END_OF_DATA >${tmp}/bconcmds
-@$out /dev/null
+@output /dev/null
messages
@$out ${tmp}/log1.out
-setdebug level=200 storage=File
+setdebug level=4 storage=File
run level=Incremental job=$JobName yes
wait
messages
restore where=${tmp}/bacula-restores storage=File file=<${tmp}/restore-list
yes
wait
+status client
status storage=File
messages
quit