• Binbin's avatar
    Fix sentinel disconnect test timing issue after auth-pass change (#10784) · 1013cbea
    Binbin authored
    There is a timing issue reported in test-sanitizer-address (gcc):
    ```
    Sentinels (re)connection following SENTINEL SET mymaster auth-pass:
    FAILED: Expected to be disconnected from master due to wrong password
    ```
    
    The reason we reach it, is because the test is fast enough to modify
    auth-pass and test sentinel connection status with the server,
    before its scheduled operation got the chance to update connection
    status with the server.
    
    We need to wait for `sentinelTimer` to kick in, and then update the
    connection status. Replace condition with wait_for_condition on the check.
    
    Fix just like #10480 did
    1013cbea
03-runtime-reconf.tcl 8.22 KB