~launchpad-results/launchpad-results/trunk

« back to all changes in this revision

Viewing changes to lib/lpresults/tracker/schema/test/__init__.py

  • Committer: Marc Tardif
  • Date: 2011-05-11 11:54:18 UTC
  • Revision ID: marc.tardif@canonical.com-20110511115418-12lv84nvado8pvme
Added xunit package, tools script and corresponding packaging.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
# Copyright 2010 Canonical Ltd.  This software is licensed under the
 
1
# Copyright 2010-2011 Canonical Ltd.  This software is licensed under the
2
2
# GNU Affero General Public License version 3 (see the file LICENSE).
3
3
 
4
 
from storm.zope.schema import ZSchema
5
 
 
6
 
 
7
4
__all__ = [
8
 
    "create_schema",
 
5
    "create",
9
6
    ]
10
7
 
11
 
 
12
 
def create_schema():
13
 
    from lpx.results.schema import test as patch_package
14
 
    return ZSchema(CREATE, DROP, DELETE, patch_package)
15
 
 
16
 
 
17
 
CREATE = [
 
8
from storm.zope.schema import ZSchema
 
9
 
 
10
 
 
11
def create():
 
12
    from lpresults.tracker.schema import test as patch_package
 
13
 
 
14
    return ZSchema(CREATES, DROPS, DELETES, patch_package)
 
15
 
 
16
 
 
17
CREATES = [
18
18
"""
19
19
GRANT SELECT
20
20
    ON TABLE patch
21
 
    TO "lpx-results"
 
21
    TO lpresults
22
22
""",
23
23
"""
24
24
CREATE TABLE persontwin (
27
27
"""
28
28
GRANT SELECT, INSERT, DELETE
29
29
    ON TABLE persontwin
30
 
    TO "lpx-results"
 
30
    TO lpresults
31
31
""",
32
32
"""
33
33
CREATE TABLE projecttwin (
36
36
"""
37
37
GRANT SELECT, INSERT, DELETE
38
38
    ON TABLE projecttwin
39
 
    TO "lpx-results"
 
39
    TO lpresults
40
40
""",
41
41
"""
42
42
CREATE TABLE testrun (
50
50
"""
51
51
GRANT SELECT, INSERT, DELETE
52
52
    ON TABLE testrun
53
 
    TO "lpx-results"
 
53
    TO lpresults
54
54
""",
55
55
"""
56
56
GRANT SELECT, UPDATE
57
57
    ON TABLE testrun_id_seq
58
 
    TO "lpx-results"
 
58
    TO lpresults
59
59
""",
60
60
"""
61
61
CREATE INDEX testrun__person__idx
75
75
"""
76
76
GRANT SELECT, INSERT, DELETE
77
77
    ON TABLE testcase
78
 
    TO "lpx-results"
 
78
    TO lpresults
79
79
""",
80
80
"""
81
81
GRANT SELECT, UPDATE
82
82
    ON TABLE testcase_id_seq
83
 
    TO "lpx-results"
 
83
    TO lpresults
84
84
""",
85
85
"""
86
86
CREATE UNIQUE INDEX testcase__project__name__key
100
100
"""
101
101
GRANT SELECT, INSERT, UPDATE, DELETE
102
102
    ON TABLE testresult
103
 
    TO "lpx-results"
 
103
    TO lpresults
104
104
""",
105
105
"""
106
106
CREATE UNIQUE INDEX testresult__test_case__date_created__key
163
163
"""
164
164
GRANT EXECUTE
165
165
    ON FUNCTION get_test_case(INTEGER, TEXT)
166
 
    TO "lpx-results"
 
166
    TO lpresults
167
167
""",
168
168
"""
169
169
CREATE FUNCTION add_test_result(
199
199
"""
200
200
GRANT EXECUTE
201
201
    ON FUNCTION add_test_result(INTEGER, INTEGER, TEXT, TIMESTAMP)
202
 
    TO "lpx-results"
 
202
    TO lpresults
203
203
""",
204
204
"""
205
205
CREATE FUNCTION testresult_insert_before() RETURNS TRIGGER
265
265
"""
266
266
GRANT EXECUTE
267
267
    ON FUNCTION testresult_insert_before()
268
 
    TO "lpx-results"
 
268
    TO lpresults
269
269
""",
270
270
"""
271
271
CREATE TRIGGER testresult_insert_before_trigger
308
308
"""
309
309
GRANT EXECUTE
310
310
    ON FUNCTION testresult_update_before()
311
 
    TO "lpx-results"
 
311
    TO lpresults
312
312
""",
313
313
"""
314
314
CREATE TRIGGER testresult_update_before_trigger
359
359
"""
360
360
GRANT EXECUTE
361
361
    ON FUNCTION testresult_delete_after()
362
 
    TO "lpx-results"
 
362
    TO lpresults
363
363
""",
364
364
"""
365
365
CREATE TRIGGER testresult_delete_after_trigger
369
369
""",
370
370
]
371
371
 
372
 
DROP = [
 
372
DROPS = [
373
373
"DROP FUNCTION testresult_delete_after()",
374
374
"DROP FUNCTION testresult_update_before()",
375
375
"DROP FUNCTION testresult_insert_before()",
383
383
"DROP TABLE persontwin",
384
384
]
385
385
 
386
 
DELETE = [
 
386
DELETES = [
387
387
"DELETE FROM testresult",
388
388
"DELETE FROM testcase",
389
389
"DELETE FROM testrun",