#!/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 verify the catalog. # TestName="verify-vol-tape" JobName=VerifyVol . scripts/functions require_tape_drive scripts/copy-tape-confs scripts/cleanup-tape echo "${cwd}/build" >${cwd}/tmp/file-list change_jobname NightlySave $JobName start_test cat <tmp/bconcmds @$out /dev/null messages @$out tmp/log1.out setdebug level=1 storage=tape sd label storage=tape volume=TestVolume001 pool=Default run job=$JobName yes wait messages @# @# now do a verify volume @# @$out ${cwd}/tmp/original run job=VerifyTape pool=Default yes wait messages quit END_OF_DATA run_bacula sleep 2 check_for_zombie_jobs storage=tape stop_bacula grep "^ Termination: *Backup OK" tmp/log1.out 2>&1 >/dev/null bstat=$? grep "^ Termination: *Verify OK" ${cwd}/tmp/original 2>&1 >/dev/null rstat=$? dstat=0 end_test