This is an automated email from the ASF dual-hosted git repository.

maxyang pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/cloudberry.git

commit 5022854bf9e4dcd29a82a2aa7b0d33736d4daebb
Author: Brent Doil <[email protected]>
AuthorDate: Fri May 10 09:36:16 2024 -0400

    Update answer file for concurrent_index_creation_should_not_deadlock
---
 .../concurrent_index_creation_should_not_deadlock.out       | 13 ++++++++-----
 1 file changed, 8 insertions(+), 5 deletions(-)

diff --git 
a/src/test/isolation2/expected/concurrent_index_creation_should_not_deadlock.out
 
b/src/test/isolation2/expected/concurrent_index_creation_should_not_deadlock.out
index ff042b6fd9..ebcc4248a4 100644
--- 
a/src/test/isolation2/expected/concurrent_index_creation_should_not_deadlock.out
+++ 
b/src/test/isolation2/expected/concurrent_index_creation_should_not_deadlock.out
@@ -1,10 +1,13 @@
+-- Test to make sure non-first concurrent index creations don't deadlock
 -- Create an append only table, popluated with data
 CREATE TABLE index_deadlocking_test_table (value int) WITH (appendonly=true);
 CREATE
+CREATE INDEX index_deadlocking_test_table_initial_index on 
index_deadlocking_test_table (value);
+CREATE
 
--- Setup a fault to ensure that the first session pauses while creating an 
index,
+-- Setup a fault to ensure that both sessions pauses while creating an index,
 -- ensuring a concurrent index creation.
-SELECT gp_inject_fault('before_acquire_lock_during_create_ao_blkdir_table', 
'suspend', 1);
+SELECT gp_inject_fault('defineindex_before_acquire_lock', 'suspend', 1);
  gp_inject_fault 
 -----------------
  Success:        
@@ -12,13 +15,13 @@ SELECT 
gp_inject_fault('before_acquire_lock_during_create_ao_blkdir_table', 'sus
 
 -- Attempt to concurrently create an index
 1>: CREATE INDEX index_deadlocking_test_table_idx1 ON 
index_deadlocking_test_table (value);  <waiting ...>
-SELECT 
gp_wait_until_triggered_fault('before_acquire_lock_during_create_ao_blkdir_table',
 1, 1);
+2>: CREATE INDEX index_deadlocking_test_table_idx2 ON 
index_deadlocking_test_table (value);  <waiting ...>
+SELECT gp_wait_until_triggered_fault('defineindex_before_acquire_lock', 2, 1);
  gp_wait_until_triggered_fault 
 -------------------------------
  Success:                      
 (1 row)
-2>: CREATE INDEX index_deadlocking_test_table_idx2 ON 
index_deadlocking_test_table (value);  <waiting ...>
-SELECT gp_inject_fault('before_acquire_lock_during_create_ao_blkdir_table', 
'reset', 1);
+SELECT gp_inject_fault('defineindex_before_acquire_lock', 'reset', 1);
  gp_inject_fault 
 -----------------
  Success:        


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to