@@ -230,6 +230,7 @@ mod tests {
230230 use vortex_buffer:: BitBufferMut ;
231231 use vortex_buffer:: buffer;
232232 use vortex_io:: runtime:: single:: block_on;
233+ use vortex_io:: session:: RuntimeSessionExt ;
233234 use vortex_utils:: env:: EnvVarGuard ;
234235
235236 use crate :: IntoLayout ;
@@ -242,12 +243,14 @@ mod tests {
242243 use crate :: sequence:: SequenceId ;
243244 use crate :: sequence:: SequentialArrayStreamExt ;
244245 use crate :: strategy:: LayoutStrategy ;
246+ use crate :: test:: SESSION ;
245247
246248 /// Test display_tree with inline array_tree metadata (no segment source needed).
247249 #[ test]
248250 fn test_display_tree_inline_array_tree ( ) {
249251 let _guard = EnvVarGuard :: set ( "FLAT_LAYOUT_INLINE_ARRAY_NODE" , "1" ) ;
250252 block_on ( |handle| async move {
253+ let session = SESSION . clone ( ) . with_handle ( handle) ;
251254 let ctx = ArrayContext :: empty ( ) ;
252255 let segments = Arc :: new ( TestSegments :: default ( ) ) ;
253256
@@ -267,7 +270,7 @@ mod tests {
267270 Arc :: < TestSegments > :: clone ( & segments) ,
268271 array1. into_array ( ) . to_array_stream ( ) . sequenced ( ptr1) ,
269272 eof1,
270- handle . clone ( ) ,
273+ & session ,
271274 )
272275 . await
273276 . unwrap ( ) ;
@@ -294,7 +297,7 @@ mod tests {
294297 . to_array_stream ( )
295298 . sequenced ( ptr2) ,
296299 eof2,
297- handle . clone ( ) ,
300+ & session ,
298301 )
299302 . await
300303 . unwrap ( ) ;
@@ -342,6 +345,7 @@ vortex.struct, dtype: {numbers=i64?, strings=utf8}, children: 2, rows: 5
342345 // Ensure inline array node is disabled for this test
343346 let _guard = EnvVarGuard :: remove ( "FLAT_LAYOUT_INLINE_ARRAY_NODE" ) ;
344347 block_on ( |handle| async move {
348+ let session = SESSION . clone ( ) . with_handle ( handle) ;
345349 let ctx = ArrayContext :: empty ( ) ;
346350 let segments = Arc :: new ( TestSegments :: default ( ) ) ;
347351
@@ -354,7 +358,7 @@ vortex.struct, dtype: {numbers=i64?, strings=utf8}, children: 2, rows: 5
354358 Arc :: < TestSegments > :: clone ( & segments) ,
355359 array1. into_array ( ) . to_array_stream ( ) . sequenced ( ptr1) ,
356360 eof1,
357- handle . clone ( ) ,
361+ & session ,
358362 )
359363 . await
360364 . unwrap ( ) ;
@@ -368,7 +372,7 @@ vortex.struct, dtype: {numbers=i64?, strings=utf8}, children: 2, rows: 5
368372 Arc :: < TestSegments > :: clone ( & segments) ,
369373 array2. into_array ( ) . to_array_stream ( ) . sequenced ( ptr2) ,
370374 eof2,
371- handle . clone ( ) ,
375+ & session ,
372376 )
373377 . await
374378 . unwrap ( ) ;
@@ -407,13 +411,14 @@ vortex.chunked, dtype: i32, children: 2, rows: 10
407411 // Create a simple primitive array
408412 let array = PrimitiveArray :: new ( buffer ! [ 1i32 , 2 , 3 , 4 , 5 ] , Validity :: AllValid ) ;
409413 let layout = block_on ( |handle| async {
414+ let session = SESSION . clone ( ) . with_handle ( handle) ;
410415 FlatLayoutStrategy :: default ( )
411416 . write_stream (
412417 ctx. clone ( ) ,
413418 Arc :: < TestSegments > :: clone ( & segments) ,
414419 array. into_array ( ) . to_array_stream ( ) . sequenced ( ptr) ,
415420 eof,
416- handle ,
421+ & session ,
417422 )
418423 . await
419424 . unwrap ( )
@@ -449,13 +454,14 @@ vortex.flat, dtype: i32?, segment 0, buffers=[20B], total=20B
449454 // Create a simple primitive array
450455 let array = PrimitiveArray :: new ( buffer ! [ 10i64 , 20 , 30 ] , Validity :: NonNullable ) ;
451456 let layout = block_on ( |handle| async {
457+ let session = SESSION . clone ( ) . with_handle ( handle) ;
452458 FlatLayoutStrategy :: default ( )
453459 . write_stream (
454460 ctx,
455461 Arc :: < TestSegments > :: clone ( & segments) ,
456462 array. into_array ( ) . to_array_stream ( ) . sequenced ( ptr) ,
457463 eof,
458- handle ,
464+ & session ,
459465 )
460466 . await
461467 . unwrap ( )
0 commit comments