Skip to content

Commit 1a055f0

Browse files
committed
Add test for ParquetReaderBenchmark
1 parent 7b68a82 commit 1a055f0

5 files changed

+2682
-2542
lines changed

velox/dwio/parquet/tests/reader/CMakeLists.txt

+26-11
Original file line numberDiff line numberDiff line change
@@ -12,15 +12,6 @@
1212
# See the License for the specific language governing permissions and
1313
# limitations under the License.
1414

15-
add_executable(velox_dwio_parquet_reader_test ParquetReaderTest.cpp)
16-
add_test(
17-
NAME velox_dwio_parquet_reader_test
18-
COMMAND velox_dwio_parquet_reader_test
19-
WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR})
20-
target_link_libraries(
21-
velox_dwio_parquet_reader_test velox_dwio_native_parquet_reader
22-
velox_link_libs ${TEST_LINK_LIBS})
23-
2415
add_executable(velox_dwio_parquet_page_reader_test ParquetPageReaderTest.cpp)
2516
add_test(
2617
NAME velox_dwio_parquet_page_reader_test
@@ -43,16 +34,40 @@ target_link_libraries(
4334
ZLIB::ZLIB
4435
${TEST_LINK_LIBS})
4536

46-
add_executable(velox_dwio_parquet_reader_benchmark ParquetReaderBenchmark.cpp)
37+
add_library(velox_dwio_parquet_reader_benchmark_lib ParquetReaderBenchmark.cpp)
38+
target_link_libraries(
39+
velox_dwio_parquet_reader_benchmark_lib
40+
velox_dwio_parquet_reader
41+
velox_dwio_parquet_writer
42+
velox_exec_test_lib
43+
velox_exec
44+
velox_hive_connector
45+
Folly::folly
46+
${FOLLY_BENCHMARK}
47+
${TEST_LINK_LIBS})
48+
49+
add_executable(velox_dwio_parquet_reader_benchmark
50+
ParquetReaderBenchmarkRunner.cpp)
4751
target_link_libraries(
4852
velox_dwio_parquet_reader_benchmark
53+
velox_dwio_parquet_reader_benchmark_lib
4954
velox_dwio_parquet_reader
5055
velox_dwio_parquet_writer
5156
velox_exec_test_lib
5257
velox_exec
5358
velox_hive_connector
5459
Folly::folly
55-
${FOLLY_BENCHMARK})
60+
${TEST_LINK_LIBS})
61+
62+
add_executable(velox_dwio_parquet_reader_test ParquetReaderTest.cpp
63+
ParquetReaderBenchmarkTest.cpp)
64+
add_test(
65+
NAME velox_dwio_parquet_reader_test
66+
COMMAND velox_dwio_parquet_reader_test
67+
WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR})
68+
target_link_libraries(
69+
velox_dwio_parquet_reader_test velox_dwio_native_parquet_reader
70+
velox_dwio_parquet_reader_benchmark_lib velox_link_libs ${TEST_LINK_LIBS})
5671

5772
add_executable(velox_dwio_parquet_structure_decoder_test
5873
NestedStructureDecoderTest.cpp)

0 commit comments

Comments
 (0)