Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commitbbd38af

Browse files
committed
Remove dependency on error ordering in isolation tests
We now report errors reported by the just-unblocked and unblockingtransactions identically; this should fix relatively common buildfarmfailures reported by animals that are failing the "wrong" session.
1 parent1734992 commitbbd38af

File tree

8 files changed

+107
-142
lines changed

8 files changed

+107
-142
lines changed

‎src/test/isolation/expected/fk-deadlock.out

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ step s2i: INSERT INTO child VALUES (2, 1);
2323
step s1u: UPDATE parent SET aux = 'bar'; <waiting ...>
2424
step s2u: UPDATE parent SET aux = 'baz';
2525
step s1u: <... completed>
26-
ERROR: deadlock detected
26+
error in steps s2u s1u:ERROR: deadlock detected
2727
step s1c: COMMIT;
2828
step s2c: COMMIT;
2929

@@ -32,8 +32,8 @@ step s1i: INSERT INTO child VALUES (1, 1);
3232
step s2i: INSERT INTO child VALUES (2, 1);
3333
step s2u: UPDATE parent SET aux = 'baz'; <waiting ...>
3434
step s1u: UPDATE parent SET aux = 'bar';
35-
ERROR: deadlock detected
3635
step s2u: <... completed>
36+
error in steps s1u s2u: ERROR: deadlock detected
3737
step s2c: COMMIT;
3838
step s1c: COMMIT;
3939

@@ -43,7 +43,7 @@ step s1i: INSERT INTO child VALUES (1, 1);
4343
step s1u: UPDATE parent SET aux = 'bar'; <waiting ...>
4444
step s2u: UPDATE parent SET aux = 'baz';
4545
step s1u: <... completed>
46-
ERROR: deadlock detected
46+
error in steps s2u s1u:ERROR: deadlock detected
4747
step s1c: COMMIT;
4848
step s2c: COMMIT;
4949

@@ -52,8 +52,8 @@ step s2i: INSERT INTO child VALUES (2, 1);
5252
step s1i: INSERT INTO child VALUES (1, 1);
5353
step s2u: UPDATE parent SET aux = 'baz'; <waiting ...>
5454
step s1u: UPDATE parent SET aux = 'bar';
55-
ERROR: deadlock detected
5655
step s2u: <... completed>
56+
error in steps s1u s2u: ERROR: deadlock detected
5757
step s2c: COMMIT;
5858
step s1c: COMMIT;
5959

‎src/test/isolation/expected/fk-deadlock2.out

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ step s2u1: UPDATE B SET Col2 = 1 WHERE BID = 2;
2323
step s1u2: UPDATE B SET Col2 = 1 WHERE BID = 2; <waiting ...>
2424
step s2u2: UPDATE B SET Col2 = 1 WHERE BID = 2;
2525
step s1u2: <... completed>
26-
ERROR: deadlock detected
26+
error in steps s2u2 s1u2:ERROR: deadlock detected
2727
step s1c: COMMIT;
2828
step s2c: COMMIT;
2929

@@ -33,7 +33,7 @@ step s2u1: UPDATE B SET Col2 = 1 WHERE BID = 2;
3333
step s1u2: UPDATE B SET Col2 = 1 WHERE BID = 2; <waiting ...>
3434
step s2u2: UPDATE B SET Col2 = 1 WHERE BID = 2;
3535
step s1u2: <... completed>
36-
ERROR: deadlock detected
36+
error in steps s2u2 s1u2:ERROR: deadlock detected
3737
step s2c: COMMIT;
3838
step s1c: COMMIT;
3939

@@ -42,8 +42,8 @@ step s1u1: UPDATE A SET Col1 = 1 WHERE AID = 1;
4242
step s2u1: UPDATE B SET Col2 = 1 WHERE BID = 2;
4343
step s2u2: UPDATE B SET Col2 = 1 WHERE BID = 2; <waiting ...>
4444
step s1u2: UPDATE B SET Col2 = 1 WHERE BID = 2;
45-
ERROR: deadlock detected
4645
step s2u2: <... completed>
46+
error in steps s1u2 s2u2: ERROR: deadlock detected
4747
step s1c: COMMIT;
4848
step s2c: COMMIT;
4949

@@ -52,8 +52,8 @@ step s1u1: UPDATE A SET Col1 = 1 WHERE AID = 1;
5252
step s2u1: UPDATE B SET Col2 = 1 WHERE BID = 2;
5353
step s2u2: UPDATE B SET Col2 = 1 WHERE BID = 2; <waiting ...>
5454
step s1u2: UPDATE B SET Col2 = 1 WHERE BID = 2;
55-
ERROR: deadlock detected
5655
step s2u2: <... completed>
56+
error in steps s1u2 s2u2: ERROR: deadlock detected
5757
step s2c: COMMIT;
5858
step s1c: COMMIT;
5959

@@ -63,7 +63,7 @@ step s1u1: UPDATE A SET Col1 = 1 WHERE AID = 1;
6363
step s1u2: UPDATE B SET Col2 = 1 WHERE BID = 2; <waiting ...>
6464
step s2u2: UPDATE B SET Col2 = 1 WHERE BID = 2;
6565
step s1u2: <... completed>
66-
ERROR: deadlock detected
66+
error in steps s2u2 s1u2:ERROR: deadlock detected
6767
step s1c: COMMIT;
6868
step s2c: COMMIT;
6969

@@ -73,7 +73,7 @@ step s1u1: UPDATE A SET Col1 = 1 WHERE AID = 1;
7373
step s1u2: UPDATE B SET Col2 = 1 WHERE BID = 2; <waiting ...>
7474
step s2u2: UPDATE B SET Col2 = 1 WHERE BID = 2;
7575
step s1u2: <... completed>
76-
ERROR: deadlock detected
76+
error in steps s2u2 s1u2:ERROR: deadlock detected
7777
step s2c: COMMIT;
7878
step s1c: COMMIT;
7979

@@ -82,8 +82,8 @@ step s2u1: UPDATE B SET Col2 = 1 WHERE BID = 2;
8282
step s1u1: UPDATE A SET Col1 = 1 WHERE AID = 1;
8383
step s2u2: UPDATE B SET Col2 = 1 WHERE BID = 2; <waiting ...>
8484
step s1u2: UPDATE B SET Col2 = 1 WHERE BID = 2;
85-
ERROR: deadlock detected
8685
step s2u2: <... completed>
86+
error in steps s1u2 s2u2: ERROR: deadlock detected
8787
step s1c: COMMIT;
8888
step s2c: COMMIT;
8989

@@ -92,8 +92,8 @@ step s2u1: UPDATE B SET Col2 = 1 WHERE BID = 2;
9292
step s1u1: UPDATE A SET Col1 = 1 WHERE AID = 1;
9393
step s2u2: UPDATE B SET Col2 = 1 WHERE BID = 2; <waiting ...>
9494
step s1u2: UPDATE B SET Col2 = 1 WHERE BID = 2;
95-
ERROR: deadlock detected
9695
step s2u2: <... completed>
96+
error in steps s1u2 s2u2: ERROR: deadlock detected
9797
step s2c: COMMIT;
9898
step s1c: COMMIT;
9999

‎src/test/isolation/expected/fk-deadlock2_1.out

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ step s1u2: UPDATE B SET Col2 = 1 WHERE BID = 2;
1414
step s2u1: UPDATE B SET Col2 = 1 WHERE BID = 2; <waiting ...>
1515
step s1c: COMMIT;
1616
step s2u1: <... completed>
17-
ERROR: could not serialize access due to concurrent update
17+
error in steps s1c s2u1:ERROR: could not serialize access due to concurrent update
1818
step s2u2: UPDATE B SET Col2 = 1 WHERE BID = 2;
1919
ERROR: current transaction is aborted, commands ignored until end of transaction block
2020
step s2c: COMMIT;
@@ -25,7 +25,7 @@ step s2u1: UPDATE B SET Col2 = 1 WHERE BID = 2;
2525
step s1u2: UPDATE B SET Col2 = 1 WHERE BID = 2; <waiting ...>
2626
step s2u2: UPDATE B SET Col2 = 1 WHERE BID = 2;
2727
step s1u2: <... completed>
28-
ERROR: deadlock detected
28+
error in steps s2u2 s1u2:ERROR: deadlock detected
2929
step s1c: COMMIT;
3030
step s2c: COMMIT;
3131

@@ -35,7 +35,7 @@ step s2u1: UPDATE B SET Col2 = 1 WHERE BID = 2;
3535
step s1u2: UPDATE B SET Col2 = 1 WHERE BID = 2; <waiting ...>
3636
step s2u2: UPDATE B SET Col2 = 1 WHERE BID = 2;
3737
step s1u2: <... completed>
38-
ERROR: deadlock detected
38+
error in steps s2u2 s1u2:ERROR: deadlock detected
3939
step s2c: COMMIT;
4040
step s1c: COMMIT;
4141

@@ -44,8 +44,8 @@ step s1u1: UPDATE A SET Col1 = 1 WHERE AID = 1;
4444
step s2u1: UPDATE B SET Col2 = 1 WHERE BID = 2;
4545
step s2u2: UPDATE B SET Col2 = 1 WHERE BID = 2; <waiting ...>
4646
step s1u2: UPDATE B SET Col2 = 1 WHERE BID = 2;
47-
ERROR: deadlock detected
4847
step s2u2: <... completed>
48+
error in steps s1u2 s2u2: ERROR: deadlock detected
4949
step s1c: COMMIT;
5050
step s2c: COMMIT;
5151

@@ -54,8 +54,8 @@ step s1u1: UPDATE A SET Col1 = 1 WHERE AID = 1;
5454
step s2u1: UPDATE B SET Col2 = 1 WHERE BID = 2;
5555
step s2u2: UPDATE B SET Col2 = 1 WHERE BID = 2; <waiting ...>
5656
step s1u2: UPDATE B SET Col2 = 1 WHERE BID = 2;
57-
ERROR: deadlock detected
5857
step s2u2: <... completed>
58+
error in steps s1u2 s2u2: ERROR: deadlock detected
5959
step s2c: COMMIT;
6060
step s1c: COMMIT;
6161

@@ -65,7 +65,7 @@ step s1u1: UPDATE A SET Col1 = 1 WHERE AID = 1;
6565
step s1u2: UPDATE B SET Col2 = 1 WHERE BID = 2; <waiting ...>
6666
step s2u2: UPDATE B SET Col2 = 1 WHERE BID = 2;
6767
step s1u2: <... completed>
68-
ERROR: deadlock detected
68+
error in steps s2u2 s1u2:ERROR: deadlock detected
6969
step s1c: COMMIT;
7070
step s2c: COMMIT;
7171

@@ -75,7 +75,7 @@ step s1u1: UPDATE A SET Col1 = 1 WHERE AID = 1;
7575
step s1u2: UPDATE B SET Col2 = 1 WHERE BID = 2; <waiting ...>
7676
step s2u2: UPDATE B SET Col2 = 1 WHERE BID = 2;
7777
step s1u2: <... completed>
78-
ERROR: deadlock detected
78+
error in steps s2u2 s1u2:ERROR: deadlock detected
7979
step s2c: COMMIT;
8080
step s1c: COMMIT;
8181

@@ -84,8 +84,8 @@ step s2u1: UPDATE B SET Col2 = 1 WHERE BID = 2;
8484
step s1u1: UPDATE A SET Col1 = 1 WHERE AID = 1;
8585
step s2u2: UPDATE B SET Col2 = 1 WHERE BID = 2; <waiting ...>
8686
step s1u2: UPDATE B SET Col2 = 1 WHERE BID = 2;
87-
ERROR: deadlock detected
8887
step s2u2: <... completed>
88+
error in steps s1u2 s2u2: ERROR: deadlock detected
8989
step s1c: COMMIT;
9090
step s2c: COMMIT;
9191

@@ -94,8 +94,8 @@ step s2u1: UPDATE B SET Col2 = 1 WHERE BID = 2;
9494
step s1u1: UPDATE A SET Col1 = 1 WHERE AID = 1;
9595
step s2u2: UPDATE B SET Col2 = 1 WHERE BID = 2; <waiting ...>
9696
step s1u2: UPDATE B SET Col2 = 1 WHERE BID = 2;
97-
ERROR: deadlock detected
9897
step s2u2: <... completed>
98+
error in steps s1u2 s2u2: ERROR: deadlock detected
9999
step s2c: COMMIT;
100100
step s1c: COMMIT;
101101

‎src/test/isolation/expected/fk-deadlock2_2.out

Lines changed: 0 additions & 110 deletions
This file was deleted.

‎src/test/isolation/expected/fk-deadlock_1.out

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ step s1u: UPDATE parent SET aux = 'bar';
1414
step s2i: INSERT INTO child VALUES (2, 1); <waiting ...>
1515
step s1c: COMMIT;
1616
step s2i: <... completed>
17-
ERROR: could not serialize access due to concurrent update
17+
error in steps s1c s2i:ERROR: could not serialize access due to concurrent update
1818
step s2u: UPDATE parent SET aux = 'baz';
1919
ERROR: current transaction is aborted, commands ignored until end of transaction block
2020
step s2c: COMMIT;
@@ -25,7 +25,7 @@ step s2i: INSERT INTO child VALUES (2, 1);
2525
step s1u: UPDATE parent SET aux = 'bar'; <waiting ...>
2626
step s2u: UPDATE parent SET aux = 'baz';
2727
step s1u: <... completed>
28-
ERROR: deadlock detected
28+
error in steps s2u s1u:ERROR: deadlock detected
2929
step s1c: COMMIT;
3030
step s2c: COMMIT;
3131

@@ -34,8 +34,8 @@ step s1i: INSERT INTO child VALUES (1, 1);
3434
step s2i: INSERT INTO child VALUES (2, 1);
3535
step s2u: UPDATE parent SET aux = 'baz'; <waiting ...>
3636
step s1u: UPDATE parent SET aux = 'bar';
37-
ERROR: deadlock detected
3837
step s2u: <... completed>
38+
error in steps s1u s2u: ERROR: deadlock detected
3939
step s2c: COMMIT;
4040
step s1c: COMMIT;
4141

@@ -45,7 +45,7 @@ step s1i: INSERT INTO child VALUES (1, 1);
4545
step s1u: UPDATE parent SET aux = 'bar'; <waiting ...>
4646
step s2u: UPDATE parent SET aux = 'baz';
4747
step s1u: <... completed>
48-
ERROR: deadlock detected
48+
error in steps s2u s1u:ERROR: deadlock detected
4949
step s1c: COMMIT;
5050
step s2c: COMMIT;
5151

@@ -54,8 +54,8 @@ step s2i: INSERT INTO child VALUES (2, 1);
5454
step s1i: INSERT INTO child VALUES (1, 1);
5555
step s2u: UPDATE parent SET aux = 'baz'; <waiting ...>
5656
step s1u: UPDATE parent SET aux = 'bar';
57-
ERROR: deadlock detected
5857
step s2u: <... completed>
58+
error in steps s1u s2u: ERROR: deadlock detected
5959
step s2c: COMMIT;
6060
step s1c: COMMIT;
6161

@@ -65,7 +65,7 @@ step s2u: UPDATE parent SET aux = 'baz';
6565
step s1i: INSERT INTO child VALUES (1, 1); <waiting ...>
6666
step s2c: COMMIT;
6767
step s1i: <... completed>
68-
ERROR: could not serialize access due to concurrent update
68+
error in steps s2c s1i:ERROR: could not serialize access due to concurrent update
6969
step s1u: UPDATE parent SET aux = 'bar';
7070
ERROR: current transaction is aborted, commands ignored until end of transaction block
7171
step s1c: COMMIT;

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp