12
12
// See the License for the specific language governing permissions and
13
13
// limitations under the License.
14
14
15
+ use std:: sync:: Arc ;
16
+
15
17
use databend_common_exception:: Result ;
16
18
use databend_common_expression:: types:: Int32Type ;
17
19
use databend_common_expression:: DataBlock ;
18
20
use databend_common_expression:: FromData ;
19
21
use databend_common_pipeline_core:: processors:: connect;
22
+ use databend_common_pipeline_core:: processors:: BlockLimit ;
20
23
use databend_common_pipeline_core:: processors:: DuplicateProcessor ;
21
24
use databend_common_pipeline_core:: processors:: Event ;
22
25
use databend_common_pipeline_core:: processors:: InputPort ;
@@ -40,9 +43,9 @@ async fn test_duplicate_output_finish() -> Result<()> {
40
43
let downstream_input2 = InputPort :: create ( ) ;
41
44
42
45
unsafe {
43
- connect ( & input, & upstream_output) ;
44
- connect ( & downstream_input1, & output1) ;
45
- connect ( & downstream_input2, & output2) ;
46
+ connect ( & input, & upstream_output, Arc :: new ( BlockLimit :: default ( ) ) ) ;
47
+ connect ( & downstream_input1, & output1, Arc :: new ( BlockLimit :: default ( ) ) ) ;
48
+ connect ( & downstream_input2, & output2, Arc :: new ( BlockLimit :: default ( ) ) ) ;
46
49
}
47
50
48
51
downstream_input1. set_need_data ( ) ;
@@ -68,9 +71,9 @@ async fn test_duplicate_output_finish() -> Result<()> {
68
71
let downstream_input2 = InputPort :: create ( ) ;
69
72
70
73
unsafe {
71
- connect ( & input, & upstream_output) ;
72
- connect ( & downstream_input1, & output1) ;
73
- connect ( & downstream_input2, & output2) ;
74
+ connect ( & input, & upstream_output, Arc :: new ( BlockLimit :: default ( ) ) ) ;
75
+ connect ( & downstream_input1, & output1, Arc :: new ( BlockLimit :: default ( ) ) ) ;
76
+ connect ( & downstream_input2, & output2, Arc :: new ( BlockLimit :: default ( ) ) ) ;
74
77
}
75
78
76
79
downstream_input1. finish ( ) ;
@@ -94,9 +97,9 @@ async fn test_duplicate_output_finish() -> Result<()> {
94
97
let downstream_input2 = InputPort :: create ( ) ;
95
98
96
99
unsafe {
97
- connect ( & input, & upstream_output) ;
98
- connect ( & downstream_input1, & output1) ;
99
- connect ( & downstream_input2, & output2) ;
100
+ connect ( & input, & upstream_output, Arc :: new ( BlockLimit :: default ( ) ) ) ;
101
+ connect ( & downstream_input1, & output1, Arc :: new ( BlockLimit :: default ( ) ) ) ;
102
+ connect ( & downstream_input2, & output2, Arc :: new ( BlockLimit :: default ( ) ) ) ;
100
103
}
101
104
102
105
downstream_input1. finish ( ) ;
@@ -120,9 +123,9 @@ async fn test_duplicate_processor() -> Result<()> {
120
123
let downstream_input2 = InputPort :: create ( ) ;
121
124
122
125
unsafe {
123
- connect ( & input, & upstream_output) ;
124
- connect ( & downstream_input1, & output1) ;
125
- connect ( & downstream_input2, & output2) ;
126
+ connect ( & input, & upstream_output, Arc :: new ( BlockLimit :: default ( ) ) ) ;
127
+ connect ( & downstream_input1, & output1, Arc :: new ( BlockLimit :: default ( ) ) ) ;
128
+ connect ( & downstream_input2, & output2, Arc :: new ( BlockLimit :: default ( ) ) ) ;
126
129
}
127
130
128
131
downstream_input1. set_need_data ( ) ;
0 commit comments