3 # Run a simple backup of the Bacula build directory
6 TestName="weird-files-test"
11 if test ! -d weird-files ; then
13 echo "Weird files not configured. Test not run."
19 scripts/copy-test-confs
20 change_jobname NightlySave $JobName
22 # Note, we save the weird-files directory twice on purpose
23 # because this causes problems with hard linked files
24 # that are only saved once. In 1.33, Bacula now deals
25 # with this situation.
27 echo "${cwd}/weird-files" >/tmp/file-list
28 echo "${cwd}/weird-files" >>/tmp/file-list
32 cat <<END_OF_DATA >tmp/bconcmds
46 restore where=${cwd}/tmp/bacula-restores select storage=File
58 check_for_zombie_jobs storage=File
61 ${cwd}/bin/testls weird-files | sort >${cwd}/tmp/original
62 cd tmp/bacula-restores${cwd}
63 ${cwd}/bin/testls weird-files | sort >${cwd}/tmp/restored
67 diff ${cwd}/tmp/original ${cwd}/tmp/restored 2>&1 >/dev/null