#!/bin/bash # Author: Iain Douglas # echo "Running $0" TMPDIR=/var/tmp/find [[ -e "$TMPDIR" ]] && rm -rf "$TMPDIR" mkdir -p "$TMPDIR" || { t_Log "FAIL: Can't create working area $TMPDIR" ; exit $FAIL; } touch "$TMPDIR"/file1 touch "$TMPDIR"/"file space" # Basic find tests echo "Basic find tests" find "$TMPDIR" &>/dev/null t_CheckExitStatus $? # Check find fails for non existent directory echo "Check find fails for non existent directory" find "$TMPDIR"/1 &>/dev/null && { t_Log "FAIL: find incorrectly exited with 0 status"; exit $FAIL ; } t_Log "PASS" # Check print0 works so we can use it for an xargs test echo "Test -print0" checksum=$( find "$TMPDIR" -print0 | md5sum - | awk '{print $1}') if (( $centos_ver == 6 )) then [[ "$checksum" == "6105e5998b2d6feea56c80cf279bc24b" ]] t_CheckExitStatus $? else [[ "$checksum" == "789e232a7e4f19cee9be7d6e3ebbef3b" ]] fi