aboutsummaryrefslogtreecommitdiffhomepage
path: root/tensorflow/contrib/cmake
diff options
context:
space:
mode:
authorGravatar Robin Richtsfeld <robin.richtsfeld@gmail.com>2018-07-26 01:42:58 +0200
committerGravatar Robin Richtsfeld <robin.richtsfeld@gmail.com>2018-07-26 11:11:00 +0200
commit33c32538fa68a88935e85cc1d82c6af81a05dd98 (patch)
tree809ea312acc3dfeb82b13a836fc6ba1e2d454f43 /tensorflow/contrib/cmake
parente5cc33df74ec4f761da26c87bb785edfa3fb8280 (diff)
[CMake] tf_tests.cmake | Add CheckExists
Diffstat (limited to 'tensorflow/contrib/cmake')
-rw-r--r--tensorflow/contrib/cmake/tf_tests.cmake14
1 files changed, 14 insertions, 0 deletions
diff --git a/tensorflow/contrib/cmake/tf_tests.cmake b/tensorflow/contrib/cmake/tf_tests.cmake
index b2330c4e34..4ad9a20e3f 100644
--- a/tensorflow/contrib/cmake/tf_tests.cmake
+++ b/tensorflow/contrib/cmake/tf_tests.cmake
@@ -122,6 +122,17 @@ function(AddPythonTests)
endforeach()
endfunction(AddPythonTests)
+#
+# ensure that every element is an existing file
+#
+function(CheckExists TYPE SOURCES)
+ foreach(source ${SOURCES})
+ if(NOT EXISTS ${source})
+ message(SEND_ERROR "${TYPE} not found: ${source}")
+ endif()
+ endforeach(source)
+endfunction(CheckExists)
+
if (tensorflow_BUILD_PYTHON_TESTS)
#
# python tests. This assumes that the tensorflow wheel is
@@ -329,6 +340,7 @@ if (tensorflow_BUILD_PYTHON_TESTS)
"${tensorflow_source_dir}/tensorflow/python/keras/_impl/keras/utils/io_utils_test.py" # b/72894325
)
endif()
+ CheckExists(${tf_test_src_py_exclude})
list(REMOVE_ITEM tf_test_src_py ${tf_test_src_py_exclude})
AddPythonTests(
@@ -480,6 +492,7 @@ if (tensorflow_BUILD_CC_TESTS)
"${tensorflow_source_dir}/tensorflow/cc/saved_model/*_test.cc"
)
+ CheckExists(${tf_test_src_simple_exclude})
list(REMOVE_ITEM tf_test_src_simple
${tf_test_src_simple_exclude}
${tf_cc_saved_model_test_srcs}
@@ -494,6 +507,7 @@ if (tensorflow_BUILD_CC_TESTS)
${tf_core_profiler_test_srcs}
)
+ CheckExists(${tf_src_testlib})
set(tf_test_lib tf_test_lib)
add_library(${tf_test_lib} STATIC ${tf_src_testlib})