[enco.caffe] Use shared test suite (#3882)
author박종현/On-Device Lab(SR)/Staff Engineer/삼성전자 <jh1302.park@samsung.com>
Wed, 19 Jun 2019 10:55:41 +0000 (19:55 +0900)
committerGitHub Enterprise <noreply-CODE@samsung.com>
Wed, 19 Jun 2019 10:55:41 +0000 (19:55 +0900)
This commit updates enco caffe test frameworks to use the shared
test suite introduced recently.

Signed-off-by: Jonghyun Park <jh1302.park@samsung.com>
contrib/enco/test/caffe/CMakeLists.txt

index 13d7151..ccbf632 100644 (file)
@@ -4,8 +4,15 @@ if(NOT ENCO_CAFFE_TEST)
   return()
 endif(NOT ENCO_CAFFE_TEST)
 
+# TODO Use REQUIRED if supported
+nncc_find_resource(BVLCCaffeTests)
+
+if(NOT BVLCCaffeTests_FOUND)
+  message(FATAL_ERROR "Fail to find BVLCCaffeTests")
+endif(NOT BVLCCaffeTests_FOUND)
+
 # TESTCASE_BASE_DIR indicates where all the testcases are located
-set(TESTCASE_BASE_DIR "${CMAKE_CURRENT_SOURCE_DIR}")
+set(TESTCASE_BASE_DIR "${BVLCCaffeTests_DIR}")
 
 ###
 ### Common function(s)
@@ -39,6 +46,13 @@ if(NOT TARGET enco_caffe_frontend)
   return()
 endif(NOT TARGET enco_caffe_frontend)
 
+# TODO Use "whitelist" instead
+#
+# WHY?
+#
+#   Tests are now shared by multiple frameworks (not private), and thus
+#   some tests may be unsupported.
+#
 file(GLOB MODELS RELATIVE "${TESTCASE_BASE_DIR}" "${TESTCASE_BASE_DIR}/*/test.prototxt")
 
 foreach(MODEL IN ITEMS ${MODELS})