3 -- Host: ops-dbdev1.national.core Database: fumo
4 -- ------------------------------------------------------
5 -- Server version 5.0.21-log
7 /*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
8 /*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
9 /*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
10 /*!40101 SET NAMES utf8 */;
11 /*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */;
12 /*!40103 SET TIME_ZONE='+00:00' */;
13 /*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;
14 /*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
15 /*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
16 /*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;
19 -- Table structure for table `branch`
22 DROP TABLE IF EXISTS `branch`;
23 CREATE TABLE `branch` (
24 `name` varchar(128) NOT NULL,
25 `project` varchar(128) NOT NULL,
26 `created` datetime NOT NULL,
27 PRIMARY KEY (`name`,`project`),
28 KEY `fk_project` (`project`),
29 CONSTRAINT `fk_branch_project` FOREIGN KEY (`project`) REFERENCES `project` (`name`) ON DELETE CASCADE ON UPDATE CASCADE
30 ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
33 -- Dumping data for table `branch`
36 LOCK TABLES `branch` WRITE;
37 /*!40000 ALTER TABLE `branch` DISABLE KEYS */;
38 /*!40000 ALTER TABLE `branch` ENABLE KEYS */;
42 -- Table structure for table `file`
45 DROP TABLE IF EXISTS `file`;
47 `name` varchar(255) NOT NULL,
48 `project` varchar(128) NOT NULL,
49 `branch` varchar(128) NOT NULL,
50 `revision` varchar(128) NOT NULL,
51 `test_count` int(11) NOT NULL,
52 `created` datetime NOT NULL,
53 `pass_rate` float NOT NULL default '0',
54 PRIMARY KEY (`name`,`project`,`branch`,`revision`),
55 KEY `fk_file_revision` (`revision`),
56 KEY `fk_file_project` (`project`),
57 KEY `fk_file_branch` (`branch`),
58 CONSTRAINT `fk_file_branch` FOREIGN KEY (`branch`) REFERENCES `branch` (`name`) ON DELETE CASCADE ON UPDATE CASCADE,
59 CONSTRAINT `fk_file_project` FOREIGN KEY (`project`) REFERENCES `project` (`name`) ON DELETE CASCADE ON UPDATE CASCADE,
60 CONSTRAINT `fk_file_revision` FOREIGN KEY (`revision`) REFERENCES `revision` (`name`) ON DELETE CASCADE ON UPDATE CASCADE
61 ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
64 -- Dumping data for table `file`
67 LOCK TABLES `file` WRITE;
68 /*!40000 ALTER TABLE `file` DISABLE KEYS */;
69 /*!40000 ALTER TABLE `file` ENABLE KEYS */;
73 -- Table structure for table `project`
76 DROP TABLE IF EXISTS `project`;
77 CREATE TABLE `project` (
78 `name` varchar(128) NOT NULL,
79 `created` datetime NOT NULL,
81 ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
84 -- Dumping data for table `project`
87 LOCK TABLES `project` WRITE;
88 /*!40000 ALTER TABLE `project` DISABLE KEYS */;
89 /*!40000 ALTER TABLE `project` ENABLE KEYS */;
93 -- Table structure for table `queue`
96 DROP TABLE IF EXISTS `queue`;
97 CREATE TABLE `queue` (
98 `project` varchar(128) NOT NULL,
99 `branch` varchar(128) NOT NULL,
100 `revision` varchar(128) NOT NULL,
101 `created` datetime NOT NULL,
102 `run_start` datetime default NULL,
103 `run_finish` datetime default NULL,
104 `weight` int(11) NOT NULL default '0',
105 `status` enum('complete','running','queued','invalid') NOT NULL default 'queued',
106 `comment` text NOT NULL,
107 PRIMARY KEY (`project`,`branch`,`revision`),
108 KEY `fk_queue_branch` (`branch`),
109 KEY `fk_queue_revision` (`revision`)
110 ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
113 -- Dumping data for table `queue`
116 LOCK TABLES `queue` WRITE;
117 /*!40000 ALTER TABLE `queue` DISABLE KEYS */;
118 /*!40000 ALTER TABLE `queue` ENABLE KEYS */;
122 -- Table structure for table `revision`
125 DROP TABLE IF EXISTS `revision`;
126 CREATE TABLE `revision` (
127 `name` varchar(128) NOT NULL,
128 `project` varchar(128) NOT NULL,
129 `branch` varchar(128) NOT NULL,
130 `created` datetime NOT NULL,
131 `pass_rate` int(3) NOT NULL default '0',
132 PRIMARY KEY (`name`,`project`,`branch`),
133 KEY `fk_revision_branch` (`branch`),
134 KEY `fk_revision_project` (`project`),
135 CONSTRAINT `fk_revision_branch` FOREIGN KEY (`branch`) REFERENCES `branch` (`name`) ON DELETE CASCADE ON UPDATE CASCADE,
136 CONSTRAINT `fk_revision_project` FOREIGN KEY (`project`) REFERENCES `project` (`name`)
137 ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
140 -- Dumping data for table `revision`
143 LOCK TABLES `revision` WRITE;
144 /*!40000 ALTER TABLE `revision` DISABLE KEYS */;
145 /*!40000 ALTER TABLE `revision` ENABLE KEYS */;
149 -- Table structure for table `test`
152 DROP TABLE IF EXISTS `test`;
153 CREATE TABLE `test` (
154 `name` varchar(255) NOT NULL,
155 `project` varchar(128) NOT NULL,
156 `branch` varchar(128) NOT NULL,
157 `revision` varchar(128) NOT NULL,
158 `file` varchar(255) NOT NULL,
159 `number` int(11) NOT NULL,
160 `status` enum('ok','not ok') default NULL,
161 `created` datetime NOT NULL,
162 `directive` enum('TODO','SKIP') default NULL,
163 `pass_rate` int(3) NOT NULL,
164 PRIMARY KEY USING BTREE (`name`,`project`,`branch`,`revision`,`file`,`number`),
165 KEY `fk_test_file` (`file`),
166 KEY `fk_test_branch` (`branch`),
167 KEY `fk_test_revision` (`revision`),
168 KEY `fk_test_project` (`project`),
169 CONSTRAINT `fk_test_branch` FOREIGN KEY (`branch`) REFERENCES `branch` (`name`) ON DELETE CASCADE ON UPDATE CASCADE,
170 CONSTRAINT `fk_test_file` FOREIGN KEY (`file`) REFERENCES `file` (`name`) ON DELETE CASCADE ON UPDATE CASCADE,
171 CONSTRAINT `fk_test_project` FOREIGN KEY (`project`) REFERENCES `project` (`name`) ON DELETE CASCADE ON UPDATE CASCADE,
172 CONSTRAINT `fk_test_revision` FOREIGN KEY (`revision`) REFERENCES `revision` (`name`) ON DELETE CASCADE ON UPDATE CASCADE
173 ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
176 -- Dumping data for table `test`
179 LOCK TABLES `test` WRITE;
180 /*!40000 ALTER TABLE `test` DISABLE KEYS */;
181 /*!40000 ALTER TABLE `test` ENABLE KEYS */;
183 /*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */;
185 /*!40101 SET SQL_MODE=@OLD_SQL_MODE */;
186 /*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */;
187 /*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */;
188 /*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
189 /*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
190 /*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
191 /*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */;
193 -- Dump completed on 2007-07-26 16:06:33