~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to tests/suite/regression/r/682563.result

  • Committer: Lee Bieber
  • Date: 2011-01-21 21:44:29 UTC
  • mfrom: (2100.1.6 build)
  • Revision ID: kalebral@gmail.com-20110121214429-p7ctkpx00hsb6pv7
Update test for regression.682563 to add now needed COMMIT statements
Need to add new doc files to docs/include.am for distcheck target
update big test, add COMMIT statement per Stewart's recent changes
Merge Stewart - fix bug 701468: TransactionalStorageEngine::doRollback(session, all) "all" isn't true - need to check session autocommit settings
Merge Stewart - 682563: TransactionalStorageEngine::doCommit(session, all) "all" isn't true - need to check session autocommit settings
Merge Andrew - fix bug 705576: Docs need 'How to compile' pages
Merge Andrew - fix bug 705771: Documentation for common client errors

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
A
 
2
CREATE TABLE t1 (a int);
 
3
SET SESSION TRANSACTION ISOLATION LEVEL READ COMMITTED;
 
4
BEGIN;
 
5
INSERT INTO t1 values (1);
 
6
B
 
7
SET SESSION TRANSACTION ISOLATION LEVEL READ COMMITTED;
 
8
BEGIN;
 
9
SELECT * from t1;
 
10
a
 
11
A
 
12
INSERT INTO t1 values (2);
 
13
B
 
14
SELECT * from t1;
 
15
a
 
16
COMMIT;
 
17
BEGIN;
 
18
SELECT * FROM t1;
 
19
a
 
20
A
 
21
COMMIT;
 
22
B
 
23
SELECT * from t1 order by a;
 
24
a
 
25
1
 
26
2
 
27
COMMIT;
 
28
BEGIN;
 
29
SELECT * from t1 order by a;
 
30
a
 
31
1
 
32
2
 
33
COMMIT;
 
34
DROP TABLE t1;
 
35
SET AUTOCOMMIT= 0;
 
36
SHOW STATUS LIKE 'Handler_commit%';
 
37
Variable_name   Value
 
38
Handler_commit  0
 
39
BEGIN;
 
40
SHOW STATUS LIKE 'Handler_commit%';
 
41
Variable_name   Value
 
42
Handler_commit  0
 
43
COMMIT;
 
44
DROP SCHEMA IF EXISTS boundaries;
 
45
Warnings:
 
46
Note    1008    Can't drop schema 'boundaries'; schema doesn't exist
 
47
SHOW STATUS LIKE 'Handler_commit%';
 
48
Variable_name   Value
 
49
Handler_commit  1
 
50
COMMIT;
 
51
SHOW STATUS LIKE 'Handler_commit%';
 
52
Variable_name   Value
 
53
Handler_commit  1
 
54
SET AUTOCOMMIT= 1;
 
55
SHOW STATUS LIKE 'Handler_commit%';
 
56
Variable_name   Value
 
57
Handler_commit  1
 
58
BEGIN;
 
59
COMMIT;
 
60
DROP SCHEMA IF EXISTS boundaries;
 
61
Warnings:
 
62
Note    1008    Can't drop schema 'boundaries'; schema doesn't exist
 
63
SHOW STATUS LIKE 'Handler_commit%';
 
64
Variable_name   Value
 
65
Handler_commit  2
 
66
CREATE TABLE commit_test (a int);
 
67
SHOW STATUS LIKE 'Handler_commit%';
 
68
Variable_name   Value
 
69
Handler_commit  2
 
70
INSERT into commit_test VALUES (10);
 
71
SHOW STATUS LIKE 'Handler_commit%';
 
72
Variable_name   Value
 
73
Handler_commit  2
 
74
INSERT into commit_test VALUES (10), (20);
 
75
SHOW STATUS LIKE 'Handler_commit%';
 
76
Variable_name   Value
 
77
Handler_commit  2
 
78
INSERT into commit_test VALUES (10);
 
79
SHOW STATUS LIKE 'Handler_commit%';
 
80
Variable_name   Value
 
81
Handler_commit  2
 
82
BEGIN;
 
83
INSERT into commit_test VALUES (10);
 
84
SHOW STATUS LIKE 'Handler_commit%';
 
85
Variable_name   Value
 
86
Handler_commit  2
 
87
COMMIT;
 
88
SHOW STATUS LIKE 'Handler_commit%';
 
89
Variable_name   Value
 
90
Handler_commit  3
 
91
BEGIN;
 
92
INSERT into commit_test VALUES (10);
 
93
SHOW STATUS LIKE 'Handler_commit%';
 
94
Variable_name   Value
 
95
Handler_commit  3
 
96
ROLLBACK;
 
97
SHOW STATUS LIKE 'Handler_commit%';
 
98
Variable_name   Value
 
99
Handler_commit  3
 
100
BEGIN;
 
101
INSERT into commit_test VALUES (10);
 
102
SHOW STATUS LIKE 'Handler_commit%';
 
103
Variable_name   Value
 
104
Handler_commit  3
 
105
COMMIT;
 
106
SHOW STATUS LIKE 'Handler_commit%';
 
107
Variable_name   Value
 
108
Handler_commit  4
 
109
SET AUTOCOMMIT= 0;
 
110
INSERT into commit_test VALUES (10);
 
111
INSERT into commit_test VALUES (10);
 
112
SHOW STATUS LIKE 'Handler_commit%';
 
113
Variable_name   Value
 
114
Handler_commit  4
 
115
COMMIT;
 
116
drop table commit_test;
 
117
SHOW STATUS LIKE 'Handler_commit%';
 
118
Variable_name   Value
 
119
Handler_commit  5
 
120
DROP TABLE IF EXISTS t1_trx, t1_non_trx;
 
121
SET AUTOCOMMIT= 0;
 
122
CREATE TABLE t1_trx (
 
123
k VARCHAR(10) NOT NULL
 
124
, v VARCHAR(10) NOT NULL
 
125
, PRIMARY KEY (k)
 
126
) ENGINE=InnoDB;
 
127
CREATE TEMPORARY TABLE t1_non_trx (
 
128
k VARCHAR(10) NOT NULL
 
129
, v VARCHAR(10) NOT NULL
 
130
, PRIMARY KEY (k)
 
131
) ENGINE=MyISAM;
 
132
START TRANSACTION;
 
133
INSERT INTO t1_trx VALUES ('key1','value1');
 
134
INSERT INTO t1_trx VALUES ('key2','value2');
 
135
INSERT INTO t1_non_trx VALUES ('key1','value1');
 
136
INSERT INTO t1_non_trx VALUES ('key2','value2');
 
137
ROLLBACK;
 
138
Warnings:
 
139
Warning 1196    Some non-transactional changed tables couldn't be rolled back
 
140
Expected warning about non-trx data changes not being rolled back
 
141
SELECT * FROM t1_trx;
 
142
k       v
 
143
SELECT * FROM t1_non_trx;
 
144
k       v
 
145
key1    value1
 
146
key2    value2
 
147
START TRANSACTION;
 
148
INSERT INTO t1_trx VALUES ('key1','value1');
 
149
INSERT INTO t1_trx VALUES ('key2','value2');
 
150
SELECT t1_trx.k, t1_trx.v
 
151
FROM t1_trx
 
152
INNER JOIN t1_non_trx ON t1_trx.k = t1_non_trx.k;
 
153
k       v
 
154
key1    value1
 
155
key2    value2
 
156
ROLLBACK;
 
157
SELECT t1_trx.k, t1_trx.v
 
158
FROM t1_trx
 
159
INNER JOIN t1_non_trx ON t1_trx.k = t1_non_trx.k;
 
160
k       v
 
161
COMMIT;
 
162
DROP TABLE t1_trx;
 
163
DROP TABLE t1_non_trx;