@@ -2,7 +2,6 @@ local t = require('luatest')
2
2
3
3
local helpers = require (' test.helper' )
4
4
5
- local fiber = require (' fiber' )
6
5
local crud = require (' crud' )
7
6
local crud_utils = require (' crud.common.utils' )
8
7
@@ -779,21 +778,21 @@ pgroup.test_alter_index_parts = function(g)
779
778
server .net_box :call (' alter_number_value_index' )
780
779
end )
781
780
782
- -- Wait for index rebuild and schema update
783
- fiber .sleep (1 )
784
-
785
- -- Sort order should be new
786
- local result , err = g .router :call (' crud.select' , {
787
- ' customers' ,
788
- {{' >=' , ' number_value_index' , {" 0" , 0 }}},
789
- {fullscan = true , mode = ' write' },
790
- })
791
- t .assert_equals (err , nil )
792
- t .assert_equals (# result .rows , 10 )
781
+ -- Retry to wait for index rebuild and schema update.
782
+ -- Sort order should be new after rebuild.
783
+ t .helpers .retrying ({timeout = 3 , delay = 0.1 }, function ()
784
+ local result , err = g .router :call (' crud.select' , {
785
+ ' customers' ,
786
+ {{' >=' , ' number_value_index' , {" 0" , 0 }}},
787
+ {fullscan = true , mode = ' write' },
788
+ })
789
+ t .assert_equals (err , nil )
790
+ t .assert_equals (# result .rows , 10 )
793
791
794
- local objects = crud .unflatten_rows (result .rows , result .metadata )
795
- for i = 0 , 9 do
796
- t .assert_equals (objects [i + 1 ].number , 9 - i )
797
- t .assert_equals (objects [i + 1 ].value , tostring (i ))
798
- end
792
+ local objects = crud .unflatten_rows (result .rows , result .metadata )
793
+ for i = 0 , 9 do
794
+ t .assert_equals (objects [i + 1 ].number , 9 - i )
795
+ t .assert_equals (objects [i + 1 ].value , tostring (i ))
796
+ end
797
+ end )
799
798
end
0 commit comments