#!/bin/bash

#WARNING: DO NOT RUN THIS FILE DIRECTLY
#  This file expects to be a part of ppc64-diag test suite
#  Run this file with ../run_tests -t test-log-rotate-002 -q
#
#  Create few dummy files under output directory.
#  opal_errd purging logic will not delete them.

check_suite
copy_sysfs

mkdir -p $OUT/platform
NAME="$(expr $(date +%s) - $(expr 100 \* 24 \* 60 \* 60))-100days"
touch $OUT/platform/$NAME
NAME="$(expr $(date +%s) - $(expr 31 \* 24 \* 60 \* 60))-31days"
touch $OUT/platform/$NAME
NAME="$(expr $(date +%s) - $(expr 5 \* 24 \* 60 \* 60))-5days"
touch $OUT/platform/$NAME
NAME="$(expr $(date +%s) - $(expr 1 \* 24 \* 60 \* 60))-1days"
touch $OUT/platform/$NAME

run_binary "./opal_errd" "-s $SYSFS -o $OUT/platform -D -e /bin/true -n 5 -a 29"
sed -e 's/ELOG\[[0-9]*\]/ELOG[XXXX]/' -i $OUTSTDERR

ls -1 $OUT >> $OUTSTDOUT
(cd $OUT/platform; md5sum *) | sort  -t ' ' -k 2 | awk  -F'[- ]' '{print $1"  "$4}'  >> $OUTSTDOUT

diff_with_result

register_success
