This injection point was named "AtEOXact_Inval-with-transInvalInfo", not
respecting the implied naming convention that injection points should
use lower-case characters, with terms separated by dashes. All the
other points defined in the tree follow this style, so let's be more
consistent.
Author: Hayato Kuroda <
[email protected]>
Reviewed-by: Aleksander Alekseev <[email protected]>
Discussion: https://postgr.es/m/OSCPR01MB14966E14C1378DEE51FB7B7C5F5B32@OSCPR01MB14966.jpnprd01.prod.outlook.com
Backpatch-through: 17
/* Must be at top of stack */
Assert(transInvalInfo->my_level == 1 && transInvalInfo->parent == NULL);
- INJECTION_POINT("AtEOXact_Inval-with-transInvalInfo");
+ INJECTION_POINT("transaction-end-process-inval");
if (isCommit)
{
step vac4: VACUUM (FREEZE, DISABLE_PAGE_SKIPPING) pg_class;
step grant1: GRANT SELECT ON vactest.orig50 TO PUBLIC; <waiting ...>
step wakeinval4:
- SELECT FROM injection_points_detach('AtEOXact_Inval-with-transInvalInfo');
- SELECT FROM injection_points_wakeup('AtEOXact_Inval-with-transInvalInfo');
+ SELECT FROM injection_points_detach('transaction-end-process-inval');
+ SELECT FROM injection_points_wakeup('transaction-end-process-inval');
<waiting ...>
step at2: <... completed>
step wakeinval4: <... completed>
step vac4: VACUUM (FREEZE, DISABLE_PAGE_SKIPPING) pg_class;
step grant1: GRANT SELECT ON vactest.orig50 TO PUBLIC; <waiting ...>
step wakeinval4:
- SELECT FROM injection_points_detach('AtEOXact_Inval-with-transInvalInfo');
- SELECT FROM injection_points_wakeup('AtEOXact_Inval-with-transInvalInfo');
+ SELECT FROM injection_points_detach('transaction-end-process-inval');
+ SELECT FROM injection_points_wakeup('transaction-end-process-inval');
<waiting ...>
step at2: <... completed>
step wakeinval4: <... completed>
step vac4: VACUUM (FREEZE, DISABLE_PAGE_SKIPPING) pg_class;
step grant1: GRANT SELECT ON vactest.orig50 TO PUBLIC; <waiting ...>
step wakeinval4:
- SELECT FROM injection_points_detach('AtEOXact_Inval-with-transInvalInfo');
- SELECT FROM injection_points_wakeup('AtEOXact_Inval-with-transInvalInfo');
+ SELECT FROM injection_points_detach('transaction-end-process-inval');
+ SELECT FROM injection_points_wakeup('transaction-end-process-inval');
<waiting ...>
step at2: <... completed>
step wakeinval4: <... completed>
step vac4: VACUUM (FREEZE, DISABLE_PAGE_SKIPPING) pg_class;
step grant1: GRANT SELECT ON vactest.orig50 TO PUBLIC; <waiting ...>
step wakeinval4:
- SELECT FROM injection_points_detach('AtEOXact_Inval-with-transInvalInfo');
- SELECT FROM injection_points_wakeup('AtEOXact_Inval-with-transInvalInfo');
+ SELECT FROM injection_points_detach('transaction-end-process-inval');
+ SELECT FROM injection_points_wakeup('transaction-end-process-inval');
<waiting ...>
step at2: <... completed>
step wakeinval4: <... completed>
step vac4: VACUUM (FREEZE, DISABLE_PAGE_SKIPPING) pg_class;
step grant1: GRANT SELECT ON vactest.orig50 TO PUBLIC; <waiting ...>
step wakeinval4:
- SELECT FROM injection_points_detach('AtEOXact_Inval-with-transInvalInfo');
- SELECT FROM injection_points_wakeup('AtEOXact_Inval-with-transInvalInfo');
+ SELECT FROM injection_points_detach('transaction-end-process-inval');
+ SELECT FROM injection_points_wakeup('transaction-end-process-inval');
<waiting ...>
step at2: <... completed>
step wakeinval4: <... completed>
step vac4: VACUUM (FREEZE, DISABLE_PAGE_SKIPPING) pg_class;
step grant1: GRANT SELECT ON vactest.orig50 TO PUBLIC; <waiting ...>
step wakeinval4:
- SELECT FROM injection_points_detach('AtEOXact_Inval-with-transInvalInfo');
- SELECT FROM injection_points_wakeup('AtEOXact_Inval-with-transInvalInfo');
+ SELECT FROM injection_points_detach('transaction-end-process-inval');
+ SELECT FROM injection_points_wakeup('transaction-end-process-inval');
<waiting ...>
step at2: <... completed>
step wakeinval4: <... completed>
setup {
SELECT FROM injection_points_set_local();
SELECT FROM
- injection_points_attach('AtEOXact_Inval-with-transInvalInfo', 'wait');
+ injection_points_attach('transaction-end-process-inval', 'wait');
}
step at2 {
CREATE TRIGGER to_set_relhastriggers BEFORE UPDATE ON vactest.orig50
}
step at4 { ALTER TABLE vactest.child50 INHERIT vactest.orig50; }
step wakeinval4 {
- SELECT FROM injection_points_detach('AtEOXact_Inval-with-transInvalInfo');
- SELECT FROM injection_points_wakeup('AtEOXact_Inval-with-transInvalInfo');
+ SELECT FROM injection_points_detach('transaction-end-process-inval');
+ SELECT FROM injection_points_wakeup('transaction-end-process-inval');
}
# Witness effects of steps at2 and/or at4.
step inspect4 {