2017-02-12 10 views
0

основном я обеспокоен разницу tf_cc_test и cc_test здесь (я новый игрок Базеле из-за tensorflow)tf_cc_test против cc_test в tensorflow/ядра/BUILD

я использую следующую команду:.

bazel build -c dbg //tensorflow/core:lib_random_weighted_picker_test

для создания lib_random_weighted_picker_test, все идет хорошо.

в то время как я использую

bazel build -c dbg //tensorflow/core:higher_level_tests

получить тестовый экземпляр о graph_partition_test, который находится в tensorflow/ядро ​​/ граф/graph_partition_test.cc, она сообщила следующее сообщение об ошибке:

ERROR: no such target '//tensorflow/core:higher_level_tests': target 'higher_level_tests' not declared in package 'tensorflow/core' defined by /home/pzz/workspace/tensorflow/tensorflow/core/BUILD. INFO: Elapsed time: 0.151s

И, наконец, Я обнаружил, что могу использовать bazel build -c dbg // tensorflow/core: graph_graph_partition_test, чтобы получить экземпляр test под graph_partition_test.cc. , и все тесты в high_level_test могут получить из вышеперечисленного.

higher_level_test пришел из tensorflow/ядро ​​/ BUILD # 1705

1704 tf_cc_tests(
1705  name = "higher_level_tests", 
1706  size = "small", 
1707  srcs = [ 
1708   "common_runtime/device_set_test.cc", 
1709   "common_runtime/optimization_registry_test.cc", 
1710   "common_runtime/pending_counts_test.cc", 
1711   "common_runtime/session_test.cc", 
1712   "common_runtime/simple_placer_test.cc", 
1713   "example/feature_util_test.cc", 
1714   "framework/allocator_test.cc", 
1715   "framework/attr_value_util_test.cc", 
1716   "framework/bfloat16_test.cc", 
1717   "framework/cancellation_test.cc", 
1718   "framework/common_shape_fns_test.cc", 
1719   "framework/function_test.cc", 
1720   "framework/graph_def_util_test.cc", 
1721   "framework/kernel_def_builder_test.cc", 
1722   "framework/memory_types_test.cc", 
1723   "framework/node_def_builder_test.cc", 
1724   "framework/node_def_util_test.cc", 
1725   "framework/op_compatibility_test.cc", 

Вопрос: Но я до сих пор не может иметь смысл разницы о tf_cc_test и cc_test в BUILD !! Если я хочу написать какой-то тест, каким образом я должен взять файл BUILD?

Любой совет будет хорошим, спасибо.

+0

единственное отличие (от моей точки зрения) о higher_level_tests (использование tf_cc_test) и lib_random_weighted_picker_test (использование cc_test) является то, что higher_level_tests использовать tf_cc_test и lib_random_weighted_picker_test используют cc_test –

ответ

 Смежные вопросы

  • Нет связанных вопросов^_^