Skip to content

Commit

Permalink
[Test](orc-reader) Add orc submodule's unit tests. (apache#26878)
Browse files Browse the repository at this point in the history
  • Loading branch information
kaka11chen authored Nov 16, 2023
1 parent 7ef1f7e commit 0eabe9a
Show file tree
Hide file tree
Showing 4 changed files with 49 additions and 5 deletions.
9 changes: 5 additions & 4 deletions be/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -160,10 +160,11 @@ include (cmake/thirdparty.cmake)

find_program(THRIFT_COMPILER thrift ${CMAKE_SOURCE_DIR}/bin)

option(BUILD_JAVA OFF)
option(BUILD_CPP_TESTS OFF)
option(STOP_BUILD_ON_WARNING OFF)
option(BUILD_LIBHDFSPP OFF)
set(CMAKE_POLICY_DEFAULT_CMP0077 NEW)
set(BUILD_JAVA OFF)
set(BUILD_CPP_TESTS OFF)
set(STOP_BUILD_ON_WARNING OFF)
set(BUILD_LIBHDFSPP OFF)
SET(PROTOBUF_HOME "$ENV{DORIS_THIRDPARTY}/installed")
SET(SNAPPY_HOME "$ENV{DORIS_THIRDPARTY}/installed")
SET(LZ4_HOME "$ENV{DORIS_THIRDPARTY}/installed")
Expand Down
2 changes: 1 addition & 1 deletion be/src/apache-orc
40 changes: 40 additions & 0 deletions be/test/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -59,6 +59,46 @@ list(REMOVE_ITEM UT_FILES
${CMAKE_CURRENT_SOURCE_DIR}/runtime/large_int_value_test.cpp
)

list(APPEND UT_FILES
${CMAKE_SOURCE_DIR}/src/apache-orc/c++/test/MemoryInputStream.cc
${CMAKE_SOURCE_DIR}/src/apache-orc/c++/test/MemoryOutputStream.cc
${CMAKE_SOURCE_DIR}/src/apache-orc/c++/test/TestAttributes.cc
${CMAKE_SOURCE_DIR}/src/apache-orc/c++/test/TestBlockBuffer.cc
${CMAKE_SOURCE_DIR}/src/apache-orc/c++/test/TestBufferedOutputStream.cc
${CMAKE_SOURCE_DIR}/src/apache-orc/c++/test/TestBloomFilter.cc
${CMAKE_SOURCE_DIR}/src/apache-orc/c++/test/TestByteRle.cc
${CMAKE_SOURCE_DIR}/src/apache-orc/c++/test/TestByteRLEEncoder.cc
${CMAKE_SOURCE_DIR}/src/apache-orc/c++/test/TestColumnPrinter.cc
${CMAKE_SOURCE_DIR}/src/apache-orc/c++/test/TestColumnReader.cc
${CMAKE_SOURCE_DIR}/src/apache-orc/c++/test/TestColumnStatistics.cc
${CMAKE_SOURCE_DIR}/src/apache-orc/c++/test/TestCompression.cc
${CMAKE_SOURCE_DIR}/src/apache-orc/c++/test/TestDecompression.cc
${CMAKE_SOURCE_DIR}/src/apache-orc/c++/test/TestDecimal.cc
${CMAKE_SOURCE_DIR}/src/apache-orc/c++/test/TestDictionaryEncoding.cc
#${CMAKE_SOURCE_DIR}/src/apache-orc/c++/test/TestDriver.cc
${CMAKE_SOURCE_DIR}/src/apache-orc/c++/test/TestInt128.cc
${CMAKE_SOURCE_DIR}/src/apache-orc/c++/test/TestMurmur3.cc
${CMAKE_SOURCE_DIR}/src/apache-orc/c++/test/TestPredicateLeaf.cc
${CMAKE_SOURCE_DIR}/src/apache-orc/c++/test/TestPredicatePushdown.cc
${CMAKE_SOURCE_DIR}/src/apache-orc/c++/test/TestReader.cc
${CMAKE_SOURCE_DIR}/src/apache-orc/c++/test/TestRleDecoder.cc
${CMAKE_SOURCE_DIR}/src/apache-orc/c++/test/TestRleEncoder.cc
${CMAKE_SOURCE_DIR}/src/apache-orc/c++/test/TestRLEV2Util.cc
${CMAKE_SOURCE_DIR}/src/apache-orc/c++/test/TestSargsApplier.cc
${CMAKE_SOURCE_DIR}/src/apache-orc/c++/test/TestSearchArgument.cc
${CMAKE_SOURCE_DIR}/src/apache-orc/c++/test/TestStripeIndexStatistics.cc
${CMAKE_SOURCE_DIR}/src/apache-orc/c++/test/TestTimestampStatistics.cc
${CMAKE_SOURCE_DIR}/src/apache-orc/c++/test/TestTimezone.cc
${CMAKE_SOURCE_DIR}/src/apache-orc/c++/test/TestType.cc
${CMAKE_SOURCE_DIR}/src/apache-orc/c++/test/TestWriter.cc
)

include_directories(
${CMAKE_SOURCE_DIR}/src/apache-orc/c++/src
${CMAKE_BINARY_DIR}/src/apache-orc/c++/src
${CMAKE_BINARY_DIR}/src/apache-orc/c++/include
)

add_executable(doris_be_test ${UT_FILES})

target_link_libraries(doris_be_test ${TEST_LINK_LIBS})
Expand Down
3 changes: 3 additions & 0 deletions run-be-ut.sh
Original file line number Diff line number Diff line change
Expand Up @@ -400,6 +400,9 @@ fi
# set LIBHDFS_OPTS for hadoop libhdfs
export LIBHDFS_OPTS="${final_java_opt}"

# set ORC_EXAMPLE_DIR for orc unit tests
export ORC_EXAMPLE_DIR="${DORIS_HOME}/be/src/apache-orc/examples"

# set asan and ubsan env to generate core file
export DORIS_HOME="${DORIS_TEST_BINARY_DIR}/"
export ASAN_OPTIONS=symbolize=1:abort_on_error=1:disable_coredump=0:unmap_shadow_on_exit=1:detect_container_overflow=0
Expand Down

0 comments on commit 0eabe9a

Please sign in to comment.