[svn-r29520] rename java test file because test modifies original file.
Delete copy when test is finished.
This commit is contained in:
@@ -63,7 +63,6 @@ add_dependencies (${HDF5_JAVA_TEST_LIB_TARGET} ${HDF5_JAVA_HDF5_LIB_TARGET})
|
||||
set_target_properties (${HDF5_JAVA_TEST_LIB_TARGET} PROPERTIES FOLDER test/java)
|
||||
|
||||
set (HDF_JAVA_TEST_FILES
|
||||
h5ex_g_iterate.hdf
|
||||
JUnit-interface.txt
|
||||
JUnit-interface.ert
|
||||
)
|
||||
@@ -79,6 +78,13 @@ foreach (h5_file ${HDF_JAVA_TEST_FILES})
|
||||
)
|
||||
endforeach (h5_file ${HDF_JAVA_TEST_FILES})
|
||||
|
||||
add_custom_command (
|
||||
TARGET ${HDF5_JAVA_TEST_LIB_TARGET}
|
||||
POST_BUILD
|
||||
COMMAND ${CMAKE_COMMAND}
|
||||
ARGS -E copy_if_different ${PROJECT_SOURCE_DIR}/h5ex_g_iterate.orig ${PROJECT_BINARY_DIR}/h5ex_g_iterate.hdf
|
||||
)
|
||||
|
||||
if (WIN32)
|
||||
set (CMAKE_JAVA_INCLUDE_FLAG_SEP ";")
|
||||
else (WIN32)
|
||||
@@ -96,6 +102,14 @@ if (CMAKE_BUILD_TYPE MATCHES Debug)
|
||||
set (CMD_ARGS "-Dhdf.hdf5lib.H5.loadLibraryName=hdf5_java_debug;")
|
||||
endif(CMAKE_BUILD_TYPE MATCHES Debug)
|
||||
|
||||
add_test (
|
||||
NAME JJUnit-interface-clearall-objects
|
||||
COMMAND ${CMAKE_COMMAND}
|
||||
-E remove
|
||||
JUnit-interface.out
|
||||
JUnit-interface.out.err
|
||||
)
|
||||
|
||||
add_test (
|
||||
NAME JUnit-interface
|
||||
COMMAND "${CMAKE_COMMAND}"
|
||||
|
||||
@@ -61,8 +61,8 @@ $top_builddir/java/src/jni/.libs/libhdf5_java.*
|
||||
$top_builddir/java/src/$JARFILE
|
||||
"
|
||||
LIST_DATA_FILES="
|
||||
$HDFTEST_HOME/h5ex_g_iterate.hdf
|
||||
$HDFTEST_HOME/JUnit-interface.txt
|
||||
$HDFTEST_HOME/JUnit-interface.ert
|
||||
"
|
||||
|
||||
expect="JUnit-interface.txt"
|
||||
@@ -144,23 +144,16 @@ COPY_DATAFILES_TO_BLDDIR()
|
||||
fi
|
||||
fi
|
||||
done
|
||||
$CP -f $HDFTEST_HOME/h5ex_g_iterate.orig $BLDDIR/h5ex_g_iterate.hdf
|
||||
}
|
||||
|
||||
CLEAN_DATAFILES_AND_BLDDIR()
|
||||
{
|
||||
# skip rm if srcdir is same as destdir
|
||||
# this occurs when build/test performed in source dir and
|
||||
# make cp fail
|
||||
SDIR=`$DIRNAME $HDFTEST_HOME/h5ex_g_iterate.hdf`
|
||||
INODE_SDIR=`$LS -i -d $SDIR | $AWK -F' ' '{print $1}'`
|
||||
INODE_DDIR=`$LS -i -d $BLDDIR | $AWK -F' ' '{print $1}'`
|
||||
if [ "$INODE_SDIR" != "$INODE_DDIR" ]; then
|
||||
$RM $BLDDIR/*.hdf
|
||||
$RM $BLDDIR/*.out
|
||||
$RM $BLDDIR/*.err
|
||||
$RM $BLDDIR/*.ext
|
||||
$RM $BLDDIR/*.txt
|
||||
fi
|
||||
$RM $BLDDIR/h5ex_g_iterate.hdf
|
||||
$RM $BLDDIR/JUnit-interface.out
|
||||
$RM $BLDDIR/JUnit-interface.err
|
||||
$RM $BLDDIR/JUnit-interface.ext
|
||||
$RM $BLDDIR/JUnit-interface.txt
|
||||
}
|
||||
|
||||
# Print a line-line message left justified in a field of 70 characters
|
||||
|
||||
Reference in New Issue
Block a user