• Binbin's avatar
    Fix timing issue in EXEC fail on lazy expired WATCHed key test (#10332) · 488aecb3
    Binbin authored
    The test will fail on slow machines (valgrind or FreeBsd).
    Because in #10256 when WATCH is called on a key that's already
    logically expired, we will add an `expired` flag, and we will
    skip it in `isWatchedKeyExpired` check.
    
    Apparently we need to increase the expiration time so that
    the key can not expire logically then the WATCH is called.
    Also added retries to make sure it doesn't fail. I suppose
    100ms is enough in valgrind, tested locally, no need to retry.
    488aecb3
multi.tcl 24.4 KB