Disbled CMake tests for now.

pull/13171/head
Josh Haberman 6 years ago
parent b996854899
commit 549a828f76
  1. 53
      CMakeLists.txt
  2. 44
      tools/make_cmakelists.py

@ -115,58 +115,5 @@ add_library(upb_test
tests/testmain.cc tests/testmain.cc
tests/test_util.h tests/test_util.h
tests/upb_test.h) tests/upb_test.h)
add_executable(test_varint
tests/pb/test_varint.c)
add_test(NAME test_varint COMMAND test_varint)
target_link_libraries(test_varint
upb_pb
upb_test)
add_executable(test_handlers
tests/test_handlers.c)
add_test(NAME test_handlers COMMAND test_handlers)
target_link_libraries(test_handlers
descriptor_upbproto
upb_pb
upb_test)
add_executable(test_decoder
tests/pb/test_decoder.cc)
add_test(NAME test_decoder COMMAND test_decoder)
target_link_libraries(test_decoder
test_decoder_upbproto
upb_pb
upb_test)
add_executable(test_encoder
tests/pb/test_encoder.cc)
add_test(NAME test_encoder COMMAND test_encoder)
add_custom_command(
TARGET test_encoder POST_BUILD
COMMAND ${CMAKE_COMMAND} -E copy
${CMAKE_SOURCE_DIR}/google/protobuf/descriptor.pb
${CMAKE_CURRENT_BINARY_DIR}/google/protobuf/descriptor.pb)
target_link_libraries(test_encoder
upb_cc_bindings
upb_pb
upb_test)
add_executable(test_cpp
tests/test_cpp.cc)
add_test(NAME test_cpp COMMAND test_cpp)
target_link_libraries(test_cpp
test_cpp_upbproto
upb
upb_pb
upb_test)
add_executable(test_table
tests/test_table.cc)
add_test(NAME test_table COMMAND test_table)
target_link_libraries(test_table
upb
upb_test)
add_executable(test_json
tests/json/test_json.cc)
add_test(NAME test_json COMMAND test_json)
target_link_libraries(test_json
test_json_upbproto
upb_json
upb_test)

@ -59,27 +59,29 @@ class BuildFileFunctions(object):
pass pass
def cc_test(self, **kwargs): def cc_test(self, **kwargs):
self.converter.toplevel += "add_executable(%s\n %s)\n" % ( # Disable this until we properly support upb_proto_library().
kwargs["name"], # self.converter.toplevel += "add_executable(%s\n %s)\n" % (
"\n ".join(kwargs["srcs"]) # kwargs["name"],
) # "\n ".join(kwargs["srcs"])
self.converter.toplevel += "add_test(NAME %s COMMAND %s)\n" % ( # )
kwargs["name"], # self.converter.toplevel += "add_test(NAME %s COMMAND %s)\n" % (
kwargs["name"], # kwargs["name"],
) # kwargs["name"],
# )
if "data" in kwargs:
for data_dep in kwargs["data"]: # if "data" in kwargs:
self.converter.toplevel += textwrap.dedent("""\ # for data_dep in kwargs["data"]:
add_custom_command( # self.converter.toplevel += textwrap.dedent("""\
TARGET %s POST_BUILD # add_custom_command(
COMMAND ${CMAKE_COMMAND} -E copy # TARGET %s POST_BUILD
${CMAKE_SOURCE_DIR}/%s # COMMAND ${CMAKE_COMMAND} -E copy
${CMAKE_CURRENT_BINARY_DIR}/%s)\n""" % ( # ${CMAKE_SOURCE_DIR}/%s
kwargs["name"], data_dep, data_dep # ${CMAKE_CURRENT_BINARY_DIR}/%s)\n""" % (
)) # kwargs["name"], data_dep, data_dep
# ))
self._add_deps(kwargs)
# self._add_deps(kwargs)
pass
def py_library(self, **kwargs): def py_library(self, **kwargs):
pass pass

Loading…
Cancel
Save