Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
[Test](build index) enhance build index case for finished state (apac…
…he#42630) ## Proposed changes Fix case error as below ``` Exception in fault_injection_p0/test_build_index_with_clone_fault.groovy(line 76): logger.warn("Attempt ${attempt + 1}: show_build_index is empty or null. Retrying after ${waitSeconds} second(s)...") } attempt++ if (attempt < maxRetries) { sleep(waitSeconds * 1000) } } def finalBuildIndex = sql_return_maparray("show build index where TableName = \"${tbl}\" ORDER BY JobId DESC LIMIT 1") assertTrue(finalBuildIndex && finalBuildIndex.size() > 0, "show_build_index is empty or null after ${maxRetries} attempts") assertEquals(expectedState, finalBuildIndex[0].State, "State does not match after ${maxRetries} attempts") ^^^^^^^^^^^^^^^^^^^^^^^^^^ERROR LINE^^^^^^^^^^^^^^^^^^^^^^^^^^ assertEquals(expectedMsg, finalBuildIndex[0].Msg, "Msg does not match after ${maxRetries} attempts") } def tbl = 'test_build_index_with_clone' try { GetDebugPoint().enableDebugPointForAllBEs("EngineCloneTask.wait_clone") logger.info("add debug point EngineCloneTask.wait_clone") sql """ DROP TABLE IF EXISTS ${tbl} """ sql """ CREATE TABLE ${tbl} ( Exception: org.opentest4j.AssertionFailedError: State does not match after 3 attempts ==> expected: <WAITING_TXN> but was: <FINISHED> ```
- Loading branch information