~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to tests/t/null_key.test

  • Committer: Monty Taylor
  • Date: 2010-04-15 19:14:53 UTC
  • mto: This revision was merged to the branch mainline in revision 1476.
  • Revision ID: mordred@inaugust.com-20100415191453-ril2x8qdo78fny9w
Replaced test_authz with a plugin implementing a hard-coded simple
multi-tennancy policy. The policy describes:
- A root user exists which can do anything
- A user may only see a schema that is named the same has his user name
- A user may see data_dictionary and information_schema (data_dictionary
  required for show databases to work)

This way, we can more clearly test the results of the authorization
interface while providing an optional plugin that is actually useful to some
human.

Show diffs side-by-side

added added

removed removed

Lines of Context:
28
28
select * from t1 where a is null and b=9 or a is null and b=7 limit 3;
29
29
select * from t1 where a > 1 and a < 3 limit 1;
30
30
select * from t1 where a > 8 and a < 9;
31
 
--error ER_CANT_CREATE_TABLE
 
31
--error 1005
32
32
create table t2 like t1;
33
33
create temporary table t2 like t1;
34
34
show create table t2;
35
35
insert into t2 select * from t1;
36
 
alter table t1 modify b blob not null, add c int DEFAULT 42 not null, drop key a, add unique key (a,b(20),c), drop key b, add key (b(10));
 
36
alter table t1 modify b blob not null, add c int not null, drop key a, add unique key (a,b(20),c), drop key b, add key (b(10));
37
37
# @TODO Should this be a MyISAM-specific test or not?
38
38
# Ignore "rows" in output -- inaccurate for InnoDB
39
39
--replace_column 9 X
230
230
  index (id),
231
231
  index (id2)
232
232
);
233
 
--error ER_BAD_NULL_ERROR
 
233
--error 1048
234
234
insert into t1 values(null,null),(1,1);
235
235
select * from t1;
236
236
select * from t1 where id <=> null;