add self to credits
[dbsrgits/DBIx-Class-Schema-Loader.git] / t / lib / make_dbictest_db_bad_comment_tables.pm
CommitLineData
5c06aa08 1package make_dbictest_db_bad_comment_tables;
2
3use strict;
4use warnings;
5use DBI;
6use dbixcsl_test_dir qw/$tdir/;
7
8eval { require DBD::SQLite };
9my $class = $@ ? 'SQLite2' : 'SQLite';
10
11my $fn = "$tdir/dbictest.db";
12
13unlink($fn);
14our $dsn = "dbi:$class:dbname=$fn";
15my $dbh = DBI->connect($dsn);
16$dbh->do('PRAGMA SYNCHRONOUS = OFF');
17
18$dbh->do($_) for (
19 q|CREATE TABLE table_comments(
20 id INTEGER PRIMARY KEY
21 )|,
22 q|CREATE TABLE column_comments(
23 id INTEGER PRIMARY KEY
24 )|,
25 q|CREATE TABLE foo (
26 fooid INTEGER PRIMARY KEY,
27 footext TEXT DEFAULT 'footext',
28 foodt TIMESTAMP DEFAULT CURRENT_TIMESTAMP
29 )|,
30 q|CREATE TABLE bar (
31 barid INTEGER PRIMARY KEY,
32 fooref INTEGER REFERENCES foo(fooid)
33 )|,
34 q|INSERT INTO foo (fooid, footext) VALUES (1,'Foo text for number 1')|,
35 q|INSERT INTO foo (fooid, footext) VALUES (2,'Foo record associated with the Bar with barid 3')|,
36 q|INSERT INTO foo (fooid, footext) VALUES (3,'Foo text for number 3')|,
37 q|INSERT INTO foo (fooid, footext) VALUES (4,'Foo text for number 4')|,
38 q|INSERT INTO bar VALUES (1,4)|,
39 q|INSERT INTO bar VALUES (2,3)|,
40 q|INSERT INTO bar VALUES (3,2)|,
41 q|INSERT INTO bar VALUES (4,1)|,
42);
43
6d358d58 44END { unlink($fn) unless $ENV{SCHEMA_LOADER_TESTS_NOCLEANUP}; }
5c06aa08 45
461