1#!/bin/sh 2# 3# 4TestName="status-schedule-test" 5JobName=BackupClient1 6. scripts/functions 7 8scripts/cleanup 9scripts/copy-test-confs 10/bin/cp -f ${rconfigs}/${TestName}/bareos-dir.conf.${TestName} ${conf}/bareos-dir.conf 11change_jobname $JobName 12 13# Directory to backup. 14# This directory will be created by setup_data(). 15BackupDirectory="${tmp}/data" 16 17# Use a tgz to setup data to be backuped. 18# Data will be placed at "${tmp}/data/". 19setup_data data/small.tgz 20 21# the default fileset FS_TESTJOB backups all file and directories defined in "${tmp}/file-list". 22echo "${BackupDirectory}" >${tmp}/file-list 23 24 25start_test 26 27cat <<END_OF_DATA >${cwd}/tmp/bconcmds 28@$out ${cwd}/tmp/log1.out 29messages 30status scheduler 31messages 32 33@$out ${cwd}/tmp/log2.out 34status scheduler days=1 35messages 36 37@$out ${cwd}/tmp/log3.out 38status scheduler days=-1 39messages 40 41@$out ${cwd}/tmp/log4.out 42status scheduler schedule=TestSchedule 43messages 44 45quit 46END_OF_DATA 47 48run_bareos 49 50stop_bareos 51 52NRLINES=`grep TestSchedule tmp/log1.out | wc -l` 53if [ $NRLINES = "169" ]; then 54 print_debug "status scheduler OK" 55else 56 estat=1 57fi 58 59NRLINES=`grep TestSchedule tmp/log2.out | wc -l` 60if [ $NRLINES = "25" ]; then 61 print_debug "status scheduler days=1 OK" 62else 63 estat=2 64fi 65 66NRLINES=`grep TestSchedule tmp/log3.out | wc -l` 67if [ $NRLINES = "25" ]; then 68 print_debug "status scheduler days=-1 OK" 69else 70 estat=3 71fi 72 73NRLINES=`grep TestSchedule tmp/log4.out | wc -l` 74if [ $NRLINES = "170" ]; then 75 print_debug "status scheduler schedule=TestSchedule OK" 76else 77 estat=4 78fi 79 80stop_bareos 81 82end_test 83