aboutsummaryrefslogtreecommitdiffstats
path: root/yql/essentials/minikql/comp_nodes/ut/ya.make.inc
blob: 46a1ad7f118b2fd2bba6a912bac76e104cbeffd0 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
FORK_SUBTESTS()

SPLIT_FACTOR(60)

IF (SANITIZER_TYPE == "thread" OR WITH_VALGRIND)
    TIMEOUT(3600)
    SIZE(LARGE)
    TAG(ya:fat)
ELSE()
    TIMEOUT(600)
    SIZE(MEDIUM)
ENDIF()

REQUIREMENTS(ram:32)

INCLUDE(${ARCADIA_ROOT}/yql/essentials/minikql/computation/header.ya.make.inc)
INCLUDE(${ARCADIA_ROOT}/yql/essentials/minikql/invoke_builtins/header.ya.make.inc)

SET(ORIG_SRC_DIR yql/essentials/minikql/comp_nodes/ut)

SET(ORIG_SOURCES
    mkql_test_factory.cpp
    mkql_bit_utils_ut.cpp
    mkql_block_compress_ut.cpp
    mkql_block_exists_ut.cpp
    mkql_block_skiptake_ut.cpp
    mkql_block_map_join_ut_utils.cpp
    mkql_block_map_join_ut.cpp
    mkql_block_top_sort_ut.cpp
    mkql_blocks_ut.cpp
    mkql_combine_ut.cpp
    mkql_condense_ut.cpp
    mkql_decimal_ut.cpp
    mkql_chain_map_ut.cpp
    mkql_chopper_ut.cpp
    mkql_filters_ut.cpp
    mkql_flatmap_ut.cpp
    mkql_fromstring_ut.cpp
    mkql_multihopping_saveload_ut.cpp
    mkql_multihopping_ut.cpp
    mkql_multimap_ut.cpp
    mkql_fold_ut.cpp
    mkql_heap_ut.cpp
    mkql_compare_ut.cpp
    mkql_computation_node_ut.cpp
    mkql_group_ut.cpp
    mkql_dict_ut.cpp
    mkql_isa_detection_ut.cpp
    mkql_join_ut.cpp
    mkql_join_dict_ut.cpp
    mkql_grace_join_ut.cpp
    mkql_map_join_ut.cpp
    mkql_match_recognize_matched_vars_ut.cpp
    mkql_match_recognize_list_ut.cpp
    mkql_match_recognize_nfa_ut.cpp
    mkql_match_recognize_ut.cpp
    mkql_safe_circular_buffer_ut.cpp
    mkql_sort_ut.cpp
    mkql_switch_ut.cpp
    mkql_time_order_recover_saveload_ut.cpp
    mkql_todict_ut.cpp
    mkql_variant_ut.cpp
    mkql_wide_chain_map_ut.cpp
    mkql_wide_chopper_ut.cpp
    mkql_wide_combine_ut.cpp
    mkql_wide_condense_ut.cpp
    mkql_wide_filter_ut.cpp
    mkql_wide_map_ut.cpp
    mkql_wide_nodes_ut.cpp
    mkql_wide_stream_ut.cpp
    mkql_wide_top_sort_ut.cpp
    mkql_listfromrange_ut.cpp
    mkql_mapnext_ut.cpp
    mkql_rh_hash_ut.cpp
)

PEERDIR(
    yql/essentials/public/udf
    yql/essentials/public/udf/arrow
    yql/essentials/public/udf/service/exception_policy
    yql/essentials/sql/pg_dummy
)

IF (ARCH_X86_64)

CFLAGS(
    -mprfchw
)

ENDIF()

YQL_LAST_ABI_VERSION()

IF (MKQL_RUNTIME_VERSION)
    CFLAGS(
        -DMKQL_RUNTIME_VERSION=$MKQL_RUNTIME_VERSION
    )
ENDIF()

ADDINCL(
    ${ORIG_SRC_DIR}
)

COPY(
    WITH_CONTEXT
    AUTO
    FROM ${ORIG_SRC_DIR}
    ${ORIG_SOURCES}
    OUTPUT_INCLUDES
        yql/essentials/minikql/computation/mkql_computation_node_codegen.h
)