From: <svn...@op...> - 2009-04-06 20:20:33
|
Author: scriptor Date: Mon Apr 6 22:20:27 2009 New Revision: 5547 URL: http://www.opensync.org/changeset/5547 Log: Renamed remove_test_ldifs to remove_ldifs. Added remove_trace_dirs. Added: plugins/ldap-sync/tests/remove_ldifs (props changed) - copied unchanged from r5537, plugins/ldap-sync/tests/remove_test_ldifs plugins/ldap-sync/tests/remove_trace_dirs (contents, props changed) Deleted: plugins/ldap-sync/tests/remove_test_ldifs Modified: plugins/ldap-sync/tests/CMakeLists.txt plugins/ldap-sync/tests/clean_up Modified: plugins/ldap-sync/tests/CMakeLists.txt ============================================================================== --- plugins/ldap-sync/tests/CMakeLists.txt Mon Apr 6 22:20:05 2009 (r5546) +++ plugins/ldap-sync/tests/CMakeLists.txt Mon Apr 6 22:20:27 2009 (r5547) @@ -109,6 +109,11 @@ +#################################################### +# Remove all of the directories that contain trace files +ADD_TEST( remove_trace_dirs ${TESTDIR}/remove_trace_dirs ) + + ##################################################### # Check just the stylesheets themselves for validity using external tools: IF (XMLLINT_EXECUTABLE) Modified: plugins/ldap-sync/tests/clean_up ============================================================================== --- plugins/ldap-sync/tests/clean_up Mon Apr 6 22:20:05 2009 (r5546) +++ plugins/ldap-sync/tests/clean_up Mon Apr 6 22:20:27 2009 (r5547) @@ -27,7 +27,7 @@ ###### Clean up LDAP server -$SOURCE_DIR/remove_test_ldifs +$SOURCE_DIR/remove_ldifs ###### Clean up directories in /tmp remove_files Added: plugins/ldap-sync/tests/remove_trace_dirs ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ plugins/ldap-sync/tests/remove_trace_dirs Mon Apr 6 22:20:27 2009 (r5547) @@ -0,0 +1,39 @@ +#!/bin/bash + +set -x + +FILE=$0 + +SOURCE_DIR=`dirname $FILE` +if test ! -d "$SOURCE_DIR"; then + echo "$FILE:$LINENO: ERROR: \"$SOURCE_DIR\" is not a directory. Exiting." + exit 1 +fi + +if test ! -r "$SOURCE_DIR/test.conf"; then + echo "$FILE:$LINENO: ERROR: \"$SOURCE_DIR/test.conf\" could not be read. Exiting." + exit 1 +fi + +source "$SOURCE_DIR/test.conf" + + +if test -z "$TRACE_FILES"; then + echo -e "$FILE:$LINENO: \$TRACE_FILES is empty. Nothing todo." + exit 0; +fi + + +if test ! -d "$TRACE_FILES"; then + echo -e "$FILE:$LINENO: \"$TRACE_FILES\" is not a directory. Nothing todo." + exit 0; +fi + +for d in ${TRACE_FILES}${PATH_SEPARATOR}*; do + if test -d "$d"; then + echo "To be deleted: \"$d\"" + rm -rf "$d" + fi +done + + |