Skip to content

Commit c9882c6

Browse files
committed
Specify permutations for isolation tests with "invalid" permutations.
This is a necessary prerequisite for forthcoming changes to allow deadlock scenarios to be tested by the isolation tester. It is also a good idea on general principle, since these scenarios add no useful test coverage not provided by other scenarios, but do to take time to execute.
1 parent 64d89a9 commit c9882c6

20 files changed

+515
-2533
lines changed

src/test/isolation/expected/aborted-keyrevoke.out

Lines changed: 0 additions & 60 deletions
Original file line numberDiff line numberDiff line change
@@ -138,39 +138,6 @@ key value
138138
1 1
139139
step s1c: COMMIT;
140140

141-
starting permutation: s1s s1u s2l s2c s1r s1l s1c
142-
step s1s: SAVEPOINT f;
143-
step s1u: UPDATE foo SET key = 2;
144-
step s2l: SELECT * FROM foo FOR KEY SHARE; <waiting ...>
145-
invalid permutation detected
146-
147-
starting permutation: s1s s2l s1u s1r s1l s1c s2c
148-
step s1s: SAVEPOINT f;
149-
step s2l: SELECT * FROM foo FOR KEY SHARE;
150-
key value
151-
152-
1 1
153-
step s1u: UPDATE foo SET key = 2; <waiting ...>
154-
invalid permutation detected
155-
156-
starting permutation: s1s s2l s1u s1r s1l s2c s1c
157-
step s1s: SAVEPOINT f;
158-
step s2l: SELECT * FROM foo FOR KEY SHARE;
159-
key value
160-
161-
1 1
162-
step s1u: UPDATE foo SET key = 2; <waiting ...>
163-
invalid permutation detected
164-
165-
starting permutation: s1s s2l s1u s1r s2c s1l s1c
166-
step s1s: SAVEPOINT f;
167-
step s2l: SELECT * FROM foo FOR KEY SHARE;
168-
key value
169-
170-
1 1
171-
step s1u: UPDATE foo SET key = 2; <waiting ...>
172-
invalid permutation detected
173-
174141
starting permutation: s1s s2l s1u s2c s1r s1l s1c
175142
step s1s: SAVEPOINT f;
176143
step s2l: SELECT * FROM foo FOR KEY SHARE;
@@ -202,33 +169,6 @@ key value
202169
1 1
203170
step s1c: COMMIT;
204171

205-
starting permutation: s2l s1s s1u s1r s1l s1c s2c
206-
step s2l: SELECT * FROM foo FOR KEY SHARE;
207-
key value
208-
209-
1 1
210-
step s1s: SAVEPOINT f;
211-
step s1u: UPDATE foo SET key = 2; <waiting ...>
212-
invalid permutation detected
213-
214-
starting permutation: s2l s1s s1u s1r s1l s2c s1c
215-
step s2l: SELECT * FROM foo FOR KEY SHARE;
216-
key value
217-
218-
1 1
219-
step s1s: SAVEPOINT f;
220-
step s1u: UPDATE foo SET key = 2; <waiting ...>
221-
invalid permutation detected
222-
223-
starting permutation: s2l s1s s1u s1r s2c s1l s1c
224-
step s2l: SELECT * FROM foo FOR KEY SHARE;
225-
key value
226-
227-
1 1
228-
step s1s: SAVEPOINT f;
229-
step s1u: UPDATE foo SET key = 2; <waiting ...>
230-
invalid permutation detected
231-
232172
starting permutation: s2l s1s s1u s2c s1r s1l s1c
233173
step s2l: SELECT * FROM foo FOR KEY SHARE;
234174
key value

src/test/isolation/expected/aborted-keyrevoke_2.out

Lines changed: 0 additions & 60 deletions
Original file line numberDiff line numberDiff line change
@@ -138,39 +138,6 @@ key value
138138
1 1
139139
step s1c: COMMIT;
140140

141-
starting permutation: s1s s1u s2l s2c s1r s1l s1c
142-
step s1s: SAVEPOINT f;
143-
step s1u: UPDATE foo SET key = 2;
144-
step s2l: SELECT * FROM foo FOR KEY SHARE; <waiting ...>
145-
invalid permutation detected
146-
147-
starting permutation: s1s s2l s1u s1r s1l s1c s2c
148-
step s1s: SAVEPOINT f;
149-
step s2l: SELECT * FROM foo FOR KEY SHARE;
150-
key value
151-
152-
1 1
153-
step s1u: UPDATE foo SET key = 2; <waiting ...>
154-
invalid permutation detected
155-
156-
starting permutation: s1s s2l s1u s1r s1l s2c s1c
157-
step s1s: SAVEPOINT f;
158-
step s2l: SELECT * FROM foo FOR KEY SHARE;
159-
key value
160-
161-
1 1
162-
step s1u: UPDATE foo SET key = 2; <waiting ...>
163-
invalid permutation detected
164-
165-
starting permutation: s1s s2l s1u s1r s2c s1l s1c
166-
step s1s: SAVEPOINT f;
167-
step s2l: SELECT * FROM foo FOR KEY SHARE;
168-
key value
169-
170-
1 1
171-
step s1u: UPDATE foo SET key = 2; <waiting ...>
172-
invalid permutation detected
173-
174141
starting permutation: s1s s2l s1u s2c s1r s1l s1c
175142
step s1s: SAVEPOINT f;
176143
step s2l: SELECT * FROM foo FOR KEY SHARE;
@@ -203,33 +170,6 @@ key value
203170
1 1
204171
step s1c: COMMIT;
205172

206-
starting permutation: s2l s1s s1u s1r s1l s1c s2c
207-
step s2l: SELECT * FROM foo FOR KEY SHARE;
208-
key value
209-
210-
1 1
211-
step s1s: SAVEPOINT f;
212-
step s1u: UPDATE foo SET key = 2; <waiting ...>
213-
invalid permutation detected
214-
215-
starting permutation: s2l s1s s1u s1r s1l s2c s1c
216-
step s2l: SELECT * FROM foo FOR KEY SHARE;
217-
key value
218-
219-
1 1
220-
step s1s: SAVEPOINT f;
221-
step s1u: UPDATE foo SET key = 2; <waiting ...>
222-
invalid permutation detected
223-
224-
starting permutation: s2l s1s s1u s1r s2c s1l s1c
225-
step s2l: SELECT * FROM foo FOR KEY SHARE;
226-
key value
227-
228-
1 1
229-
step s1s: SAVEPOINT f;
230-
step s1u: UPDATE foo SET key = 2; <waiting ...>
231-
invalid permutation detected
232-
233173
starting permutation: s2l s1s s1u s2c s1r s1l s1c
234174
step s2l: SELECT * FROM foo FOR KEY SHARE;
235175
key value

0 commit comments

Comments
 (0)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy