| def migrate_up(manager): |
| manager.execute_script(CREATE_TABLE_SQL) |
| |
| def migrate_down(manager): |
| manager.execute_script(DROP_TABLE_SQL) |
| |
| |
| CREATE_TABLE_SQL = """ |
| -- test iteration attributes (key value pairs at an iteration level) |
| CREATE TABLE iteration_attributes ( |
| test_idx int(10) unsigned NOT NULL, -- ref to test table |
| FOREIGN KEY (test_idx) REFERENCES tests(test_idx) ON DELETE CASCADE, |
| iteration INTEGER, -- integer |
| attribute VARCHAR(30), -- attribute name (e.g. 'run_id') |
| value VARCHAR(100), -- attribute value |
| KEY `test_idx` (`test_idx`) |
| ) TYPE=InnoDB; |
| """ |
| |
| DROP_TABLE_SQL = """ |
| DROP TABLE iteration_attributes; |
| """ |