xref: /aosp_15_r20/external/autotest/database/schema_129.sql (revision 9c5db1993ded3edbeafc8092d69fe5de2ee02df7)
1*9c5db199SXin Li-- MySQL dump 10.14  Distrib 5.5.32-MariaDB, for Linux ()
2*9c5db199SXin Li--
3*9c5db199SXin Li-- Host: localhost    Database: chromeos_autotest_db
4*9c5db199SXin Li-- ------------------------------------------------------
5*9c5db199SXin Li-- Server version	5.5.32-MariaDB
6*9c5db199SXin Li
7*9c5db199SXin Li/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
8*9c5db199SXin Li/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
9*9c5db199SXin Li/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
10*9c5db199SXin Li/*!40101 SET NAMES utf8 */;
11*9c5db199SXin Li/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */;
12*9c5db199SXin Li/*!40103 SET TIME_ZONE='+00:00' */;
13*9c5db199SXin Li/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;
14*9c5db199SXin Li/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
15*9c5db199SXin Li/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
16*9c5db199SXin Li/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;
17*9c5db199SXin Li
18*9c5db199SXin Li--
19*9c5db199SXin Li-- Table structure for table `afe_aborted_host_queue_entries`
20*9c5db199SXin Li--
21*9c5db199SXin Li
22*9c5db199SXin LiDROP TABLE IF EXISTS `afe_aborted_host_queue_entries`;
23*9c5db199SXin Li/*!40101 SET @saved_cs_client     = @@character_set_client */;
24*9c5db199SXin Li/*!40101 SET character_set_client = utf8 */;
25*9c5db199SXin LiCREATE TABLE `afe_aborted_host_queue_entries` (
26*9c5db199SXin Li  `queue_entry_id` int(11) NOT NULL,
27*9c5db199SXin Li  `aborted_by_id` int(11) NOT NULL,
28*9c5db199SXin Li  `aborted_on` datetime NOT NULL,
29*9c5db199SXin Li  PRIMARY KEY (`queue_entry_id`),
30*9c5db199SXin Li  KEY `aborted_host_queue_entries_aborted_by_id_fk` (`aborted_by_id`),
31*9c5db199SXin Li  CONSTRAINT `aborted_host_queue_entries_aborted_by_id_fk` FOREIGN KEY (`aborted_by_id`) REFERENCES `afe_users` (`id`) ON DELETE NO ACTION,
32*9c5db199SXin Li  CONSTRAINT `aborted_host_queue_entries_queue_entry_id_fk` FOREIGN KEY (`queue_entry_id`) REFERENCES `afe_host_queue_entries` (`id`) ON DELETE NO ACTION
33*9c5db199SXin Li) ENGINE=InnoDB DEFAULT CHARSET=latin1;
34*9c5db199SXin Li/*!40101 SET character_set_client = @saved_cs_client */;
35*9c5db199SXin Li
36*9c5db199SXin Li--
37*9c5db199SXin Li-- Table structure for table `afe_acl_groups`
38*9c5db199SXin Li--
39*9c5db199SXin Li
40*9c5db199SXin LiDROP TABLE IF EXISTS `afe_acl_groups`;
41*9c5db199SXin Li/*!40101 SET @saved_cs_client     = @@character_set_client */;
42*9c5db199SXin Li/*!40101 SET character_set_client = utf8 */;
43*9c5db199SXin LiCREATE TABLE `afe_acl_groups` (
44*9c5db199SXin Li  `id` int(11) NOT NULL AUTO_INCREMENT,
45*9c5db199SXin Li  `name` varchar(255) DEFAULT NULL,
46*9c5db199SXin Li  `description` varchar(255) DEFAULT NULL,
47*9c5db199SXin Li  PRIMARY KEY (`id`)
48*9c5db199SXin Li) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=latin1;
49*9c5db199SXin Li/*!40101 SET character_set_client = @saved_cs_client */;
50*9c5db199SXin Li
51*9c5db199SXin Li--
52*9c5db199SXin Li-- Table structure for table `afe_acl_groups_hosts`
53*9c5db199SXin Li--
54*9c5db199SXin Li
55*9c5db199SXin LiDROP TABLE IF EXISTS `afe_acl_groups_hosts`;
56*9c5db199SXin Li/*!40101 SET @saved_cs_client     = @@character_set_client */;
57*9c5db199SXin Li/*!40101 SET character_set_client = utf8 */;
58*9c5db199SXin LiCREATE TABLE `afe_acl_groups_hosts` (
59*9c5db199SXin Li  `id` int(11) NOT NULL AUTO_INCREMENT,
60*9c5db199SXin Li  `aclgroup_id` int(11) DEFAULT NULL,
61*9c5db199SXin Li  `host_id` int(11) DEFAULT NULL,
62*9c5db199SXin Li  PRIMARY KEY (`id`),
63*9c5db199SXin Li  UNIQUE KEY `acl_groups_hosts_both_ids` (`aclgroup_id`,`host_id`),
64*9c5db199SXin Li  KEY `acl_groups_hosts_host_id` (`host_id`),
65*9c5db199SXin Li  CONSTRAINT `acl_groups_hosts_aclgroup_id_fk` FOREIGN KEY (`aclgroup_id`) REFERENCES `afe_acl_groups` (`id`) ON DELETE NO ACTION,
66*9c5db199SXin Li  CONSTRAINT `acl_groups_hosts_host_id_fk` FOREIGN KEY (`host_id`) REFERENCES `afe_hosts` (`id`) ON DELETE NO ACTION
67*9c5db199SXin Li) ENGINE=InnoDB DEFAULT CHARSET=latin1;
68*9c5db199SXin Li/*!40101 SET character_set_client = @saved_cs_client */;
69*9c5db199SXin Li
70*9c5db199SXin Li--
71*9c5db199SXin Li-- Table structure for table `afe_acl_groups_users`
72*9c5db199SXin Li--
73*9c5db199SXin Li
74*9c5db199SXin LiDROP TABLE IF EXISTS `afe_acl_groups_users`;
75*9c5db199SXin Li/*!40101 SET @saved_cs_client     = @@character_set_client */;
76*9c5db199SXin Li/*!40101 SET character_set_client = utf8 */;
77*9c5db199SXin LiCREATE TABLE `afe_acl_groups_users` (
78*9c5db199SXin Li  `id` int(11) NOT NULL AUTO_INCREMENT,
79*9c5db199SXin Li  `aclgroup_id` int(11) DEFAULT NULL,
80*9c5db199SXin Li  `user_id` int(11) DEFAULT NULL,
81*9c5db199SXin Li  PRIMARY KEY (`id`),
82*9c5db199SXin Li  UNIQUE KEY `acl_groups_users_both_ids` (`aclgroup_id`,`user_id`),
83*9c5db199SXin Li  KEY `acl_groups_users_user_id` (`user_id`),
84*9c5db199SXin Li  CONSTRAINT `acl_groups_users_aclgroup_id_fk` FOREIGN KEY (`aclgroup_id`) REFERENCES `afe_acl_groups` (`id`) ON DELETE NO ACTION,
85*9c5db199SXin Li  CONSTRAINT `acl_groups_users_user_id_fk` FOREIGN KEY (`user_id`) REFERENCES `afe_users` (`id`) ON DELETE NO ACTION
86*9c5db199SXin Li) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=latin1;
87*9c5db199SXin Li/*!40101 SET character_set_client = @saved_cs_client */;
88*9c5db199SXin Li
89*9c5db199SXin Li--
90*9c5db199SXin Li-- Table structure for table `afe_atomic_groups`
91*9c5db199SXin Li--
92*9c5db199SXin Li
93*9c5db199SXin LiDROP TABLE IF EXISTS `afe_atomic_groups`;
94*9c5db199SXin Li/*!40101 SET @saved_cs_client     = @@character_set_client */;
95*9c5db199SXin Li/*!40101 SET character_set_client = utf8 */;
96*9c5db199SXin LiCREATE TABLE `afe_atomic_groups` (
97*9c5db199SXin Li  `id` int(11) NOT NULL AUTO_INCREMENT,
98*9c5db199SXin Li  `name` varchar(255) NOT NULL,
99*9c5db199SXin Li  `description` longtext,
100*9c5db199SXin Li  `max_number_of_machines` int(11) NOT NULL,
101*9c5db199SXin Li  `invalid` tinyint(1) NOT NULL,
102*9c5db199SXin Li  PRIMARY KEY (`id`),
103*9c5db199SXin Li  UNIQUE KEY `name` (`name`)
104*9c5db199SXin Li) ENGINE=InnoDB DEFAULT CHARSET=latin1;
105*9c5db199SXin Li/*!40101 SET character_set_client = @saved_cs_client */;
106*9c5db199SXin Li
107*9c5db199SXin Li--
108*9c5db199SXin Li-- Table structure for table `afe_autotests`
109*9c5db199SXin Li--
110*9c5db199SXin Li
111*9c5db199SXin LiDROP TABLE IF EXISTS `afe_autotests`;
112*9c5db199SXin Li/*!40101 SET @saved_cs_client     = @@character_set_client */;
113*9c5db199SXin Li/*!40101 SET character_set_client = utf8 */;
114*9c5db199SXin LiCREATE TABLE `afe_autotests` (
115*9c5db199SXin Li  `id` int(11) NOT NULL AUTO_INCREMENT,
116*9c5db199SXin Li  `name` varchar(255) DEFAULT NULL,
117*9c5db199SXin Li  `test_class` varchar(255) DEFAULT NULL,
118*9c5db199SXin Li  `description` text,
119*9c5db199SXin Li  `test_type` int(11) DEFAULT NULL,
120*9c5db199SXin Li  `path` varchar(255) DEFAULT NULL,
121*9c5db199SXin Li  `author` varchar(256) DEFAULT NULL,
122*9c5db199SXin Li  `dependencies` varchar(256) DEFAULT NULL,
123*9c5db199SXin Li  `experimental` smallint(6) DEFAULT '0',
124*9c5db199SXin Li  `run_verify` smallint(6) DEFAULT '1',
125*9c5db199SXin Li  `test_time` smallint(6) DEFAULT '1',
126*9c5db199SXin Li  `test_category` varchar(256) DEFAULT NULL,
127*9c5db199SXin Li  `sync_count` int(11) DEFAULT '1',
128*9c5db199SXin Li  `test_retry` int(11) NOT NULL DEFAULT '0',
129*9c5db199SXin Li  `run_reset` smallint(6) NOT NULL DEFAULT '1',
130*9c5db199SXin Li  PRIMARY KEY (`id`)
131*9c5db199SXin Li) ENGINE=InnoDB AUTO_INCREMENT=2857 DEFAULT CHARSET=latin1;
132*9c5db199SXin Li/*!40101 SET character_set_client = @saved_cs_client */;
133*9c5db199SXin Li
134*9c5db199SXin Li--
135*9c5db199SXin Li-- Table structure for table `afe_autotests_dependency_labels`
136*9c5db199SXin Li--
137*9c5db199SXin Li
138*9c5db199SXin LiDROP TABLE IF EXISTS `afe_autotests_dependency_labels`;
139*9c5db199SXin Li/*!40101 SET @saved_cs_client     = @@character_set_client */;
140*9c5db199SXin Li/*!40101 SET character_set_client = utf8 */;
141*9c5db199SXin LiCREATE TABLE `afe_autotests_dependency_labels` (
142*9c5db199SXin Li  `id` int(11) NOT NULL AUTO_INCREMENT,
143*9c5db199SXin Li  `test_id` int(11) NOT NULL,
144*9c5db199SXin Li  `label_id` int(11) NOT NULL,
145*9c5db199SXin Li  PRIMARY KEY (`id`),
146*9c5db199SXin Li  UNIQUE KEY `test_id` (`test_id`,`label_id`),
147*9c5db199SXin Li  KEY `autotests_dependency_labels_label_id_fk` (`label_id`),
148*9c5db199SXin Li  CONSTRAINT `autotests_dependency_labels_label_id_fk` FOREIGN KEY (`label_id`) REFERENCES `afe_labels` (`id`) ON DELETE NO ACTION,
149*9c5db199SXin Li  CONSTRAINT `autotests_dependency_labels_test_id_fk` FOREIGN KEY (`test_id`) REFERENCES `afe_autotests` (`id`) ON DELETE NO ACTION
150*9c5db199SXin Li) ENGINE=InnoDB DEFAULT CHARSET=latin1;
151*9c5db199SXin Li/*!40101 SET character_set_client = @saved_cs_client */;
152*9c5db199SXin Li
153*9c5db199SXin Li--
154*9c5db199SXin Li-- Table structure for table `afe_drone_sets`
155*9c5db199SXin Li--
156*9c5db199SXin Li
157*9c5db199SXin LiDROP TABLE IF EXISTS `afe_drone_sets`;
158*9c5db199SXin Li/*!40101 SET @saved_cs_client     = @@character_set_client */;
159*9c5db199SXin Li/*!40101 SET character_set_client = utf8 */;
160*9c5db199SXin LiCREATE TABLE `afe_drone_sets` (
161*9c5db199SXin Li  `id` int(11) NOT NULL AUTO_INCREMENT,
162*9c5db199SXin Li  `name` varchar(255) NOT NULL,
163*9c5db199SXin Li  PRIMARY KEY (`id`),
164*9c5db199SXin Li  UNIQUE KEY `afe_drone_sets_unique` (`name`)
165*9c5db199SXin Li) ENGINE=InnoDB DEFAULT CHARSET=utf8;
166*9c5db199SXin Li/*!40101 SET character_set_client = @saved_cs_client */;
167*9c5db199SXin Li
168*9c5db199SXin Li--
169*9c5db199SXin Li-- Table structure for table `afe_drone_sets_drones`
170*9c5db199SXin Li--
171*9c5db199SXin Li
172*9c5db199SXin LiDROP TABLE IF EXISTS `afe_drone_sets_drones`;
173*9c5db199SXin Li/*!40101 SET @saved_cs_client     = @@character_set_client */;
174*9c5db199SXin Li/*!40101 SET character_set_client = utf8 */;
175*9c5db199SXin LiCREATE TABLE `afe_drone_sets_drones` (
176*9c5db199SXin Li  `id` int(11) NOT NULL AUTO_INCREMENT,
177*9c5db199SXin Li  `droneset_id` int(11) NOT NULL,
178*9c5db199SXin Li  `drone_id` int(11) NOT NULL,
179*9c5db199SXin Li  PRIMARY KEY (`id`),
180*9c5db199SXin Li  UNIQUE KEY `afe_drone_sets_drones_unique` (`drone_id`),
181*9c5db199SXin Li  KEY `afe_drone_sets_drones_droneset_ibfk` (`droneset_id`),
182*9c5db199SXin Li  CONSTRAINT `afe_drone_sets_drones_drone_ibfk` FOREIGN KEY (`drone_id`) REFERENCES `afe_drones` (`id`),
183*9c5db199SXin Li  CONSTRAINT `afe_drone_sets_drones_droneset_ibfk` FOREIGN KEY (`droneset_id`) REFERENCES `afe_drone_sets` (`id`)
184*9c5db199SXin Li) ENGINE=InnoDB DEFAULT CHARSET=utf8;
185*9c5db199SXin Li/*!40101 SET character_set_client = @saved_cs_client */;
186*9c5db199SXin Li
187*9c5db199SXin Li--
188*9c5db199SXin Li-- Table structure for table `afe_drones`
189*9c5db199SXin Li--
190*9c5db199SXin Li
191*9c5db199SXin LiDROP TABLE IF EXISTS `afe_drones`;
192*9c5db199SXin Li/*!40101 SET @saved_cs_client     = @@character_set_client */;
193*9c5db199SXin Li/*!40101 SET character_set_client = utf8 */;
194*9c5db199SXin LiCREATE TABLE `afe_drones` (
195*9c5db199SXin Li  `id` int(11) NOT NULL AUTO_INCREMENT,
196*9c5db199SXin Li  `hostname` varchar(255) NOT NULL,
197*9c5db199SXin Li  PRIMARY KEY (`id`),
198*9c5db199SXin Li  UNIQUE KEY `afe_drones_unique` (`hostname`)
199*9c5db199SXin Li) ENGINE=InnoDB DEFAULT CHARSET=utf8;
200*9c5db199SXin Li/*!40101 SET character_set_client = @saved_cs_client */;
201*9c5db199SXin Li
202*9c5db199SXin Li--
203*9c5db199SXin Li-- Table structure for table `afe_host_attributes`
204*9c5db199SXin Li--
205*9c5db199SXin Li
206*9c5db199SXin LiDROP TABLE IF EXISTS `afe_host_attributes`;
207*9c5db199SXin Li/*!40101 SET @saved_cs_client     = @@character_set_client */;
208*9c5db199SXin Li/*!40101 SET character_set_client = utf8 */;
209*9c5db199SXin LiCREATE TABLE `afe_host_attributes` (
210*9c5db199SXin Li  `id` int(11) NOT NULL AUTO_INCREMENT,
211*9c5db199SXin Li  `host_id` int(11) NOT NULL,
212*9c5db199SXin Li  `attribute` varchar(90) NOT NULL,
213*9c5db199SXin Li  `value` varchar(300) NOT NULL,
214*9c5db199SXin Li  PRIMARY KEY (`id`),
215*9c5db199SXin Li  KEY `host_id` (`host_id`),
216*9c5db199SXin Li  KEY `attribute` (`attribute`),
217*9c5db199SXin Li  CONSTRAINT `afe_host_attributes_ibfk_1` FOREIGN KEY (`host_id`) REFERENCES `afe_hosts` (`id`)
218*9c5db199SXin Li) ENGINE=InnoDB DEFAULT CHARSET=latin1;
219*9c5db199SXin Li/*!40101 SET character_set_client = @saved_cs_client */;
220*9c5db199SXin Li
221*9c5db199SXin Li--
222*9c5db199SXin Li-- Table structure for table `afe_host_queue_entries`
223*9c5db199SXin Li--
224*9c5db199SXin Li
225*9c5db199SXin LiDROP TABLE IF EXISTS `afe_host_queue_entries`;
226*9c5db199SXin Li/*!40101 SET @saved_cs_client     = @@character_set_client */;
227*9c5db199SXin Li/*!40101 SET character_set_client = utf8 */;
228*9c5db199SXin LiCREATE TABLE `afe_host_queue_entries` (
229*9c5db199SXin Li  `id` int(11) NOT NULL AUTO_INCREMENT,
230*9c5db199SXin Li  `job_id` int(11) DEFAULT NULL,
231*9c5db199SXin Li  `host_id` int(11) DEFAULT NULL,
232*9c5db199SXin Li  `status` varchar(255) DEFAULT NULL,
233*9c5db199SXin Li  `meta_host` int(11) DEFAULT NULL,
234*9c5db199SXin Li  `active` tinyint(1) DEFAULT '0',
235*9c5db199SXin Li  `complete` tinyint(1) DEFAULT '0',
236*9c5db199SXin Li  `deleted` tinyint(1) NOT NULL,
237*9c5db199SXin Li  `execution_subdir` varchar(255) NOT NULL,
238*9c5db199SXin Li  `atomic_group_id` int(11) DEFAULT NULL,
239*9c5db199SXin Li  `aborted` tinyint(1) NOT NULL DEFAULT '0',
240*9c5db199SXin Li  `started_on` datetime DEFAULT NULL,
241*9c5db199SXin Li  `finished_on` datetime DEFAULT NULL,
242*9c5db199SXin Li  PRIMARY KEY (`id`),
243*9c5db199SXin Li  UNIQUE KEY `host_queue_entries_job_id_and_host_id` (`job_id`,`host_id`),
244*9c5db199SXin Li  KEY `host_queue_entries_host_id` (`host_id`),
245*9c5db199SXin Li  KEY `host_queue_entries_meta_host` (`meta_host`),
246*9c5db199SXin Li  KEY `atomic_group_id` (`atomic_group_id`),
247*9c5db199SXin Li  KEY `host_queue_entries_host_active` (`host_id`,`active`),
248*9c5db199SXin Li  KEY `host_queue_entry_status` (`status`),
249*9c5db199SXin Li  KEY `host_queue_entries_abort_incomplete` (`aborted`,`complete`),
250*9c5db199SXin Li  KEY `afe_host_queue_entries_active` (`active`),
251*9c5db199SXin Li  KEY `afe_host_queue_entries_complete` (`complete`),
252*9c5db199SXin Li  KEY `afe_host_queue_entries_deleted` (`deleted`),
253*9c5db199SXin Li  KEY `afe_host_queue_entries_aborted` (`aborted`),
254*9c5db199SXin Li  KEY `afe_host_queue_entries_started_on` (`started_on`),
255*9c5db199SXin Li  KEY `afe_host_queue_entries_finished_on` (`finished_on`),
256*9c5db199SXin Li  KEY `afe_host_queue_entries_job_id` (`job_id`),
257*9c5db199SXin Li  CONSTRAINT `afe_host_queue_entries_ibfk_1` FOREIGN KEY (`atomic_group_id`) REFERENCES `afe_atomic_groups` (`id`) ON DELETE NO ACTION,
258*9c5db199SXin Li  CONSTRAINT `host_queue_entries_host_id_fk` FOREIGN KEY (`host_id`) REFERENCES `afe_hosts` (`id`) ON DELETE NO ACTION,
259*9c5db199SXin Li  CONSTRAINT `host_queue_entries_job_id_fk` FOREIGN KEY (`job_id`) REFERENCES `afe_jobs` (`id`) ON DELETE NO ACTION,
260*9c5db199SXin Li  CONSTRAINT `host_queue_entries_meta_host_fk` FOREIGN KEY (`meta_host`) REFERENCES `afe_labels` (`id`) ON DELETE NO ACTION
261*9c5db199SXin Li) ENGINE=InnoDB DEFAULT CHARSET=latin1;
262*9c5db199SXin Li/*!40101 SET character_set_client = @saved_cs_client */;
263*9c5db199SXin Li
264*9c5db199SXin Li--
265*9c5db199SXin Li-- Table structure for table `afe_host_queue_entry_start_times`
266*9c5db199SXin Li--
267*9c5db199SXin Li
268*9c5db199SXin LiDROP TABLE IF EXISTS `afe_host_queue_entry_start_times`;
269*9c5db199SXin Li/*!40101 SET @saved_cs_client     = @@character_set_client */;
270*9c5db199SXin Li/*!40101 SET character_set_client = utf8 */;
271*9c5db199SXin LiCREATE TABLE `afe_host_queue_entry_start_times` (
272*9c5db199SXin Li  `id` int(11) NOT NULL AUTO_INCREMENT,
273*9c5db199SXin Li  `insert_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
274*9c5db199SXin Li  `highest_hqe_id` int(11) NOT NULL,
275*9c5db199SXin Li  PRIMARY KEY (`id`),
276*9c5db199SXin Li  KEY `afe_hqe_insert_times_index` (`insert_time`)
277*9c5db199SXin Li) ENGINE=InnoDB DEFAULT CHARSET=utf8;
278*9c5db199SXin Li/*!40101 SET character_set_client = @saved_cs_client */;
279*9c5db199SXin Li
280*9c5db199SXin Li--
281*9c5db199SXin Li-- Table structure for table `afe_hosts`
282*9c5db199SXin Li--
283*9c5db199SXin Li
284*9c5db199SXin LiDROP TABLE IF EXISTS `afe_hosts`;
285*9c5db199SXin Li/*!40101 SET @saved_cs_client     = @@character_set_client */;
286*9c5db199SXin Li/*!40101 SET character_set_client = utf8 */;
287*9c5db199SXin LiCREATE TABLE `afe_hosts` (
288*9c5db199SXin Li  `id` int(11) NOT NULL AUTO_INCREMENT,
289*9c5db199SXin Li  `hostname` varchar(255) DEFAULT NULL,
290*9c5db199SXin Li  `locked` tinyint(1) DEFAULT '0',
291*9c5db199SXin Li  `synch_id` int(11) DEFAULT NULL,
292*9c5db199SXin Li  `status` varchar(255) DEFAULT NULL,
293*9c5db199SXin Li  `invalid` tinyint(1) DEFAULT '0',
294*9c5db199SXin Li  `protection` int(11) NOT NULL,
295*9c5db199SXin Li  `locked_by_id` int(11) DEFAULT NULL,
296*9c5db199SXin Li  `lock_time` datetime DEFAULT NULL,
297*9c5db199SXin Li  `dirty` tinyint(1) NOT NULL,
298*9c5db199SXin Li  `leased` tinyint(1) NOT NULL DEFAULT '1',
299*9c5db199SXin Li  `shard_id` int(11) DEFAULT NULL,
300*9c5db199SXin Li  `lock_reason` text,
301*9c5db199SXin Li  PRIMARY KEY (`id`),
302*9c5db199SXin Li  KEY `hosts_locked_by_fk` (`locked_by_id`),
303*9c5db199SXin Li  KEY `leased_hosts` (`leased`,`locked`),
304*9c5db199SXin Li  KEY `hosts_to_shard_ibfk` (`shard_id`),
305*9c5db199SXin Li  CONSTRAINT `hosts_locked_by_fk` FOREIGN KEY (`locked_by_id`) REFERENCES `afe_users` (`id`) ON DELETE NO ACTION,
306*9c5db199SXin Li  CONSTRAINT `hosts_to_shard_ibfk` FOREIGN KEY (`shard_id`) REFERENCES `afe_shards` (`id`)
307*9c5db199SXin Li) ENGINE=InnoDB DEFAULT CHARSET=latin1;
308*9c5db199SXin Li/*!40101 SET character_set_client = @saved_cs_client */;
309*9c5db199SXin Li
310*9c5db199SXin Li--
311*9c5db199SXin Li-- Table structure for table `afe_hosts_labels`
312*9c5db199SXin Li--
313*9c5db199SXin Li
314*9c5db199SXin LiDROP TABLE IF EXISTS `afe_hosts_labels`;
315*9c5db199SXin Li/*!40101 SET @saved_cs_client     = @@character_set_client */;
316*9c5db199SXin Li/*!40101 SET character_set_client = utf8 */;
317*9c5db199SXin LiCREATE TABLE `afe_hosts_labels` (
318*9c5db199SXin Li  `id` int(11) NOT NULL AUTO_INCREMENT,
319*9c5db199SXin Li  `host_id` int(11) DEFAULT NULL,
320*9c5db199SXin Li  `label_id` int(11) DEFAULT NULL,
321*9c5db199SXin Li  PRIMARY KEY (`id`),
322*9c5db199SXin Li  UNIQUE KEY `hosts_labels_both_ids` (`label_id`,`host_id`),
323*9c5db199SXin Li  KEY `hosts_labels_host_id` (`host_id`),
324*9c5db199SXin Li  CONSTRAINT `hosts_labels_host_id_fk` FOREIGN KEY (`host_id`) REFERENCES `afe_hosts` (`id`) ON DELETE NO ACTION,
325*9c5db199SXin Li  CONSTRAINT `hosts_labels_label_id_fk` FOREIGN KEY (`label_id`) REFERENCES `afe_labels` (`id`) ON DELETE NO ACTION
326*9c5db199SXin Li) ENGINE=InnoDB DEFAULT CHARSET=latin1;
327*9c5db199SXin Li/*!40101 SET character_set_client = @saved_cs_client */;
328*9c5db199SXin Li
329*9c5db199SXin Li--
330*9c5db199SXin Li-- Table structure for table `afe_ineligible_host_queues`
331*9c5db199SXin Li--
332*9c5db199SXin Li
333*9c5db199SXin LiDROP TABLE IF EXISTS `afe_ineligible_host_queues`;
334*9c5db199SXin Li/*!40101 SET @saved_cs_client     = @@character_set_client */;
335*9c5db199SXin Li/*!40101 SET character_set_client = utf8 */;
336*9c5db199SXin LiCREATE TABLE `afe_ineligible_host_queues` (
337*9c5db199SXin Li  `id` int(11) NOT NULL AUTO_INCREMENT,
338*9c5db199SXin Li  `job_id` int(11) DEFAULT NULL,
339*9c5db199SXin Li  `host_id` int(11) DEFAULT NULL,
340*9c5db199SXin Li  PRIMARY KEY (`id`),
341*9c5db199SXin Li  UNIQUE KEY `ineligible_host_queues_both_ids` (`host_id`,`job_id`),
342*9c5db199SXin Li  KEY `ineligible_host_queues_job_id` (`job_id`),
343*9c5db199SXin Li  CONSTRAINT `ineligible_host_queues_host_id_fk` FOREIGN KEY (`host_id`) REFERENCES `afe_hosts` (`id`) ON DELETE NO ACTION,
344*9c5db199SXin Li  CONSTRAINT `ineligible_host_queues_job_id_fk` FOREIGN KEY (`job_id`) REFERENCES `afe_jobs` (`id`) ON DELETE NO ACTION
345*9c5db199SXin Li) ENGINE=InnoDB DEFAULT CHARSET=latin1;
346*9c5db199SXin Li/*!40101 SET character_set_client = @saved_cs_client */;
347*9c5db199SXin Li
348*9c5db199SXin Li--
349*9c5db199SXin Li-- Table structure for table `afe_job_handoffs`
350*9c5db199SXin Li--
351*9c5db199SXin Li
352*9c5db199SXin LiDROP TABLE IF EXISTS `afe_job_handoffs`;
353*9c5db199SXin Li/*!40101 SET @saved_cs_client     = @@character_set_client */;
354*9c5db199SXin Li/*!40101 SET character_set_client = utf8 */;
355*9c5db199SXin LiCREATE TABLE `afe_job_handoffs` (
356*9c5db199SXin Li  `job_id` int(11) NOT NULL,
357*9c5db199SXin Li  `created` datetime NOT NULL,
358*9c5db199SXin Li  `completed` tinyint(1) NOT NULL,
359*9c5db199SXin Li  `drone` varchar(128) DEFAULT NULL,
360*9c5db199SXin Li  PRIMARY KEY (`job_id`),
361*9c5db199SXin Li  CONSTRAINT `job_fk` FOREIGN KEY (`job_id`) REFERENCES `afe_jobs` (`id`) ON DELETE CASCADE
362*9c5db199SXin Li) ENGINE=InnoDB DEFAULT CHARSET=utf8;
363*9c5db199SXin Li/*!40101 SET character_set_client = @saved_cs_client */;
364*9c5db199SXin Li
365*9c5db199SXin Li--
366*9c5db199SXin Li-- Table structure for table `afe_job_keyvals`
367*9c5db199SXin Li--
368*9c5db199SXin Li
369*9c5db199SXin LiDROP TABLE IF EXISTS `afe_job_keyvals`;
370*9c5db199SXin Li/*!40101 SET @saved_cs_client     = @@character_set_client */;
371*9c5db199SXin Li/*!40101 SET character_set_client = utf8 */;
372*9c5db199SXin LiCREATE TABLE `afe_job_keyvals` (
373*9c5db199SXin Li  `id` int(11) NOT NULL AUTO_INCREMENT,
374*9c5db199SXin Li  `job_id` int(11) NOT NULL,
375*9c5db199SXin Li  `key` varchar(90) NOT NULL,
376*9c5db199SXin Li  `value` varchar(300) NOT NULL,
377*9c5db199SXin Li  PRIMARY KEY (`id`),
378*9c5db199SXin Li  KEY `afe_job_keyvals_job_id` (`job_id`),
379*9c5db199SXin Li  KEY `afe_job_keyvals_key` (`key`)
380*9c5db199SXin Li) ENGINE=InnoDB DEFAULT CHARSET=latin1;
381*9c5db199SXin Li/*!40101 SET character_set_client = @saved_cs_client */;
382*9c5db199SXin Li
383*9c5db199SXin Li--
384*9c5db199SXin Li-- Table structure for table `afe_jobs`
385*9c5db199SXin Li--
386*9c5db199SXin Li
387*9c5db199SXin LiDROP TABLE IF EXISTS `afe_jobs`;
388*9c5db199SXin Li/*!40101 SET @saved_cs_client     = @@character_set_client */;
389*9c5db199SXin Li/*!40101 SET character_set_client = utf8 */;
390*9c5db199SXin LiCREATE TABLE `afe_jobs` (
391*9c5db199SXin Li  `id` int(11) NOT NULL AUTO_INCREMENT,
392*9c5db199SXin Li  `owner` varchar(255) DEFAULT NULL,
393*9c5db199SXin Li  `name` varchar(255) DEFAULT NULL,
394*9c5db199SXin Li  `priority` int(11) DEFAULT NULL,
395*9c5db199SXin Li  `control_file` text,
396*9c5db199SXin Li  `control_type` int(11) DEFAULT NULL,
397*9c5db199SXin Li  `created_on` datetime DEFAULT NULL,
398*9c5db199SXin Li  `synch_count` int(11) NOT NULL,
399*9c5db199SXin Li  `timeout` int(11) NOT NULL,
400*9c5db199SXin Li  `run_verify` tinyint(1) DEFAULT '1',
401*9c5db199SXin Li  `email_list` varchar(250) NOT NULL,
402*9c5db199SXin Li  `reboot_before` smallint(6) NOT NULL,
403*9c5db199SXin Li  `reboot_after` smallint(6) NOT NULL,
404*9c5db199SXin Li  `parse_failed_repair` tinyint(1) NOT NULL DEFAULT '1',
405*9c5db199SXin Li  `max_runtime_hrs` int(11) NOT NULL,
406*9c5db199SXin Li  `drone_set_id` int(11) DEFAULT NULL,
407*9c5db199SXin Li  `parameterized_job_id` int(11) DEFAULT NULL,
408*9c5db199SXin Li  `max_runtime_mins` int(11) NOT NULL,
409*9c5db199SXin Li  `parent_job_id` int(11) DEFAULT NULL,
410*9c5db199SXin Li  `test_retry` int(11) NOT NULL DEFAULT '0',
411*9c5db199SXin Li  `run_reset` smallint(6) NOT NULL DEFAULT '1',
412*9c5db199SXin Li  `timeout_mins` int(11) NOT NULL,
413*9c5db199SXin Li  `shard_id` int(11) DEFAULT NULL,
414*9c5db199SXin Li  `require_ssp` tinyint(1) DEFAULT NULL,
415*9c5db199SXin Li  PRIMARY KEY (`id`),
416*9c5db199SXin Li  KEY `afe_jobs_drone_set_ibfk` (`drone_set_id`),
417*9c5db199SXin Li  KEY `afe_jobs_parameterized_job_ibfk` (`parameterized_job_id`),
418*9c5db199SXin Li  KEY `created_on` (`created_on`),
419*9c5db199SXin Li  KEY `parent_job_id_index` (`parent_job_id`),
420*9c5db199SXin Li  KEY `owner_index` (`owner`),
421*9c5db199SXin Li  KEY `jobs_to_shard_ibfk` (`shard_id`),
422*9c5db199SXin Li  KEY `name_index` (`name`),
423*9c5db199SXin Li  CONSTRAINT `afe_jobs_drone_set_ibfk` FOREIGN KEY (`drone_set_id`) REFERENCES `afe_drone_sets` (`id`),
424*9c5db199SXin Li  CONSTRAINT `afe_jobs_parameterized_job_ibfk` FOREIGN KEY (`parameterized_job_id`) REFERENCES `afe_parameterized_jobs` (`id`),
425*9c5db199SXin Li  CONSTRAINT `jobs_to_shard_ibfk` FOREIGN KEY (`shard_id`) REFERENCES `afe_shards` (`id`)
426*9c5db199SXin Li) ENGINE=InnoDB DEFAULT CHARSET=latin1;
427*9c5db199SXin Li/*!40101 SET character_set_client = @saved_cs_client */;
428*9c5db199SXin Li
429*9c5db199SXin Li--
430*9c5db199SXin Li-- Table structure for table `afe_jobs_dependency_labels`
431*9c5db199SXin Li--
432*9c5db199SXin Li
433*9c5db199SXin LiDROP TABLE IF EXISTS `afe_jobs_dependency_labels`;
434*9c5db199SXin Li/*!40101 SET @saved_cs_client     = @@character_set_client */;
435*9c5db199SXin Li/*!40101 SET character_set_client = utf8 */;
436*9c5db199SXin LiCREATE TABLE `afe_jobs_dependency_labels` (
437*9c5db199SXin Li  `id` int(11) NOT NULL AUTO_INCREMENT,
438*9c5db199SXin Li  `job_id` int(11) NOT NULL,
439*9c5db199SXin Li  `label_id` int(11) NOT NULL,
440*9c5db199SXin Li  PRIMARY KEY (`id`),
441*9c5db199SXin Li  UNIQUE KEY `job_id` (`job_id`,`label_id`),
442*9c5db199SXin Li  KEY `jobs_dependency_labels_label_id_fk` (`label_id`),
443*9c5db199SXin Li  CONSTRAINT `jobs_dependency_labels_job_id_fk` FOREIGN KEY (`job_id`) REFERENCES `afe_jobs` (`id`) ON DELETE NO ACTION,
444*9c5db199SXin Li  CONSTRAINT `jobs_dependency_labels_label_id_fk` FOREIGN KEY (`label_id`) REFERENCES `afe_labels` (`id`) ON DELETE NO ACTION
445*9c5db199SXin Li) ENGINE=InnoDB DEFAULT CHARSET=latin1;
446*9c5db199SXin Li/*!40101 SET character_set_client = @saved_cs_client */;
447*9c5db199SXin Li
448*9c5db199SXin Li--
449*9c5db199SXin Li-- Table structure for table `afe_kernels`
450*9c5db199SXin Li--
451*9c5db199SXin Li
452*9c5db199SXin LiDROP TABLE IF EXISTS `afe_kernels`;
453*9c5db199SXin Li/*!40101 SET @saved_cs_client     = @@character_set_client */;
454*9c5db199SXin Li/*!40101 SET character_set_client = utf8 */;
455*9c5db199SXin LiCREATE TABLE `afe_kernels` (
456*9c5db199SXin Li  `id` int(11) NOT NULL AUTO_INCREMENT,
457*9c5db199SXin Li  `version` varchar(255) NOT NULL,
458*9c5db199SXin Li  `cmdline` varchar(255) DEFAULT '',
459*9c5db199SXin Li  PRIMARY KEY (`id`),
460*9c5db199SXin Li  UNIQUE KEY `afe_kernals_unique` (`version`,`cmdline`)
461*9c5db199SXin Li) ENGINE=InnoDB DEFAULT CHARSET=utf8;
462*9c5db199SXin Li/*!40101 SET character_set_client = @saved_cs_client */;
463*9c5db199SXin Li
464*9c5db199SXin Li--
465*9c5db199SXin Li-- Table structure for table `afe_labels`
466*9c5db199SXin Li--
467*9c5db199SXin Li
468*9c5db199SXin LiDROP TABLE IF EXISTS `afe_labels`;
469*9c5db199SXin Li/*!40101 SET @saved_cs_client     = @@character_set_client */;
470*9c5db199SXin Li/*!40101 SET character_set_client = utf8 */;
471*9c5db199SXin LiCREATE TABLE `afe_labels` (
472*9c5db199SXin Li  `id` int(11) NOT NULL AUTO_INCREMENT,
473*9c5db199SXin Li  `name` varchar(750) DEFAULT NULL,
474*9c5db199SXin Li  `kernel_config` varchar(255) DEFAULT NULL,
475*9c5db199SXin Li  `platform` tinyint(1) DEFAULT '0',
476*9c5db199SXin Li  `invalid` tinyint(1) NOT NULL,
477*9c5db199SXin Li  `only_if_needed` tinyint(1) NOT NULL,
478*9c5db199SXin Li  `atomic_group_id` int(11) DEFAULT NULL,
479*9c5db199SXin Li  PRIMARY KEY (`id`),
480*9c5db199SXin Li  UNIQUE KEY `name` (`name`),
481*9c5db199SXin Li  KEY `atomic_group_id` (`atomic_group_id`),
482*9c5db199SXin Li  CONSTRAINT `afe_labels_ibfk_1` FOREIGN KEY (`atomic_group_id`) REFERENCES `afe_atomic_groups` (`id`) ON DELETE NO ACTION
483*9c5db199SXin Li) ENGINE=InnoDB DEFAULT CHARSET=latin1;
484*9c5db199SXin Li/*!40101 SET character_set_client = @saved_cs_client */;
485*9c5db199SXin Li
486*9c5db199SXin Li--
487*9c5db199SXin Li-- Table structure for table `afe_parameterized_job_parameters`
488*9c5db199SXin Li--
489*9c5db199SXin Li
490*9c5db199SXin LiDROP TABLE IF EXISTS `afe_parameterized_job_parameters`;
491*9c5db199SXin Li/*!40101 SET @saved_cs_client     = @@character_set_client */;
492*9c5db199SXin Li/*!40101 SET character_set_client = utf8 */;
493*9c5db199SXin LiCREATE TABLE `afe_parameterized_job_parameters` (
494*9c5db199SXin Li  `id` int(11) NOT NULL AUTO_INCREMENT,
495*9c5db199SXin Li  `parameterized_job_id` int(11) NOT NULL,
496*9c5db199SXin Li  `test_parameter_id` int(11) NOT NULL,
497*9c5db199SXin Li  `parameter_value` text NOT NULL,
498*9c5db199SXin Li  `parameter_type` enum('int','float','string') DEFAULT NULL,
499*9c5db199SXin Li  PRIMARY KEY (`id`),
500*9c5db199SXin Li  UNIQUE KEY `afe_parameterized_job_parameters_unique` (`parameterized_job_id`,`test_parameter_id`),
501*9c5db199SXin Li  KEY `afe_parameterized_job_parameters_test_parameter_ibfk` (`test_parameter_id`),
502*9c5db199SXin Li  CONSTRAINT `afe_parameterized_job_parameters_test_parameter_ibfk` FOREIGN KEY (`test_parameter_id`) REFERENCES `afe_test_parameters` (`id`),
503*9c5db199SXin Li  CONSTRAINT `afe_parameterized_job_parameters_job_ibfk` FOREIGN KEY (`parameterized_job_id`) REFERENCES `afe_parameterized_jobs` (`id`)
504*9c5db199SXin Li) ENGINE=InnoDB DEFAULT CHARSET=utf8;
505*9c5db199SXin Li/*!40101 SET character_set_client = @saved_cs_client */;
506*9c5db199SXin Li
507*9c5db199SXin Li--
508*9c5db199SXin Li-- Table structure for table `afe_parameterized_job_profiler_parameters`
509*9c5db199SXin Li--
510*9c5db199SXin Li
511*9c5db199SXin LiDROP TABLE IF EXISTS `afe_parameterized_job_profiler_parameters`;
512*9c5db199SXin Li/*!40101 SET @saved_cs_client     = @@character_set_client */;
513*9c5db199SXin Li/*!40101 SET character_set_client = utf8 */;
514*9c5db199SXin LiCREATE TABLE `afe_parameterized_job_profiler_parameters` (
515*9c5db199SXin Li  `id` int(11) NOT NULL AUTO_INCREMENT,
516*9c5db199SXin Li  `parameterized_job_profiler_id` int(11) NOT NULL,
517*9c5db199SXin Li  `parameter_name` varchar(255) NOT NULL,
518*9c5db199SXin Li  `parameter_value` text NOT NULL,
519*9c5db199SXin Li  `parameter_type` enum('int','float','string') DEFAULT NULL,
520*9c5db199SXin Li  PRIMARY KEY (`id`),
521*9c5db199SXin Li  UNIQUE KEY `afe_parameterized_job_profiler_parameters_unique` (`parameterized_job_profiler_id`,`parameter_name`),
522*9c5db199SXin Li  CONSTRAINT `afe_parameterized_job_profiler_parameters_ibfk` FOREIGN KEY (`parameterized_job_profiler_id`) REFERENCES `afe_parameterized_jobs_profilers` (`id`)
523*9c5db199SXin Li) ENGINE=InnoDB DEFAULT CHARSET=utf8;
524*9c5db199SXin Li/*!40101 SET character_set_client = @saved_cs_client */;
525*9c5db199SXin Li
526*9c5db199SXin Li--
527*9c5db199SXin Li-- Table structure for table `afe_parameterized_jobs`
528*9c5db199SXin Li--
529*9c5db199SXin Li
530*9c5db199SXin LiDROP TABLE IF EXISTS `afe_parameterized_jobs`;
531*9c5db199SXin Li/*!40101 SET @saved_cs_client     = @@character_set_client */;
532*9c5db199SXin Li/*!40101 SET character_set_client = utf8 */;
533*9c5db199SXin LiCREATE TABLE `afe_parameterized_jobs` (
534*9c5db199SXin Li  `id` int(11) NOT NULL AUTO_INCREMENT,
535*9c5db199SXin Li  `test_id` int(11) NOT NULL,
536*9c5db199SXin Li  `label_id` int(11) DEFAULT NULL,
537*9c5db199SXin Li  `use_container` tinyint(1) DEFAULT '0',
538*9c5db199SXin Li  `profile_only` tinyint(1) DEFAULT '0',
539*9c5db199SXin Li  `upload_kernel_config` tinyint(1) DEFAULT '0',
540*9c5db199SXin Li  PRIMARY KEY (`id`),
541*9c5db199SXin Li  KEY `afe_parameterized_jobs_test_ibfk` (`test_id`),
542*9c5db199SXin Li  KEY `afe_parameterized_jobs_label_ibfk` (`label_id`),
543*9c5db199SXin Li  CONSTRAINT `afe_parameterized_jobs_label_ibfk` FOREIGN KEY (`label_id`) REFERENCES `afe_labels` (`id`),
544*9c5db199SXin Li  CONSTRAINT `afe_parameterized_jobs_test_ibfk` FOREIGN KEY (`test_id`) REFERENCES `afe_autotests` (`id`)
545*9c5db199SXin Li) ENGINE=InnoDB DEFAULT CHARSET=utf8;
546*9c5db199SXin Li/*!40101 SET character_set_client = @saved_cs_client */;
547*9c5db199SXin Li
548*9c5db199SXin Li--
549*9c5db199SXin Li-- Table structure for table `afe_parameterized_jobs_kernels`
550*9c5db199SXin Li--
551*9c5db199SXin Li
552*9c5db199SXin LiDROP TABLE IF EXISTS `afe_parameterized_jobs_kernels`;
553*9c5db199SXin Li/*!40101 SET @saved_cs_client     = @@character_set_client */;
554*9c5db199SXin Li/*!40101 SET character_set_client = utf8 */;
555*9c5db199SXin LiCREATE TABLE `afe_parameterized_jobs_kernels` (
556*9c5db199SXin Li  `parameterized_job_id` int(11) NOT NULL,
557*9c5db199SXin Li  `kernel_id` int(11) NOT NULL,
558*9c5db199SXin Li  PRIMARY KEY (`parameterized_job_id`,`kernel_id`),
559*9c5db199SXin Li  CONSTRAINT `afe_parameterized_jobs_kernels_parameterized_job_ibfk` FOREIGN KEY (`parameterized_job_id`) REFERENCES `afe_parameterized_jobs` (`id`)
560*9c5db199SXin Li) ENGINE=InnoDB DEFAULT CHARSET=utf8;
561*9c5db199SXin Li/*!40101 SET character_set_client = @saved_cs_client */;
562*9c5db199SXin Li
563*9c5db199SXin Li--
564*9c5db199SXin Li-- Table structure for table `afe_parameterized_jobs_profilers`
565*9c5db199SXin Li--
566*9c5db199SXin Li
567*9c5db199SXin LiDROP TABLE IF EXISTS `afe_parameterized_jobs_profilers`;
568*9c5db199SXin Li/*!40101 SET @saved_cs_client     = @@character_set_client */;
569*9c5db199SXin Li/*!40101 SET character_set_client = utf8 */;
570*9c5db199SXin LiCREATE TABLE `afe_parameterized_jobs_profilers` (
571*9c5db199SXin Li  `id` int(11) NOT NULL AUTO_INCREMENT,
572*9c5db199SXin Li  `parameterized_job_id` int(11) NOT NULL,
573*9c5db199SXin Li  `profiler_id` int(11) NOT NULL,
574*9c5db199SXin Li  PRIMARY KEY (`id`),
575*9c5db199SXin Li  UNIQUE KEY `afe_parameterized_jobs_profilers_unique` (`parameterized_job_id`,`profiler_id`),
576*9c5db199SXin Li  KEY `afe_parameterized_jobs_profilers_profile_ibfk` (`profiler_id`),
577*9c5db199SXin Li  CONSTRAINT `afe_parameterized_jobs_profilers_profile_ibfk` FOREIGN KEY (`profiler_id`) REFERENCES `afe_profilers` (`id`),
578*9c5db199SXin Li  CONSTRAINT `afe_parameterized_jobs_profilers_parameterized_job_ibfk` FOREIGN KEY (`parameterized_job_id`) REFERENCES `afe_parameterized_jobs` (`id`)
579*9c5db199SXin Li) ENGINE=InnoDB DEFAULT CHARSET=utf8;
580*9c5db199SXin Li/*!40101 SET character_set_client = @saved_cs_client */;
581*9c5db199SXin Li
582*9c5db199SXin Li--
583*9c5db199SXin Li-- Table structure for table `afe_profilers`
584*9c5db199SXin Li--
585*9c5db199SXin Li
586*9c5db199SXin LiDROP TABLE IF EXISTS `afe_profilers`;
587*9c5db199SXin Li/*!40101 SET @saved_cs_client     = @@character_set_client */;
588*9c5db199SXin Li/*!40101 SET character_set_client = utf8 */;
589*9c5db199SXin LiCREATE TABLE `afe_profilers` (
590*9c5db199SXin Li  `id` int(11) NOT NULL AUTO_INCREMENT,
591*9c5db199SXin Li  `name` varchar(255) NOT NULL,
592*9c5db199SXin Li  `description` longtext NOT NULL,
593*9c5db199SXin Li  PRIMARY KEY (`id`),
594*9c5db199SXin Li  UNIQUE KEY `name` (`name`)
595*9c5db199SXin Li) ENGINE=InnoDB AUTO_INCREMENT=18 DEFAULT CHARSET=latin1;
596*9c5db199SXin Li/*!40101 SET character_set_client = @saved_cs_client */;
597*9c5db199SXin Li
598*9c5db199SXin Li--
599*9c5db199SXin Li-- Table structure for table `afe_recurring_run`
600*9c5db199SXin Li--
601*9c5db199SXin Li
602*9c5db199SXin LiDROP TABLE IF EXISTS `afe_recurring_run`;
603*9c5db199SXin Li/*!40101 SET @saved_cs_client     = @@character_set_client */;
604*9c5db199SXin Li/*!40101 SET character_set_client = utf8 */;
605*9c5db199SXin LiCREATE TABLE `afe_recurring_run` (
606*9c5db199SXin Li  `id` int(11) NOT NULL AUTO_INCREMENT,
607*9c5db199SXin Li  `job_id` int(11) NOT NULL,
608*9c5db199SXin Li  `owner_id` int(11) NOT NULL,
609*9c5db199SXin Li  `start_date` datetime NOT NULL,
610*9c5db199SXin Li  `loop_period` int(11) NOT NULL,
611*9c5db199SXin Li  `loop_count` int(11) NOT NULL,
612*9c5db199SXin Li  PRIMARY KEY (`id`),
613*9c5db199SXin Li  KEY `recurring_run_job_id` (`job_id`),
614*9c5db199SXin Li  KEY `recurring_run_owner_id` (`owner_id`),
615*9c5db199SXin Li  CONSTRAINT `recurring_run_job_id_fk` FOREIGN KEY (`job_id`) REFERENCES `afe_jobs` (`id`) ON DELETE NO ACTION,
616*9c5db199SXin Li  CONSTRAINT `recurring_run_owner_id_fk` FOREIGN KEY (`owner_id`) REFERENCES `afe_users` (`id`) ON DELETE NO ACTION
617*9c5db199SXin Li) ENGINE=InnoDB DEFAULT CHARSET=latin1;
618*9c5db199SXin Li/*!40101 SET character_set_client = @saved_cs_client */;
619*9c5db199SXin Li
620*9c5db199SXin Li--
621*9c5db199SXin Li-- Table structure for table `afe_replaced_labels`
622*9c5db199SXin Li--
623*9c5db199SXin Li
624*9c5db199SXin LiDROP TABLE IF EXISTS `afe_replaced_labels`;
625*9c5db199SXin Li/*!40101 SET @saved_cs_client     = @@character_set_client */;
626*9c5db199SXin Li/*!40101 SET character_set_client = utf8 */;
627*9c5db199SXin LiCREATE TABLE `afe_replaced_labels` (
628*9c5db199SXin Li  `id` int(11) NOT NULL AUTO_INCREMENT,
629*9c5db199SXin Li  `label_id` int(11) DEFAULT NULL,
630*9c5db199SXin Li  PRIMARY KEY (`id`),
631*9c5db199SXin Li  UNIQUE KEY `label_id` (`label_id`),
632*9c5db199SXin Li  CONSTRAINT `afe_replaced_labels_ibfk_1` FOREIGN KEY (`label_id`) REFERENCES `afe_labels` (`id`) ON DELETE CASCADE
633*9c5db199SXin Li) ENGINE=InnoDB DEFAULT CHARSET=utf8;
634*9c5db199SXin Li/*!40101 SET character_set_client = @saved_cs_client */;
635*9c5db199SXin Li
636*9c5db199SXin Li--
637*9c5db199SXin Li-- Table structure for table `afe_shards`
638*9c5db199SXin Li--
639*9c5db199SXin Li
640*9c5db199SXin LiDROP TABLE IF EXISTS `afe_shards`;
641*9c5db199SXin Li/*!40101 SET @saved_cs_client     = @@character_set_client */;
642*9c5db199SXin Li/*!40101 SET character_set_client = utf8 */;
643*9c5db199SXin LiCREATE TABLE `afe_shards` (
644*9c5db199SXin Li  `id` int(11) NOT NULL AUTO_INCREMENT,
645*9c5db199SXin Li  `hostname` varchar(255) NOT NULL,
646*9c5db199SXin Li  PRIMARY KEY (`id`)
647*9c5db199SXin Li) ENGINE=InnoDB DEFAULT CHARSET=utf8;
648*9c5db199SXin Li/*!40101 SET character_set_client = @saved_cs_client */;
649*9c5db199SXin Li
650*9c5db199SXin Li--
651*9c5db199SXin Li-- Table structure for table `afe_shards_labels`
652*9c5db199SXin Li--
653*9c5db199SXin Li
654*9c5db199SXin LiDROP TABLE IF EXISTS `afe_shards_labels`;
655*9c5db199SXin Li/*!40101 SET @saved_cs_client     = @@character_set_client */;
656*9c5db199SXin Li/*!40101 SET character_set_client = utf8 */;
657*9c5db199SXin LiCREATE TABLE `afe_shards_labels` (
658*9c5db199SXin Li  `id` int(11) NOT NULL AUTO_INCREMENT,
659*9c5db199SXin Li  `shard_id` int(11) NOT NULL,
660*9c5db199SXin Li  `label_id` int(11) NOT NULL,
661*9c5db199SXin Li  PRIMARY KEY (`id`),
662*9c5db199SXin Li  UNIQUE KEY `shard_label_id_uc` (`label_id`),
663*9c5db199SXin Li  KEY `shard_shard_id_fk` (`shard_id`),
664*9c5db199SXin Li  CONSTRAINT `shard_label_id_fk` FOREIGN KEY (`label_id`) REFERENCES `afe_labels` (`id`),
665*9c5db199SXin Li  CONSTRAINT `shard_shard_id_fk` FOREIGN KEY (`shard_id`) REFERENCES `afe_shards` (`id`)
666*9c5db199SXin Li) ENGINE=InnoDB DEFAULT CHARSET=utf8;
667*9c5db199SXin Li/*!40101 SET character_set_client = @saved_cs_client */;
668*9c5db199SXin Li
669*9c5db199SXin Li--
670*9c5db199SXin Li-- Table structure for table `afe_special_tasks`
671*9c5db199SXin Li--
672*9c5db199SXin Li
673*9c5db199SXin LiDROP TABLE IF EXISTS `afe_special_tasks`;
674*9c5db199SXin Li/*!40101 SET @saved_cs_client     = @@character_set_client */;
675*9c5db199SXin Li/*!40101 SET character_set_client = utf8 */;
676*9c5db199SXin LiCREATE TABLE `afe_special_tasks` (
677*9c5db199SXin Li  `id` int(11) NOT NULL AUTO_INCREMENT,
678*9c5db199SXin Li  `host_id` int(11) NOT NULL,
679*9c5db199SXin Li  `task` varchar(64) NOT NULL,
680*9c5db199SXin Li  `time_requested` datetime NOT NULL,
681*9c5db199SXin Li  `is_active` tinyint(1) NOT NULL DEFAULT '0',
682*9c5db199SXin Li  `is_complete` tinyint(1) NOT NULL DEFAULT '0',
683*9c5db199SXin Li  `time_started` datetime DEFAULT NULL,
684*9c5db199SXin Li  `queue_entry_id` int(11) DEFAULT NULL,
685*9c5db199SXin Li  `success` tinyint(1) NOT NULL DEFAULT '0',
686*9c5db199SXin Li  `requested_by_id` int(11) NOT NULL,
687*9c5db199SXin Li  `is_aborted` tinyint(1) NOT NULL DEFAULT '0',
688*9c5db199SXin Li  `time_finished` datetime DEFAULT NULL,
689*9c5db199SXin Li  PRIMARY KEY (`id`),
690*9c5db199SXin Li  KEY `special_tasks_host_id` (`host_id`),
691*9c5db199SXin Li  KEY `special_tasks_host_queue_entry_id` (`queue_entry_id`),
692*9c5db199SXin Li  KEY `special_tasks_requested_by_id` (`requested_by_id`),
693*9c5db199SXin Li  KEY `special_tasks_active_complete` (`is_active`,`is_complete`),
694*9c5db199SXin Li  CONSTRAINT `special_tasks_requested_by_id` FOREIGN KEY (`requested_by_id`) REFERENCES `afe_users` (`id`) ON DELETE NO ACTION,
695*9c5db199SXin Li  CONSTRAINT `special_tasks_to_hosts_ibfk` FOREIGN KEY (`host_id`) REFERENCES `afe_hosts` (`id`),
696*9c5db199SXin Li  CONSTRAINT `special_tasks_to_host_queue_entries_ibfk` FOREIGN KEY (`queue_entry_id`) REFERENCES `afe_host_queue_entries` (`id`)
697*9c5db199SXin Li) ENGINE=InnoDB DEFAULT CHARSET=latin1;
698*9c5db199SXin Li/*!40101 SET character_set_client = @saved_cs_client */;
699*9c5db199SXin Li
700*9c5db199SXin Li--
701*9c5db199SXin Li-- Table structure for table `afe_stable_versions`
702*9c5db199SXin Li--
703*9c5db199SXin Li
704*9c5db199SXin LiDROP TABLE IF EXISTS `afe_stable_versions`;
705*9c5db199SXin Li/*!40101 SET @saved_cs_client     = @@character_set_client */;
706*9c5db199SXin Li/*!40101 SET character_set_client = utf8 */;
707*9c5db199SXin LiCREATE TABLE `afe_stable_versions` (
708*9c5db199SXin Li  `id` int(11) NOT NULL AUTO_INCREMENT,
709*9c5db199SXin Li  `board` varchar(255) NOT NULL,
710*9c5db199SXin Li  `version` varchar(255) NOT NULL,
711*9c5db199SXin Li  `archive_url` text,
712*9c5db199SXin Li  PRIMARY KEY (`id`),
713*9c5db199SXin Li  UNIQUE KEY `board_UNIQUE` (`board`)
714*9c5db199SXin Li) ENGINE=InnoDB DEFAULT CHARSET=utf8;
715*9c5db199SXin Li/*!40101 SET character_set_client = @saved_cs_client */;
716*9c5db199SXin Li
717*9c5db199SXin Li--
718*9c5db199SXin Li-- Table structure for table `afe_static_host_attributes`
719*9c5db199SXin Li--
720*9c5db199SXin Li
721*9c5db199SXin LiDROP TABLE IF EXISTS `afe_static_host_attributes`;
722*9c5db199SXin Li/*!40101 SET @saved_cs_client     = @@character_set_client */;
723*9c5db199SXin Li/*!40101 SET character_set_client = utf8 */;
724*9c5db199SXin LiCREATE TABLE `afe_static_host_attributes` (
725*9c5db199SXin Li  `id` int(11) NOT NULL AUTO_INCREMENT,
726*9c5db199SXin Li  `host_id` int(11) NOT NULL,
727*9c5db199SXin Li  `attribute` varchar(90) NOT NULL,
728*9c5db199SXin Li  `value` varchar(300) NOT NULL,
729*9c5db199SXin Li  PRIMARY KEY (`id`),
730*9c5db199SXin Li  KEY `host_id` (`host_id`),
731*9c5db199SXin Li  KEY `attribute` (`attribute`),
732*9c5db199SXin Li  CONSTRAINT `afe_static_host_attributes_ibfk_1` FOREIGN KEY (`host_id`) REFERENCES `afe_hosts` (`id`) ON DELETE CASCADE
733*9c5db199SXin Li) ENGINE=InnoDB DEFAULT CHARSET=utf8;
734*9c5db199SXin Li/*!40101 SET character_set_client = @saved_cs_client */;
735*9c5db199SXin Li
736*9c5db199SXin Li--
737*9c5db199SXin Li-- Table structure for table `afe_static_hosts_labels`
738*9c5db199SXin Li--
739*9c5db199SXin Li
740*9c5db199SXin LiDROP TABLE IF EXISTS `afe_static_hosts_labels`;
741*9c5db199SXin Li/*!40101 SET @saved_cs_client     = @@character_set_client */;
742*9c5db199SXin Li/*!40101 SET character_set_client = utf8 */;
743*9c5db199SXin LiCREATE TABLE `afe_static_hosts_labels` (
744*9c5db199SXin Li  `id` int(11) NOT NULL AUTO_INCREMENT,
745*9c5db199SXin Li  `host_id` int(11) DEFAULT NULL,
746*9c5db199SXin Li  `staticlabel_id` int(11) DEFAULT NULL,
747*9c5db199SXin Li  PRIMARY KEY (`id`),
748*9c5db199SXin Li  UNIQUE KEY `hosts_labels_both_ids` (`staticlabel_id`,`host_id`),
749*9c5db199SXin Li  KEY `hosts_labels_host_id` (`host_id`),
750*9c5db199SXin Li  CONSTRAINT `static_hosts_labels_host_id_fk` FOREIGN KEY (`host_id`) REFERENCES `afe_hosts` (`id`) ON DELETE NO ACTION,
751*9c5db199SXin Li  CONSTRAINT `static_hosts_labels_label_id_fk` FOREIGN KEY (`staticlabel_id`) REFERENCES `afe_static_labels` (`id`) ON DELETE NO ACTION
752*9c5db199SXin Li) ENGINE=InnoDB DEFAULT CHARSET=utf8;
753*9c5db199SXin Li/*!40101 SET character_set_client = @saved_cs_client */;
754*9c5db199SXin Li
755*9c5db199SXin Li--
756*9c5db199SXin Li-- Table structure for table `afe_static_labels`
757*9c5db199SXin Li--
758*9c5db199SXin Li
759*9c5db199SXin LiDROP TABLE IF EXISTS `afe_static_labels`;
760*9c5db199SXin Li/*!40101 SET @saved_cs_client     = @@character_set_client */;
761*9c5db199SXin Li/*!40101 SET character_set_client = utf8 */;
762*9c5db199SXin LiCREATE TABLE `afe_static_labels` (
763*9c5db199SXin Li  `id` int(11) NOT NULL AUTO_INCREMENT,
764*9c5db199SXin Li  `name` varchar(750) DEFAULT NULL,
765*9c5db199SXin Li  `kernel_config` varchar(255) DEFAULT NULL,
766*9c5db199SXin Li  `platform` tinyint(1) DEFAULT '0',
767*9c5db199SXin Li  `invalid` tinyint(1) NOT NULL,
768*9c5db199SXin Li  `only_if_needed` tinyint(1) NOT NULL,
769*9c5db199SXin Li  `atomic_group_id` int(11) DEFAULT NULL,
770*9c5db199SXin Li  PRIMARY KEY (`id`),
771*9c5db199SXin Li  UNIQUE KEY `name` (`name`(50)),
772*9c5db199SXin Li  KEY `atomic_group_id` (`atomic_group_id`),
773*9c5db199SXin Li  CONSTRAINT `afe_static_labels_idfk_1` FOREIGN KEY (`atomic_group_id`) REFERENCES `afe_atomic_groups` (`id`) ON DELETE NO ACTION
774*9c5db199SXin Li) ENGINE=InnoDB DEFAULT CHARSET=utf8;
775*9c5db199SXin Li/*!40101 SET character_set_client = @saved_cs_client */;
776*9c5db199SXin Li
777*9c5db199SXin Li--
778*9c5db199SXin Li-- Table structure for table `afe_test_parameters`
779*9c5db199SXin Li--
780*9c5db199SXin Li
781*9c5db199SXin LiDROP TABLE IF EXISTS `afe_test_parameters`;
782*9c5db199SXin Li/*!40101 SET @saved_cs_client     = @@character_set_client */;
783*9c5db199SXin Li/*!40101 SET character_set_client = utf8 */;
784*9c5db199SXin LiCREATE TABLE `afe_test_parameters` (
785*9c5db199SXin Li  `id` int(11) NOT NULL AUTO_INCREMENT,
786*9c5db199SXin Li  `test_id` int(11) NOT NULL,
787*9c5db199SXin Li  `name` varchar(255) NOT NULL,
788*9c5db199SXin Li  PRIMARY KEY (`id`),
789*9c5db199SXin Li  UNIQUE KEY `afe_test_parameters_unique` (`test_id`,`name`),
790*9c5db199SXin Li  CONSTRAINT `afe_test_parameters_test_ibfk` FOREIGN KEY (`test_id`) REFERENCES `afe_autotests` (`id`)
791*9c5db199SXin Li) ENGINE=InnoDB DEFAULT CHARSET=utf8;
792*9c5db199SXin Li/*!40101 SET character_set_client = @saved_cs_client */;
793*9c5db199SXin Li
794*9c5db199SXin Li--
795*9c5db199SXin Li-- Table structure for table `afe_users`
796*9c5db199SXin Li--
797*9c5db199SXin Li
798*9c5db199SXin LiDROP TABLE IF EXISTS `afe_users`;
799*9c5db199SXin Li/*!40101 SET @saved_cs_client     = @@character_set_client */;
800*9c5db199SXin Li/*!40101 SET character_set_client = utf8 */;
801*9c5db199SXin LiCREATE TABLE `afe_users` (
802*9c5db199SXin Li  `id` int(11) NOT NULL AUTO_INCREMENT,
803*9c5db199SXin Li  `login` varchar(255) DEFAULT NULL,
804*9c5db199SXin Li  `access_level` int(11) DEFAULT '0',
805*9c5db199SXin Li  `reboot_before` smallint(6) NOT NULL,
806*9c5db199SXin Li  `reboot_after` smallint(6) NOT NULL,
807*9c5db199SXin Li  `show_experimental` tinyint(1) NOT NULL DEFAULT '0',
808*9c5db199SXin Li  `drone_set_id` int(11) DEFAULT NULL,
809*9c5db199SXin Li  PRIMARY KEY (`id`),
810*9c5db199SXin Li  UNIQUE KEY `login_unique` (`login`),
811*9c5db199SXin Li  KEY `afe_users_drone_set_ibfk` (`drone_set_id`),
812*9c5db199SXin Li  CONSTRAINT `afe_users_drone_set_ibfk` FOREIGN KEY (`drone_set_id`) REFERENCES `afe_drone_sets` (`id`)
813*9c5db199SXin Li) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=latin1;
814*9c5db199SXin Li/*!40101 SET character_set_client = @saved_cs_client */;
815*9c5db199SXin Li
816*9c5db199SXin Li--
817*9c5db199SXin Li-- Table structure for table `auth_group`
818*9c5db199SXin Li--
819*9c5db199SXin Li
820*9c5db199SXin LiDROP TABLE IF EXISTS `auth_group`;
821*9c5db199SXin Li/*!40101 SET @saved_cs_client     = @@character_set_client */;
822*9c5db199SXin Li/*!40101 SET character_set_client = utf8 */;
823*9c5db199SXin LiCREATE TABLE `auth_group` (
824*9c5db199SXin Li  `id` int(11) NOT NULL AUTO_INCREMENT,
825*9c5db199SXin Li  `name` varchar(80) NOT NULL,
826*9c5db199SXin Li  PRIMARY KEY (`id`),
827*9c5db199SXin Li  UNIQUE KEY `name` (`name`)
828*9c5db199SXin Li) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8;
829*9c5db199SXin Li/*!40101 SET character_set_client = @saved_cs_client */;
830*9c5db199SXin Li
831*9c5db199SXin Li--
832*9c5db199SXin Li-- Table structure for table `auth_group_permissions`
833*9c5db199SXin Li--
834*9c5db199SXin Li
835*9c5db199SXin LiDROP TABLE IF EXISTS `auth_group_permissions`;
836*9c5db199SXin Li/*!40101 SET @saved_cs_client     = @@character_set_client */;
837*9c5db199SXin Li/*!40101 SET character_set_client = utf8 */;
838*9c5db199SXin LiCREATE TABLE `auth_group_permissions` (
839*9c5db199SXin Li  `id` int(11) NOT NULL AUTO_INCREMENT,
840*9c5db199SXin Li  `group_id` int(11) NOT NULL,
841*9c5db199SXin Li  `permission_id` int(11) NOT NULL,
842*9c5db199SXin Li  PRIMARY KEY (`id`),
843*9c5db199SXin Li  UNIQUE KEY `group_id` (`group_id`,`permission_id`),
844*9c5db199SXin Li  KEY `auth_group_permissions_5f412f9a` (`group_id`),
845*9c5db199SXin Li  KEY `auth_group_permissions_83d7f98b` (`permission_id`),
846*9c5db199SXin Li  CONSTRAINT `group_id_refs_id_f4b32aac` FOREIGN KEY (`group_id`) REFERENCES `auth_group` (`id`),
847*9c5db199SXin Li  CONSTRAINT `permission_id_refs_id_6ba0f519` FOREIGN KEY (`permission_id`) REFERENCES `auth_permission` (`id`)
848*9c5db199SXin Li) ENGINE=InnoDB AUTO_INCREMENT=25 DEFAULT CHARSET=utf8;
849*9c5db199SXin Li/*!40101 SET character_set_client = @saved_cs_client */;
850*9c5db199SXin Li
851*9c5db199SXin Li--
852*9c5db199SXin Li-- Table structure for table `auth_permission`
853*9c5db199SXin Li--
854*9c5db199SXin Li
855*9c5db199SXin LiDROP TABLE IF EXISTS `auth_permission`;
856*9c5db199SXin Li/*!40101 SET @saved_cs_client     = @@character_set_client */;
857*9c5db199SXin Li/*!40101 SET character_set_client = utf8 */;
858*9c5db199SXin LiCREATE TABLE `auth_permission` (
859*9c5db199SXin Li  `id` int(11) NOT NULL AUTO_INCREMENT,
860*9c5db199SXin Li  `name` varchar(50) NOT NULL,
861*9c5db199SXin Li  `content_type_id` int(11) NOT NULL,
862*9c5db199SXin Li  `codename` varchar(100) NOT NULL,
863*9c5db199SXin Li  PRIMARY KEY (`id`),
864*9c5db199SXin Li  UNIQUE KEY `content_type_id` (`content_type_id`,`codename`),
865*9c5db199SXin Li  KEY `auth_permission_37ef4eb4` (`content_type_id`),
866*9c5db199SXin Li  CONSTRAINT `content_type_id_refs_id_d043b34a` FOREIGN KEY (`content_type_id`) REFERENCES `django_content_type` (`id`)
867*9c5db199SXin Li) ENGINE=InnoDB AUTO_INCREMENT=136 DEFAULT CHARSET=utf8;
868*9c5db199SXin Li/*!40101 SET character_set_client = @saved_cs_client */;
869*9c5db199SXin Li
870*9c5db199SXin Li--
871*9c5db199SXin Li-- Table structure for table `auth_user`
872*9c5db199SXin Li--
873*9c5db199SXin Li
874*9c5db199SXin LiDROP TABLE IF EXISTS `auth_user`;
875*9c5db199SXin Li/*!40101 SET @saved_cs_client     = @@character_set_client */;
876*9c5db199SXin Li/*!40101 SET character_set_client = utf8 */;
877*9c5db199SXin LiCREATE TABLE `auth_user` (
878*9c5db199SXin Li  `id` int(11) NOT NULL AUTO_INCREMENT,
879*9c5db199SXin Li  `password` varchar(128) NOT NULL,
880*9c5db199SXin Li  `last_login` datetime NOT NULL,
881*9c5db199SXin Li  `is_superuser` tinyint(1) NOT NULL,
882*9c5db199SXin Li  `username` varchar(30) NOT NULL,
883*9c5db199SXin Li  `first_name` varchar(30) NOT NULL,
884*9c5db199SXin Li  `last_name` varchar(30) NOT NULL,
885*9c5db199SXin Li  `email` varchar(75) NOT NULL,
886*9c5db199SXin Li  `is_staff` tinyint(1) NOT NULL,
887*9c5db199SXin Li  `is_active` tinyint(1) NOT NULL,
888*9c5db199SXin Li  `date_joined` datetime NOT NULL,
889*9c5db199SXin Li  PRIMARY KEY (`id`),
890*9c5db199SXin Li  UNIQUE KEY `username` (`username`)
891*9c5db199SXin Li) ENGINE=InnoDB DEFAULT CHARSET=utf8;
892*9c5db199SXin Li/*!40101 SET character_set_client = @saved_cs_client */;
893*9c5db199SXin Li
894*9c5db199SXin Li--
895*9c5db199SXin Li-- Table structure for table `auth_user_groups`
896*9c5db199SXin Li--
897*9c5db199SXin Li
898*9c5db199SXin LiDROP TABLE IF EXISTS `auth_user_groups`;
899*9c5db199SXin Li/*!40101 SET @saved_cs_client     = @@character_set_client */;
900*9c5db199SXin Li/*!40101 SET character_set_client = utf8 */;
901*9c5db199SXin LiCREATE TABLE `auth_user_groups` (
902*9c5db199SXin Li  `id` int(11) NOT NULL AUTO_INCREMENT,
903*9c5db199SXin Li  `user_id` int(11) NOT NULL,
904*9c5db199SXin Li  `group_id` int(11) NOT NULL,
905*9c5db199SXin Li  PRIMARY KEY (`id`),
906*9c5db199SXin Li  UNIQUE KEY `user_id` (`user_id`,`group_id`),
907*9c5db199SXin Li  KEY `auth_user_groups_6340c63c` (`user_id`),
908*9c5db199SXin Li  KEY `auth_user_groups_5f412f9a` (`group_id`),
909*9c5db199SXin Li  CONSTRAINT `user_id_refs_id_40c41112` FOREIGN KEY (`user_id`) REFERENCES `auth_user` (`id`),
910*9c5db199SXin Li  CONSTRAINT `group_id_refs_id_274b862c` FOREIGN KEY (`group_id`) REFERENCES `auth_group` (`id`)
911*9c5db199SXin Li) ENGINE=InnoDB DEFAULT CHARSET=utf8;
912*9c5db199SXin Li/*!40101 SET character_set_client = @saved_cs_client */;
913*9c5db199SXin Li
914*9c5db199SXin Li--
915*9c5db199SXin Li-- Table structure for table `auth_user_user_permissions`
916*9c5db199SXin Li--
917*9c5db199SXin Li
918*9c5db199SXin LiDROP TABLE IF EXISTS `auth_user_user_permissions`;
919*9c5db199SXin Li/*!40101 SET @saved_cs_client     = @@character_set_client */;
920*9c5db199SXin Li/*!40101 SET character_set_client = utf8 */;
921*9c5db199SXin LiCREATE TABLE `auth_user_user_permissions` (
922*9c5db199SXin Li  `id` int(11) NOT NULL AUTO_INCREMENT,
923*9c5db199SXin Li  `user_id` int(11) NOT NULL,
924*9c5db199SXin Li  `permission_id` int(11) NOT NULL,
925*9c5db199SXin Li  PRIMARY KEY (`id`),
926*9c5db199SXin Li  UNIQUE KEY `user_id` (`user_id`,`permission_id`),
927*9c5db199SXin Li  KEY `auth_user_user_permissions_6340c63c` (`user_id`),
928*9c5db199SXin Li  KEY `auth_user_user_permissions_83d7f98b` (`permission_id`),
929*9c5db199SXin Li  CONSTRAINT `user_id_refs_id_4dc23c39` FOREIGN KEY (`user_id`) REFERENCES `auth_user` (`id`),
930*9c5db199SXin Li  CONSTRAINT `permission_id_refs_id_35d9ac25` FOREIGN KEY (`permission_id`) REFERENCES `auth_permission` (`id`)
931*9c5db199SXin Li) ENGINE=InnoDB DEFAULT CHARSET=utf8;
932*9c5db199SXin Li/*!40101 SET character_set_client = @saved_cs_client */;
933*9c5db199SXin Li
934*9c5db199SXin Li--
935*9c5db199SXin Li-- Table structure for table `django_admin_log`
936*9c5db199SXin Li--
937*9c5db199SXin Li
938*9c5db199SXin LiDROP TABLE IF EXISTS `django_admin_log`;
939*9c5db199SXin Li/*!40101 SET @saved_cs_client     = @@character_set_client */;
940*9c5db199SXin Li/*!40101 SET character_set_client = utf8 */;
941*9c5db199SXin LiCREATE TABLE `django_admin_log` (
942*9c5db199SXin Li  `id` int(11) NOT NULL AUTO_INCREMENT,
943*9c5db199SXin Li  `action_time` datetime NOT NULL,
944*9c5db199SXin Li  `user_id` int(11) NOT NULL,
945*9c5db199SXin Li  `content_type_id` int(11) DEFAULT NULL,
946*9c5db199SXin Li  `object_id` longtext,
947*9c5db199SXin Li  `object_repr` varchar(200) NOT NULL,
948*9c5db199SXin Li  `action_flag` smallint(5) unsigned NOT NULL,
949*9c5db199SXin Li  `change_message` longtext NOT NULL,
950*9c5db199SXin Li  PRIMARY KEY (`id`),
951*9c5db199SXin Li  KEY `django_admin_log_6340c63c` (`user_id`),
952*9c5db199SXin Li  KEY `django_admin_log_37ef4eb4` (`content_type_id`),
953*9c5db199SXin Li  CONSTRAINT `content_type_id_refs_id_93d2d1f8` FOREIGN KEY (`content_type_id`) REFERENCES `django_content_type` (`id`),
954*9c5db199SXin Li  CONSTRAINT `user_id_refs_id_c0d12874` FOREIGN KEY (`user_id`) REFERENCES `auth_user` (`id`)
955*9c5db199SXin Li) ENGINE=InnoDB DEFAULT CHARSET=utf8;
956*9c5db199SXin Li/*!40101 SET character_set_client = @saved_cs_client */;
957*9c5db199SXin Li
958*9c5db199SXin Li--
959*9c5db199SXin Li-- Table structure for table `django_content_type`
960*9c5db199SXin Li--
961*9c5db199SXin Li
962*9c5db199SXin LiDROP TABLE IF EXISTS `django_content_type`;
963*9c5db199SXin Li/*!40101 SET @saved_cs_client     = @@character_set_client */;
964*9c5db199SXin Li/*!40101 SET character_set_client = utf8 */;
965*9c5db199SXin LiCREATE TABLE `django_content_type` (
966*9c5db199SXin Li  `id` int(11) NOT NULL AUTO_INCREMENT,
967*9c5db199SXin Li  `name` varchar(100) NOT NULL,
968*9c5db199SXin Li  `app_label` varchar(100) NOT NULL,
969*9c5db199SXin Li  `model` varchar(100) NOT NULL,
970*9c5db199SXin Li  PRIMARY KEY (`id`),
971*9c5db199SXin Li  UNIQUE KEY `app_label` (`app_label`,`model`)
972*9c5db199SXin Li) ENGINE=InnoDB AUTO_INCREMENT=46 DEFAULT CHARSET=utf8;
973*9c5db199SXin Li/*!40101 SET character_set_client = @saved_cs_client */;
974*9c5db199SXin Li
975*9c5db199SXin Li--
976*9c5db199SXin Li-- Table structure for table `django_session`
977*9c5db199SXin Li--
978*9c5db199SXin Li
979*9c5db199SXin LiDROP TABLE IF EXISTS `django_session`;
980*9c5db199SXin Li/*!40101 SET @saved_cs_client     = @@character_set_client */;
981*9c5db199SXin Li/*!40101 SET character_set_client = utf8 */;
982*9c5db199SXin LiCREATE TABLE `django_session` (
983*9c5db199SXin Li  `session_key` varchar(40) NOT NULL,
984*9c5db199SXin Li  `session_data` longtext NOT NULL,
985*9c5db199SXin Li  `expire_date` datetime NOT NULL,
986*9c5db199SXin Li  PRIMARY KEY (`session_key`),
987*9c5db199SXin Li  KEY `django_session_b7b81f0c` (`expire_date`)
988*9c5db199SXin Li) ENGINE=InnoDB DEFAULT CHARSET=utf8;
989*9c5db199SXin Li/*!40101 SET character_set_client = @saved_cs_client */;
990*9c5db199SXin Li
991*9c5db199SXin Li--
992*9c5db199SXin Li-- Table structure for table `django_site`
993*9c5db199SXin Li--
994*9c5db199SXin Li
995*9c5db199SXin LiDROP TABLE IF EXISTS `django_site`;
996*9c5db199SXin Li/*!40101 SET @saved_cs_client     = @@character_set_client */;
997*9c5db199SXin Li/*!40101 SET character_set_client = utf8 */;
998*9c5db199SXin LiCREATE TABLE `django_site` (
999*9c5db199SXin Li  `id` int(11) NOT NULL AUTO_INCREMENT,
1000*9c5db199SXin Li  `domain` varchar(100) NOT NULL,
1001*9c5db199SXin Li  `name` varchar(50) NOT NULL,
1002*9c5db199SXin Li  PRIMARY KEY (`id`)
1003*9c5db199SXin Li) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8;
1004*9c5db199SXin Li/*!40101 SET character_set_client = @saved_cs_client */;
1005*9c5db199SXin Li
1006*9c5db199SXin Li--
1007*9c5db199SXin Li-- Table structure for table `migrate_info`
1008*9c5db199SXin Li--
1009*9c5db199SXin Li
1010*9c5db199SXin LiDROP TABLE IF EXISTS `migrate_info`;
1011*9c5db199SXin Li/*!40101 SET @saved_cs_client     = @@character_set_client */;
1012*9c5db199SXin Li/*!40101 SET character_set_client = utf8 */;
1013*9c5db199SXin LiCREATE TABLE `migrate_info` (
1014*9c5db199SXin Li  `version` int(11) DEFAULT NULL
1015*9c5db199SXin Li) ENGINE=InnoDB DEFAULT CHARSET=utf8;
1016*9c5db199SXin Li/*!40101 SET character_set_client = @saved_cs_client */;
1017*9c5db199SXin Li
1018*9c5db199SXin Li--
1019*9c5db199SXin Li-- Table structure for table `tko_embedded_graphing_queries`
1020*9c5db199SXin Li--
1021*9c5db199SXin Li
1022*9c5db199SXin LiDROP TABLE IF EXISTS `tko_embedded_graphing_queries`;
1023*9c5db199SXin Li/*!40101 SET @saved_cs_client     = @@character_set_client */;
1024*9c5db199SXin Li/*!40101 SET character_set_client = utf8 */;
1025*9c5db199SXin LiCREATE TABLE `tko_embedded_graphing_queries` (
1026*9c5db199SXin Li  `id` int(11) NOT NULL AUTO_INCREMENT,
1027*9c5db199SXin Li  `url_token` text NOT NULL,
1028*9c5db199SXin Li  `graph_type` varchar(16) NOT NULL,
1029*9c5db199SXin Li  `params` text NOT NULL,
1030*9c5db199SXin Li  `last_updated` datetime NOT NULL,
1031*9c5db199SXin Li  `refresh_time` datetime DEFAULT NULL,
1032*9c5db199SXin Li  `cached_png` mediumblob,
1033*9c5db199SXin Li  PRIMARY KEY (`id`),
1034*9c5db199SXin Li  KEY `url_token` (`url_token`(128))
1035*9c5db199SXin Li) ENGINE=InnoDB DEFAULT CHARSET=latin1;
1036*9c5db199SXin Li/*!40101 SET character_set_client = @saved_cs_client */;
1037*9c5db199SXin Li
1038*9c5db199SXin Li--
1039*9c5db199SXin Li-- Table structure for table `tko_iteration_attributes`
1040*9c5db199SXin Li--
1041*9c5db199SXin Li
1042*9c5db199SXin LiDROP TABLE IF EXISTS `tko_iteration_attributes`;
1043*9c5db199SXin Li/*!40101 SET @saved_cs_client     = @@character_set_client */;
1044*9c5db199SXin Li/*!40101 SET character_set_client = utf8 */;
1045*9c5db199SXin LiCREATE TABLE `tko_iteration_attributes` (
1046*9c5db199SXin Li  `test_idx` int(10) unsigned NOT NULL,
1047*9c5db199SXin Li  `iteration` int(11) DEFAULT NULL,
1048*9c5db199SXin Li  `attribute` varchar(30) DEFAULT NULL,
1049*9c5db199SXin Li  `value` varchar(1024) DEFAULT NULL,
1050*9c5db199SXin Li  KEY `test_idx` (`test_idx`),
1051*9c5db199SXin Li  CONSTRAINT `tko_iteration_attributes_ibfk_1` FOREIGN KEY (`test_idx`) REFERENCES `tko_tests` (`test_idx`) ON DELETE CASCADE
1052*9c5db199SXin Li) ENGINE=InnoDB DEFAULT CHARSET=latin1;
1053*9c5db199SXin Li/*!40101 SET character_set_client = @saved_cs_client */;
1054*9c5db199SXin Li
1055*9c5db199SXin Li--
1056*9c5db199SXin Li-- Table structure for table `tko_iteration_perf_value`
1057*9c5db199SXin Li--
1058*9c5db199SXin Li
1059*9c5db199SXin LiDROP TABLE IF EXISTS `tko_iteration_perf_value`;
1060*9c5db199SXin Li/*!40101 SET @saved_cs_client     = @@character_set_client */;
1061*9c5db199SXin Li/*!40101 SET character_set_client = utf8 */;
1062*9c5db199SXin LiCREATE TABLE `tko_iteration_perf_value` (
1063*9c5db199SXin Li  `test_idx` int(10) unsigned NOT NULL,
1064*9c5db199SXin Li  `iteration` int(11) DEFAULT NULL,
1065*9c5db199SXin Li  `description` varchar(256) DEFAULT NULL,
1066*9c5db199SXin Li  `value` float DEFAULT NULL,
1067*9c5db199SXin Li  `stddev` float DEFAULT NULL,
1068*9c5db199SXin Li  `units` varchar(32) DEFAULT NULL,
1069*9c5db199SXin Li  `higher_is_better` tinyint(1) NOT NULL DEFAULT '1',
1070*9c5db199SXin Li  `graph` varchar(256) DEFAULT NULL,
1071*9c5db199SXin Li  KEY `test_idx` (`test_idx`),
1072*9c5db199SXin Li  KEY `description` (`description`(255)),
1073*9c5db199SXin Li  KEY `value` (`value`),
1074*9c5db199SXin Li  CONSTRAINT `tko_iteration_perf_value_ibfk` FOREIGN KEY (`test_idx`) REFERENCES `tko_tests` (`test_idx`) ON DELETE CASCADE
1075*9c5db199SXin Li) ENGINE=InnoDB DEFAULT CHARSET=utf8;
1076*9c5db199SXin Li/*!40101 SET character_set_client = @saved_cs_client */;
1077*9c5db199SXin Li
1078*9c5db199SXin Li--
1079*9c5db199SXin Li-- Table structure for table `tko_iteration_result`
1080*9c5db199SXin Li--
1081*9c5db199SXin Li
1082*9c5db199SXin LiDROP TABLE IF EXISTS `tko_iteration_result`;
1083*9c5db199SXin Li/*!40101 SET @saved_cs_client     = @@character_set_client */;
1084*9c5db199SXin Li/*!40101 SET character_set_client = utf8 */;
1085*9c5db199SXin LiCREATE TABLE `tko_iteration_result` (
1086*9c5db199SXin Li  `test_idx` int(10) unsigned NOT NULL,
1087*9c5db199SXin Li  `iteration` int(11) DEFAULT NULL,
1088*9c5db199SXin Li  `attribute` varchar(256) DEFAULT NULL,
1089*9c5db199SXin Li  `value` float DEFAULT NULL,
1090*9c5db199SXin Li  KEY `test_idx` (`test_idx`),
1091*9c5db199SXin Li  KEY `attribute` (`attribute`),
1092*9c5db199SXin Li  KEY `value` (`value`),
1093*9c5db199SXin Li  CONSTRAINT `tko_iteration_result_ibfk_1` FOREIGN KEY (`test_idx`) REFERENCES `tko_tests` (`test_idx`) ON DELETE CASCADE
1094*9c5db199SXin Li) ENGINE=InnoDB DEFAULT CHARSET=latin1;
1095*9c5db199SXin Li/*!40101 SET character_set_client = @saved_cs_client */;
1096*9c5db199SXin Li
1097*9c5db199SXin Li--
1098*9c5db199SXin Li-- Table structure for table `tko_job_keyvals`
1099*9c5db199SXin Li--
1100*9c5db199SXin Li
1101*9c5db199SXin LiDROP TABLE IF EXISTS `tko_job_keyvals`;
1102*9c5db199SXin Li/*!40101 SET @saved_cs_client     = @@character_set_client */;
1103*9c5db199SXin Li/*!40101 SET character_set_client = utf8 */;
1104*9c5db199SXin LiCREATE TABLE `tko_job_keyvals` (
1105*9c5db199SXin Li  `id` int(11) NOT NULL AUTO_INCREMENT,
1106*9c5db199SXin Li  `job_id` int(10) unsigned NOT NULL,
1107*9c5db199SXin Li  `key` varchar(90) NOT NULL,
1108*9c5db199SXin Li  `value` varchar(300) NOT NULL,
1109*9c5db199SXin Li  PRIMARY KEY (`id`),
1110*9c5db199SXin Li  KEY `tko_job_keyvals_job_id` (`job_id`),
1111*9c5db199SXin Li  KEY `tko_job_keyvals_key` (`key`),
1112*9c5db199SXin Li  CONSTRAINT `tko_job_keyvals_ibfk_1` FOREIGN KEY (`job_id`) REFERENCES `tko_jobs` (`job_idx`) ON DELETE CASCADE
1113*9c5db199SXin Li) ENGINE=InnoDB DEFAULT CHARSET=latin1;
1114*9c5db199SXin Li/*!40101 SET character_set_client = @saved_cs_client */;
1115*9c5db199SXin Li
1116*9c5db199SXin Li--
1117*9c5db199SXin Li-- Table structure for table `tko_jobs`
1118*9c5db199SXin Li--
1119*9c5db199SXin Li
1120*9c5db199SXin LiDROP TABLE IF EXISTS `tko_jobs`;
1121*9c5db199SXin Li/*!40101 SET @saved_cs_client     = @@character_set_client */;
1122*9c5db199SXin Li/*!40101 SET character_set_client = utf8 */;
1123*9c5db199SXin LiCREATE TABLE `tko_jobs` (
1124*9c5db199SXin Li  `job_idx` int(10) unsigned NOT NULL AUTO_INCREMENT,
1125*9c5db199SXin Li  `tag` varchar(100) DEFAULT NULL,
1126*9c5db199SXin Li  `label` varchar(100) DEFAULT NULL,
1127*9c5db199SXin Li  `username` varchar(80) DEFAULT NULL,
1128*9c5db199SXin Li  `machine_idx` int(10) unsigned NOT NULL,
1129*9c5db199SXin Li  `queued_time` datetime DEFAULT NULL,
1130*9c5db199SXin Li  `started_time` datetime DEFAULT NULL,
1131*9c5db199SXin Li  `finished_time` datetime DEFAULT NULL,
1132*9c5db199SXin Li  `afe_job_id` int(11) DEFAULT NULL,
1133*9c5db199SXin Li  `afe_parent_job_id` int(11) DEFAULT NULL,
1134*9c5db199SXin Li  `build` varchar(255) DEFAULT NULL,
1135*9c5db199SXin Li  `build_version` varchar(255) DEFAULT NULL,
1136*9c5db199SXin Li  `suite` varchar(40) DEFAULT NULL,
1137*9c5db199SXin Li  `board` varchar(40) DEFAULT NULL,
1138*9c5db199SXin Li  PRIMARY KEY (`job_idx`),
1139*9c5db199SXin Li  UNIQUE KEY `tag` (`tag`),
1140*9c5db199SXin Li  KEY `label` (`label`),
1141*9c5db199SXin Li  KEY `username` (`username`),
1142*9c5db199SXin Li  KEY `machine_idx` (`machine_idx`),
1143*9c5db199SXin Li  KEY `afe_job_id` (`afe_job_id`),
1144*9c5db199SXin Li  KEY `afe_parent_job_id` (`afe_parent_job_id`),
1145*9c5db199SXin Li  KEY `build` (`build`),
1146*9c5db199SXin Li  KEY `build_version_suite_board` (`build_version`,`suite`,`board`),
1147*9c5db199SXin Li  KEY `started_time_index` (`started_time`),
1148*9c5db199SXin Li  KEY `queued_time` (`queued_time`),
1149*9c5db199SXin Li  KEY `finished_time` (`finished_time`),
1150*9c5db199SXin Li  CONSTRAINT `tko_jobs_ibfk_1` FOREIGN KEY (`machine_idx`) REFERENCES `tko_machines` (`machine_idx`) ON DELETE CASCADE
1151*9c5db199SXin Li) ENGINE=InnoDB DEFAULT CHARSET=latin1;
1152*9c5db199SXin Li/*!40101 SET character_set_client = @saved_cs_client */;
1153*9c5db199SXin Li
1154*9c5db199SXin Li--
1155*9c5db199SXin Li-- Table structure for table `tko_kernels`
1156*9c5db199SXin Li--
1157*9c5db199SXin Li
1158*9c5db199SXin LiDROP TABLE IF EXISTS `tko_kernels`;
1159*9c5db199SXin Li/*!40101 SET @saved_cs_client     = @@character_set_client */;
1160*9c5db199SXin Li/*!40101 SET character_set_client = utf8 */;
1161*9c5db199SXin LiCREATE TABLE `tko_kernels` (
1162*9c5db199SXin Li  `kernel_idx` int(10) unsigned NOT NULL AUTO_INCREMENT,
1163*9c5db199SXin Li  `kernel_hash` varchar(35) DEFAULT NULL,
1164*9c5db199SXin Li  `base` varchar(30) DEFAULT NULL,
1165*9c5db199SXin Li  `printable` varchar(100) DEFAULT NULL,
1166*9c5db199SXin Li  PRIMARY KEY (`kernel_idx`),
1167*9c5db199SXin Li  KEY `printable` (`printable`)
1168*9c5db199SXin Li) ENGINE=InnoDB DEFAULT CHARSET=latin1;
1169*9c5db199SXin Li/*!40101 SET character_set_client = @saved_cs_client */;
1170*9c5db199SXin Li
1171*9c5db199SXin Li--
1172*9c5db199SXin Li-- Table structure for table `tko_machines`
1173*9c5db199SXin Li--
1174*9c5db199SXin Li
1175*9c5db199SXin LiDROP TABLE IF EXISTS `tko_machines`;
1176*9c5db199SXin Li/*!40101 SET @saved_cs_client     = @@character_set_client */;
1177*9c5db199SXin Li/*!40101 SET character_set_client = utf8 */;
1178*9c5db199SXin LiCREATE TABLE `tko_machines` (
1179*9c5db199SXin Li  `machine_idx` int(10) unsigned NOT NULL AUTO_INCREMENT,
1180*9c5db199SXin Li  `hostname` varchar(700) DEFAULT NULL,
1181*9c5db199SXin Li  `machine_group` varchar(80) DEFAULT NULL,
1182*9c5db199SXin Li  `owner` varchar(80) DEFAULT NULL,
1183*9c5db199SXin Li  PRIMARY KEY (`machine_idx`),
1184*9c5db199SXin Li  UNIQUE KEY `hostname` (`hostname`)
1185*9c5db199SXin Li) ENGINE=InnoDB DEFAULT CHARSET=latin1;
1186*9c5db199SXin Li/*!40101 SET character_set_client = @saved_cs_client */;
1187*9c5db199SXin Li
1188*9c5db199SXin Li--
1189*9c5db199SXin Li-- Table structure for table `tko_patches`
1190*9c5db199SXin Li--
1191*9c5db199SXin Li
1192*9c5db199SXin LiDROP TABLE IF EXISTS `tko_patches`;
1193*9c5db199SXin Li/*!40101 SET @saved_cs_client     = @@character_set_client */;
1194*9c5db199SXin Li/*!40101 SET character_set_client = utf8 */;
1195*9c5db199SXin LiCREATE TABLE `tko_patches` (
1196*9c5db199SXin Li  `kernel_idx` int(10) unsigned NOT NULL,
1197*9c5db199SXin Li  `name` varchar(80) DEFAULT NULL,
1198*9c5db199SXin Li  `url` varchar(300) DEFAULT NULL,
1199*9c5db199SXin Li  `hash` varchar(35) DEFAULT NULL,
1200*9c5db199SXin Li  KEY `kernel_idx` (`kernel_idx`),
1201*9c5db199SXin Li  CONSTRAINT `tko_patches_ibfk_1` FOREIGN KEY (`kernel_idx`) REFERENCES `tko_kernels` (`kernel_idx`) ON DELETE CASCADE
1202*9c5db199SXin Li) ENGINE=InnoDB DEFAULT CHARSET=latin1;
1203*9c5db199SXin Li/*!40101 SET character_set_client = @saved_cs_client */;
1204*9c5db199SXin Li
1205*9c5db199SXin Li--
1206*9c5db199SXin Li-- Temporary table structure for view `tko_perf_view`
1207*9c5db199SXin Li--
1208*9c5db199SXin Li
1209*9c5db199SXin LiDROP TABLE IF EXISTS `tko_perf_view`;
1210*9c5db199SXin Li/*!50001 DROP VIEW IF EXISTS `tko_perf_view`*/;
1211*9c5db199SXin LiSET @saved_cs_client     = @@character_set_client;
1212*9c5db199SXin LiSET character_set_client = utf8;
1213*9c5db199SXin Li/*!50001 CREATE TABLE `tko_perf_view` (
1214*9c5db199SXin Li  `test_idx` tinyint NOT NULL,
1215*9c5db199SXin Li  `job_idx` tinyint NOT NULL,
1216*9c5db199SXin Li  `test` tinyint NOT NULL,
1217*9c5db199SXin Li  `subdir` tinyint NOT NULL,
1218*9c5db199SXin Li  `kernel_idx` tinyint NOT NULL,
1219*9c5db199SXin Li  `status` tinyint NOT NULL,
1220*9c5db199SXin Li  `reason` tinyint NOT NULL,
1221*9c5db199SXin Li  `machine_idx` tinyint NOT NULL,
1222*9c5db199SXin Li  `test_started_time` tinyint NOT NULL,
1223*9c5db199SXin Li  `test_finished_time` tinyint NOT NULL,
1224*9c5db199SXin Li  `job_tag` tinyint NOT NULL,
1225*9c5db199SXin Li  `job_label` tinyint NOT NULL,
1226*9c5db199SXin Li  `job_username` tinyint NOT NULL,
1227*9c5db199SXin Li  `job_queued_time` tinyint NOT NULL,
1228*9c5db199SXin Li  `job_started_time` tinyint NOT NULL,
1229*9c5db199SXin Li  `job_finished_time` tinyint NOT NULL,
1230*9c5db199SXin Li  `machine_hostname` tinyint NOT NULL,
1231*9c5db199SXin Li  `machine_group` tinyint NOT NULL,
1232*9c5db199SXin Li  `machine_owner` tinyint NOT NULL,
1233*9c5db199SXin Li  `kernel_hash` tinyint NOT NULL,
1234*9c5db199SXin Li  `kernel_base` tinyint NOT NULL,
1235*9c5db199SXin Li  `kernel_printable` tinyint NOT NULL,
1236*9c5db199SXin Li  `status_word` tinyint NOT NULL,
1237*9c5db199SXin Li  `iteration` tinyint NOT NULL,
1238*9c5db199SXin Li  `iteration_key` tinyint NOT NULL,
1239*9c5db199SXin Li  `iteration_value` tinyint NOT NULL
1240*9c5db199SXin Li) ENGINE=MyISAM */;
1241*9c5db199SXin LiSET character_set_client = @saved_cs_client;
1242*9c5db199SXin Li
1243*9c5db199SXin Li--
1244*9c5db199SXin Li-- Temporary table structure for view `tko_perf_view_2`
1245*9c5db199SXin Li--
1246*9c5db199SXin Li
1247*9c5db199SXin LiDROP TABLE IF EXISTS `tko_perf_view_2`;
1248*9c5db199SXin Li/*!50001 DROP VIEW IF EXISTS `tko_perf_view_2`*/;
1249*9c5db199SXin LiSET @saved_cs_client     = @@character_set_client;
1250*9c5db199SXin LiSET character_set_client = utf8;
1251*9c5db199SXin Li/*!50001 CREATE TABLE `tko_perf_view_2` (
1252*9c5db199SXin Li  `test_idx` tinyint NOT NULL,
1253*9c5db199SXin Li  `job_idx` tinyint NOT NULL,
1254*9c5db199SXin Li  `test_name` tinyint NOT NULL,
1255*9c5db199SXin Li  `subdir` tinyint NOT NULL,
1256*9c5db199SXin Li  `kernel_idx` tinyint NOT NULL,
1257*9c5db199SXin Li  `status_idx` tinyint NOT NULL,
1258*9c5db199SXin Li  `reason` tinyint NOT NULL,
1259*9c5db199SXin Li  `machine_idx` tinyint NOT NULL,
1260*9c5db199SXin Li  `test_started_time` tinyint NOT NULL,
1261*9c5db199SXin Li  `test_finished_time` tinyint NOT NULL,
1262*9c5db199SXin Li  `job_tag` tinyint NOT NULL,
1263*9c5db199SXin Li  `job_name` tinyint NOT NULL,
1264*9c5db199SXin Li  `job_owner` tinyint NOT NULL,
1265*9c5db199SXin Li  `job_queued_time` tinyint NOT NULL,
1266*9c5db199SXin Li  `job_started_time` tinyint NOT NULL,
1267*9c5db199SXin Li  `job_finished_time` tinyint NOT NULL,
1268*9c5db199SXin Li  `hostname` tinyint NOT NULL,
1269*9c5db199SXin Li  `platform` tinyint NOT NULL,
1270*9c5db199SXin Li  `machine_owner` tinyint NOT NULL,
1271*9c5db199SXin Li  `kernel_hash` tinyint NOT NULL,
1272*9c5db199SXin Li  `kernel_base` tinyint NOT NULL,
1273*9c5db199SXin Li  `kernel` tinyint NOT NULL,
1274*9c5db199SXin Li  `status` tinyint NOT NULL,
1275*9c5db199SXin Li  `iteration` tinyint NOT NULL,
1276*9c5db199SXin Li  `iteration_key` tinyint NOT NULL,
1277*9c5db199SXin Li  `iteration_value` tinyint NOT NULL
1278*9c5db199SXin Li) ENGINE=MyISAM */;
1279*9c5db199SXin LiSET character_set_client = @saved_cs_client;
1280*9c5db199SXin Li
1281*9c5db199SXin Li--
1282*9c5db199SXin Li-- Table structure for table `tko_query_history`
1283*9c5db199SXin Li--
1284*9c5db199SXin Li
1285*9c5db199SXin LiDROP TABLE IF EXISTS `tko_query_history`;
1286*9c5db199SXin Li/*!40101 SET @saved_cs_client     = @@character_set_client */;
1287*9c5db199SXin Li/*!40101 SET character_set_client = utf8 */;
1288*9c5db199SXin LiCREATE TABLE `tko_query_history` (
1289*9c5db199SXin Li  `uid` varchar(32) DEFAULT NULL,
1290*9c5db199SXin Li  `time_created` varchar(32) DEFAULT NULL,
1291*9c5db199SXin Li  `user_comment` varchar(256) DEFAULT NULL,
1292*9c5db199SXin Li  `url` varchar(1000) DEFAULT NULL
1293*9c5db199SXin Li) ENGINE=InnoDB DEFAULT CHARSET=latin1;
1294*9c5db199SXin Li/*!40101 SET character_set_client = @saved_cs_client */;
1295*9c5db199SXin Li
1296*9c5db199SXin Li--
1297*9c5db199SXin Li-- Table structure for table `tko_saved_queries`
1298*9c5db199SXin Li--
1299*9c5db199SXin Li
1300*9c5db199SXin LiDROP TABLE IF EXISTS `tko_saved_queries`;
1301*9c5db199SXin Li/*!40101 SET @saved_cs_client     = @@character_set_client */;
1302*9c5db199SXin Li/*!40101 SET character_set_client = utf8 */;
1303*9c5db199SXin LiCREATE TABLE `tko_saved_queries` (
1304*9c5db199SXin Li  `id` int(11) NOT NULL AUTO_INCREMENT,
1305*9c5db199SXin Li  `owner` varchar(80) NOT NULL,
1306*9c5db199SXin Li  `name` varchar(100) NOT NULL,
1307*9c5db199SXin Li  `url_token` longtext NOT NULL,
1308*9c5db199SXin Li  PRIMARY KEY (`id`)
1309*9c5db199SXin Li) ENGINE=InnoDB DEFAULT CHARSET=latin1;
1310*9c5db199SXin Li/*!40101 SET character_set_client = @saved_cs_client */;
1311*9c5db199SXin Li
1312*9c5db199SXin Li--
1313*9c5db199SXin Li-- Table structure for table `tko_status`
1314*9c5db199SXin Li--
1315*9c5db199SXin Li
1316*9c5db199SXin LiDROP TABLE IF EXISTS `tko_status`;
1317*9c5db199SXin Li/*!40101 SET @saved_cs_client     = @@character_set_client */;
1318*9c5db199SXin Li/*!40101 SET character_set_client = utf8 */;
1319*9c5db199SXin LiCREATE TABLE `tko_status` (
1320*9c5db199SXin Li  `status_idx` int(10) unsigned NOT NULL AUTO_INCREMENT,
1321*9c5db199SXin Li  `word` varchar(10) DEFAULT NULL,
1322*9c5db199SXin Li  PRIMARY KEY (`status_idx`),
1323*9c5db199SXin Li  KEY `word` (`word`)
1324*9c5db199SXin Li) ENGINE=InnoDB AUTO_INCREMENT=10 DEFAULT CHARSET=latin1;
1325*9c5db199SXin Li/*!40101 SET character_set_client = @saved_cs_client */;
1326*9c5db199SXin Li
1327*9c5db199SXin Li--
1328*9c5db199SXin Li-- Dumping data for table `tko_status`
1329*9c5db199SXin Li--
1330*9c5db199SXin Li
1331*9c5db199SXin LiLOCK TABLES `tko_status` WRITE;
1332*9c5db199SXin Li/*!40000 ALTER TABLE `tko_status` DISABLE KEYS */;
1333*9c5db199SXin LiINSERT INTO `tko_status` (word) VALUES ('ABORT'),('ALERT'),('ERROR'),('FAIL'),('GOOD'),('NOSTATUS'),('RUNNING'),('TEST_NA'),('WARN');
1334*9c5db199SXin Li/*!40000 ALTER TABLE `tko_status` ENABLE KEYS */;
1335*9c5db199SXin LiUNLOCK TABLES;
1336*9c5db199SXin Li
1337*9c5db199SXin Li--
1338*9c5db199SXin Li-- Table structure for table `tko_task_references`
1339*9c5db199SXin Li--
1340*9c5db199SXin Li
1341*9c5db199SXin LiDROP TABLE IF EXISTS `tko_task_references`;
1342*9c5db199SXin Li/*!40101 SET @saved_cs_client     = @@character_set_client */;
1343*9c5db199SXin Li/*!40101 SET character_set_client = utf8 */;
1344*9c5db199SXin LiCREATE TABLE `tko_task_references` (
1345*9c5db199SXin Li  `id` int(11) NOT NULL AUTO_INCREMENT,
1346*9c5db199SXin Li  `reference_type` enum('skylab','afe') NOT NULL,
1347*9c5db199SXin Li  `tko_job_idx` int(10) unsigned NOT NULL,
1348*9c5db199SXin Li  `task_id` varchar(20) DEFAULT NULL,
1349*9c5db199SXin Li  `parent_task_id` varchar(20) DEFAULT NULL,
1350*9c5db199SXin Li  PRIMARY KEY (`id`),
1351*9c5db199SXin Li  KEY `tko_task_references_ibfk_1` (`tko_job_idx`),
1352*9c5db199SXin Li  KEY `reference_type_id` (`reference_type`,`id`),
1353*9c5db199SXin Li  KEY `reference_type_task_id` (`reference_type`,`task_id`),
1354*9c5db199SXin Li  KEY `reference_type_parent_task_id` (`reference_type`,`parent_task_id`),
1355*9c5db199SXin Li  CONSTRAINT `tko_task_references_ibfk_1` FOREIGN KEY (`tko_job_idx`) REFERENCES `tko_jobs` (`job_idx`) ON DELETE CASCADE
1356*9c5db199SXin Li) ENGINE=InnoDB DEFAULT CHARSET=utf8;
1357*9c5db199SXin Li/*!40101 SET character_set_client = @saved_cs_client */;
1358*9c5db199SXin Li
1359*9c5db199SXin Li--
1360*9c5db199SXin Li-- Table structure for table `tko_test_attributes`
1361*9c5db199SXin Li--
1362*9c5db199SXin Li
1363*9c5db199SXin LiDROP TABLE IF EXISTS `tko_test_attributes`;
1364*9c5db199SXin Li/*!40101 SET @saved_cs_client     = @@character_set_client */;
1365*9c5db199SXin Li/*!40101 SET character_set_client = utf8 */;
1366*9c5db199SXin LiCREATE TABLE `tko_test_attributes` (
1367*9c5db199SXin Li  `test_idx` int(10) unsigned NOT NULL,
1368*9c5db199SXin Li  `attribute` varchar(30) DEFAULT NULL,
1369*9c5db199SXin Li  `value` varchar(1024) DEFAULT NULL,
1370*9c5db199SXin Li  `id` bigint(20) NOT NULL AUTO_INCREMENT,
1371*9c5db199SXin Li  `user_created` tinyint(1) NOT NULL DEFAULT '0',
1372*9c5db199SXin Li  PRIMARY KEY (`id`),
1373*9c5db199SXin Li  KEY `test_idx` (`test_idx`),
1374*9c5db199SXin Li  KEY `attribute` (`attribute`),
1375*9c5db199SXin Li  KEY `value` (`value`(767)),
1376*9c5db199SXin Li  CONSTRAINT `tko_test_attributes_ibfk_1` FOREIGN KEY (`test_idx`) REFERENCES `tko_tests` (`test_idx`) ON DELETE CASCADE
1377*9c5db199SXin Li) ENGINE=InnoDB DEFAULT CHARSET=latin1;
1378*9c5db199SXin Li/*!40101 SET character_set_client = @saved_cs_client */;
1379*9c5db199SXin Li
1380*9c5db199SXin Li--
1381*9c5db199SXin Li-- Table structure for table `tko_test_labels`
1382*9c5db199SXin Li--
1383*9c5db199SXin Li
1384*9c5db199SXin LiDROP TABLE IF EXISTS `tko_test_labels`;
1385*9c5db199SXin Li/*!40101 SET @saved_cs_client     = @@character_set_client */;
1386*9c5db199SXin Li/*!40101 SET character_set_client = utf8 */;
1387*9c5db199SXin LiCREATE TABLE `tko_test_labels` (
1388*9c5db199SXin Li  `id` int(11) NOT NULL AUTO_INCREMENT,
1389*9c5db199SXin Li  `name` varchar(80) NOT NULL,
1390*9c5db199SXin Li  `description` longtext NOT NULL,
1391*9c5db199SXin Li  PRIMARY KEY (`id`),
1392*9c5db199SXin Li  UNIQUE KEY `tko_test_labels_unique` (`name`)
1393*9c5db199SXin Li) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=latin1;
1394*9c5db199SXin Li/*!40101 SET character_set_client = @saved_cs_client */;
1395*9c5db199SXin Li
1396*9c5db199SXin Li--
1397*9c5db199SXin Li-- Table structure for table `tko_test_labels_tests`
1398*9c5db199SXin Li--
1399*9c5db199SXin Li
1400*9c5db199SXin LiDROP TABLE IF EXISTS `tko_test_labels_tests`;
1401*9c5db199SXin Li/*!40101 SET @saved_cs_client     = @@character_set_client */;
1402*9c5db199SXin Li/*!40101 SET character_set_client = utf8 */;
1403*9c5db199SXin LiCREATE TABLE `tko_test_labels_tests` (
1404*9c5db199SXin Li  `id` int(11) NOT NULL AUTO_INCREMENT,
1405*9c5db199SXin Li  `testlabel_id` int(11) NOT NULL,
1406*9c5db199SXin Li  `test_id` int(10) unsigned NOT NULL,
1407*9c5db199SXin Li  PRIMARY KEY (`id`),
1408*9c5db199SXin Li  UNIQUE KEY `testlabel_id` (`testlabel_id`,`test_id`),
1409*9c5db199SXin Li  KEY `test_labels_tests_test_id` (`test_id`),
1410*9c5db199SXin Li  CONSTRAINT `tests_labels_tests_ibfk_2` FOREIGN KEY (`test_id`) REFERENCES `tko_tests` (`test_idx`) ON DELETE CASCADE,
1411*9c5db199SXin Li  CONSTRAINT `tko_test_labels_tests_ibfk_1` FOREIGN KEY (`testlabel_id`) REFERENCES `tko_test_labels` (`id`) ON DELETE CASCADE,
1412*9c5db199SXin Li  CONSTRAINT `tko_test_labels_tests_ibfk_2` FOREIGN KEY (`test_id`) REFERENCES `tko_tests` (`test_idx`) ON DELETE CASCADE
1413*9c5db199SXin Li) ENGINE=InnoDB DEFAULT CHARSET=latin1;
1414*9c5db199SXin Li/*!40101 SET character_set_client = @saved_cs_client */;
1415*9c5db199SXin Li
1416*9c5db199SXin Li--
1417*9c5db199SXin Li-- Temporary table structure for view `tko_test_view`
1418*9c5db199SXin Li--
1419*9c5db199SXin Li
1420*9c5db199SXin LiDROP TABLE IF EXISTS `tko_test_view`;
1421*9c5db199SXin Li/*!50001 DROP VIEW IF EXISTS `tko_test_view`*/;
1422*9c5db199SXin LiSET @saved_cs_client     = @@character_set_client;
1423*9c5db199SXin LiSET character_set_client = utf8;
1424*9c5db199SXin Li/*!50001 CREATE TABLE `tko_test_view` (
1425*9c5db199SXin Li  `test_idx` tinyint NOT NULL,
1426*9c5db199SXin Li  `job_idx` tinyint NOT NULL,
1427*9c5db199SXin Li  `test` tinyint NOT NULL,
1428*9c5db199SXin Li  `subdir` tinyint NOT NULL,
1429*9c5db199SXin Li  `kernel_idx` tinyint NOT NULL,
1430*9c5db199SXin Li  `status` tinyint NOT NULL,
1431*9c5db199SXin Li  `reason` tinyint NOT NULL,
1432*9c5db199SXin Li  `machine_idx` tinyint NOT NULL,
1433*9c5db199SXin Li  `test_started_time` tinyint NOT NULL,
1434*9c5db199SXin Li  `test_finished_time` tinyint NOT NULL,
1435*9c5db199SXin Li  `job_tag` tinyint NOT NULL,
1436*9c5db199SXin Li  `job_label` tinyint NOT NULL,
1437*9c5db199SXin Li  `job_username` tinyint NOT NULL,
1438*9c5db199SXin Li  `job_queued_time` tinyint NOT NULL,
1439*9c5db199SXin Li  `job_started_time` tinyint NOT NULL,
1440*9c5db199SXin Li  `job_finished_time` tinyint NOT NULL,
1441*9c5db199SXin Li  `machine_hostname` tinyint NOT NULL,
1442*9c5db199SXin Li  `machine_group` tinyint NOT NULL,
1443*9c5db199SXin Li  `machine_owner` tinyint NOT NULL,
1444*9c5db199SXin Li  `kernel_hash` tinyint NOT NULL,
1445*9c5db199SXin Li  `kernel_base` tinyint NOT NULL,
1446*9c5db199SXin Li  `kernel_printable` tinyint NOT NULL,
1447*9c5db199SXin Li  `status_word` tinyint NOT NULL
1448*9c5db199SXin Li) ENGINE=MyISAM */;
1449*9c5db199SXin LiSET character_set_client = @saved_cs_client;
1450*9c5db199SXin Li
1451*9c5db199SXin Li--
1452*9c5db199SXin Li-- Temporary table structure for view `tko_test_view_2`
1453*9c5db199SXin Li--
1454*9c5db199SXin Li
1455*9c5db199SXin LiDROP TABLE IF EXISTS `tko_test_view_2`;
1456*9c5db199SXin Li/*!50001 DROP VIEW IF EXISTS `tko_test_view_2`*/;
1457*9c5db199SXin LiSET @saved_cs_client     = @@character_set_client;
1458*9c5db199SXin LiSET character_set_client = utf8;
1459*9c5db199SXin Li/*!50001 CREATE TABLE `tko_test_view_2` (
1460*9c5db199SXin Li  `test_idx` tinyint NOT NULL,
1461*9c5db199SXin Li  `job_idx` tinyint NOT NULL,
1462*9c5db199SXin Li  `test_name` tinyint NOT NULL,
1463*9c5db199SXin Li  `subdir` tinyint NOT NULL,
1464*9c5db199SXin Li  `kernel_idx` tinyint NOT NULL,
1465*9c5db199SXin Li  `status_idx` tinyint NOT NULL,
1466*9c5db199SXin Li  `reason` tinyint NOT NULL,
1467*9c5db199SXin Li  `machine_idx` tinyint NOT NULL,
1468*9c5db199SXin Li  `invalid` tinyint NOT NULL,
1469*9c5db199SXin Li  `invalidates_test_idx` tinyint NOT NULL,
1470*9c5db199SXin Li  `test_started_time` tinyint NOT NULL,
1471*9c5db199SXin Li  `test_finished_time` tinyint NOT NULL,
1472*9c5db199SXin Li  `job_tag` tinyint NOT NULL,
1473*9c5db199SXin Li  `job_name` tinyint NOT NULL,
1474*9c5db199SXin Li  `job_owner` tinyint NOT NULL,
1475*9c5db199SXin Li  `job_queued_time` tinyint NOT NULL,
1476*9c5db199SXin Li  `job_started_time` tinyint NOT NULL,
1477*9c5db199SXin Li  `job_finished_time` tinyint NOT NULL,
1478*9c5db199SXin Li  `afe_job_id` tinyint NOT NULL,
1479*9c5db199SXin Li  `afe_parent_job_id` tinyint NOT NULL,
1480*9c5db199SXin Li  `build` tinyint NOT NULL,
1481*9c5db199SXin Li  `build_version` tinyint NOT NULL,
1482*9c5db199SXin Li  `suite` tinyint NOT NULL,
1483*9c5db199SXin Li  `board` tinyint NOT NULL,
1484*9c5db199SXin Li  `hostname` tinyint NOT NULL,
1485*9c5db199SXin Li  `platform` tinyint NOT NULL,
1486*9c5db199SXin Li  `machine_owner` tinyint NOT NULL,
1487*9c5db199SXin Li  `kernel_hash` tinyint NOT NULL,
1488*9c5db199SXin Li  `kernel_base` tinyint NOT NULL,
1489*9c5db199SXin Li  `kernel` tinyint NOT NULL,
1490*9c5db199SXin Li  `status` tinyint NOT NULL
1491*9c5db199SXin Li) ENGINE=MyISAM */;
1492*9c5db199SXin LiSET character_set_client = @saved_cs_client;
1493*9c5db199SXin Li
1494*9c5db199SXin Li--
1495*9c5db199SXin Li-- Temporary table structure for view `tko_test_view_outer_joins`
1496*9c5db199SXin Li--
1497*9c5db199SXin Li
1498*9c5db199SXin LiDROP TABLE IF EXISTS `tko_test_view_outer_joins`;
1499*9c5db199SXin Li/*!50001 DROP VIEW IF EXISTS `tko_test_view_outer_joins`*/;
1500*9c5db199SXin LiSET @saved_cs_client     = @@character_set_client;
1501*9c5db199SXin LiSET character_set_client = utf8;
1502*9c5db199SXin Li/*!50001 CREATE TABLE `tko_test_view_outer_joins` (
1503*9c5db199SXin Li  `test_idx` tinyint NOT NULL,
1504*9c5db199SXin Li  `job_idx` tinyint NOT NULL,
1505*9c5db199SXin Li  `test_name` tinyint NOT NULL,
1506*9c5db199SXin Li  `subdir` tinyint NOT NULL,
1507*9c5db199SXin Li  `kernel_idx` tinyint NOT NULL,
1508*9c5db199SXin Li  `status_idx` tinyint NOT NULL,
1509*9c5db199SXin Li  `reason` tinyint NOT NULL,
1510*9c5db199SXin Li  `machine_idx` tinyint NOT NULL,
1511*9c5db199SXin Li  `test_started_time` tinyint NOT NULL,
1512*9c5db199SXin Li  `test_finished_time` tinyint NOT NULL,
1513*9c5db199SXin Li  `job_tag` tinyint NOT NULL,
1514*9c5db199SXin Li  `job_name` tinyint NOT NULL,
1515*9c5db199SXin Li  `job_owner` tinyint NOT NULL,
1516*9c5db199SXin Li  `job_queued_time` tinyint NOT NULL,
1517*9c5db199SXin Li  `job_started_time` tinyint NOT NULL,
1518*9c5db199SXin Li  `job_finished_time` tinyint NOT NULL,
1519*9c5db199SXin Li  `hostname` tinyint NOT NULL,
1520*9c5db199SXin Li  `platform` tinyint NOT NULL,
1521*9c5db199SXin Li  `machine_owner` tinyint NOT NULL,
1522*9c5db199SXin Li  `kernel_hash` tinyint NOT NULL,
1523*9c5db199SXin Li  `kernel_base` tinyint NOT NULL,
1524*9c5db199SXin Li  `kernel` tinyint NOT NULL,
1525*9c5db199SXin Li  `status` tinyint NOT NULL
1526*9c5db199SXin Li) ENGINE=MyISAM */;
1527*9c5db199SXin LiSET character_set_client = @saved_cs_client;
1528*9c5db199SXin Li
1529*9c5db199SXin Li--
1530*9c5db199SXin Li-- Table structure for table `tko_tests`
1531*9c5db199SXin Li--
1532*9c5db199SXin Li
1533*9c5db199SXin LiDROP TABLE IF EXISTS `tko_tests`;
1534*9c5db199SXin Li/*!40101 SET @saved_cs_client     = @@character_set_client */;
1535*9c5db199SXin Li/*!40101 SET character_set_client = utf8 */;
1536*9c5db199SXin LiCREATE TABLE `tko_tests` (
1537*9c5db199SXin Li  `test_idx` int(10) unsigned NOT NULL AUTO_INCREMENT,
1538*9c5db199SXin Li  `job_idx` int(10) unsigned NOT NULL,
1539*9c5db199SXin Li  `test` varchar(300) DEFAULT NULL,
1540*9c5db199SXin Li  `subdir` varchar(300) DEFAULT NULL,
1541*9c5db199SXin Li  `kernel_idx` int(10) unsigned NOT NULL,
1542*9c5db199SXin Li  `status` int(10) unsigned NOT NULL,
1543*9c5db199SXin Li  `reason` varchar(4096) DEFAULT NULL,
1544*9c5db199SXin Li  `machine_idx` int(10) unsigned NOT NULL,
1545*9c5db199SXin Li  `invalid` tinyint(1) DEFAULT '0',
1546*9c5db199SXin Li  `finished_time` datetime DEFAULT NULL,
1547*9c5db199SXin Li  `started_time` datetime DEFAULT NULL,
1548*9c5db199SXin Li  `invalidates_test_idx` int(10) unsigned DEFAULT NULL,
1549*9c5db199SXin Li  PRIMARY KEY (`test_idx`),
1550*9c5db199SXin Li  KEY `kernel_idx` (`kernel_idx`),
1551*9c5db199SXin Li  KEY `status` (`status`),
1552*9c5db199SXin Li  KEY `machine_idx` (`machine_idx`),
1553*9c5db199SXin Li  KEY `job_idx` (`job_idx`),
1554*9c5db199SXin Li  KEY `reason` (`reason`(767)),
1555*9c5db199SXin Li  KEY `test` (`test`),
1556*9c5db199SXin Li  KEY `subdir` (`subdir`),
1557*9c5db199SXin Li  KEY `started_time` (`started_time`),
1558*9c5db199SXin Li  KEY `invalidates_test_idx` (`invalidates_test_idx`),
1559*9c5db199SXin Li  KEY `finished_time_idx` (`finished_time`),
1560*9c5db199SXin Li  CONSTRAINT `invalidates_test_idx_fk_1` FOREIGN KEY (`invalidates_test_idx`) REFERENCES `tko_tests` (`test_idx`) ON DELETE CASCADE,
1561*9c5db199SXin Li  CONSTRAINT `tests_to_jobs_ibfk` FOREIGN KEY (`job_idx`) REFERENCES `tko_jobs` (`job_idx`),
1562*9c5db199SXin Li  CONSTRAINT `tko_tests_ibfk_1` FOREIGN KEY (`kernel_idx`) REFERENCES `tko_kernels` (`kernel_idx`) ON DELETE CASCADE,
1563*9c5db199SXin Li  CONSTRAINT `tko_tests_ibfk_2` FOREIGN KEY (`status`) REFERENCES `tko_status` (`status_idx`) ON DELETE CASCADE,
1564*9c5db199SXin Li  CONSTRAINT `tko_tests_ibfk_3` FOREIGN KEY (`machine_idx`) REFERENCES `tko_machines` (`machine_idx`) ON DELETE CASCADE
1565*9c5db199SXin Li) ENGINE=InnoDB DEFAULT CHARSET=latin1;
1566*9c5db199SXin Li/*!40101 SET character_set_client = @saved_cs_client */;
1567*9c5db199SXin Li
1568*9c5db199SXin Li--
1569*9c5db199SXin Li-- Final view structure for view `tko_perf_view`
1570*9c5db199SXin Li--
1571*9c5db199SXin Li
1572*9c5db199SXin Li/*!50001 DROP TABLE IF EXISTS `tko_perf_view`*/;
1573*9c5db199SXin Li/*!50001 DROP VIEW IF EXISTS `tko_perf_view`*/;
1574*9c5db199SXin Li/*!50001 SET @saved_cs_client          = @@character_set_client */;
1575*9c5db199SXin Li/*!50001 SET @saved_cs_results         = @@character_set_results */;
1576*9c5db199SXin Li/*!50001 SET @saved_col_connection     = @@collation_connection */;
1577*9c5db199SXin Li/*!50001 SET character_set_client      = utf8 */;
1578*9c5db199SXin Li/*!50001 SET character_set_results     = utf8 */;
1579*9c5db199SXin Li/*!50001 SET collation_connection      = utf8_general_ci */;
1580*9c5db199SXin Li/*!50001 CREATE ALGORITHM=UNDEFINED */
1581*9c5db199SXin Li/*!50013 DEFINER=`chromeosqa-admin`@`localhost` SQL SECURITY DEFINER */
1582*9c5db199SXin Li/*!50001 VIEW `tko_perf_view` AS select `tko_tests`.`test_idx` AS `test_idx`,`tko_tests`.`job_idx` AS `job_idx`,`tko_tests`.`test` AS `test`,`tko_tests`.`subdir` AS `subdir`,`tko_tests`.`kernel_idx` AS `kernel_idx`,`tko_tests`.`status` AS `status`,`tko_tests`.`reason` AS `reason`,`tko_tests`.`machine_idx` AS `machine_idx`,`tko_tests`.`started_time` AS `test_started_time`,`tko_tests`.`finished_time` AS `test_finished_time`,`tko_jobs`.`tag` AS `job_tag`,`tko_jobs`.`label` AS `job_label`,`tko_jobs`.`username` AS `job_username`,`tko_jobs`.`queued_time` AS `job_queued_time`,`tko_jobs`.`started_time` AS `job_started_time`,`tko_jobs`.`finished_time` AS `job_finished_time`,`tko_machines`.`hostname` AS `machine_hostname`,`tko_machines`.`machine_group` AS `machine_group`,`tko_machines`.`owner` AS `machine_owner`,`tko_kernels`.`kernel_hash` AS `kernel_hash`,`tko_kernels`.`base` AS `kernel_base`,`tko_kernels`.`printable` AS `kernel_printable`,`tko_status`.`word` AS `status_word`,`tko_iteration_result`.`iteration` AS `iteration`,`tko_iteration_result`.`attribute` AS `iteration_key`,`tko_iteration_result`.`value` AS `iteration_value` from (((((`tko_tests` join `tko_jobs` on((`tko_jobs`.`job_idx` = `tko_tests`.`job_idx`))) join `tko_machines` on((`tko_machines`.`machine_idx` = `tko_jobs`.`machine_idx`))) join `tko_kernels` on((`tko_kernels`.`kernel_idx` = `tko_tests`.`kernel_idx`))) join `tko_status` on((`tko_status`.`status_idx` = `tko_tests`.`status`))) join `tko_iteration_result` on((`tko_iteration_result`.`test_idx` = `tko_tests`.`test_idx`))) */;
1583*9c5db199SXin Li/*!50001 SET character_set_client      = @saved_cs_client */;
1584*9c5db199SXin Li/*!50001 SET character_set_results     = @saved_cs_results */;
1585*9c5db199SXin Li/*!50001 SET collation_connection      = @saved_col_connection */;
1586*9c5db199SXin Li
1587*9c5db199SXin Li--
1588*9c5db199SXin Li-- Final view structure for view `tko_perf_view_2`
1589*9c5db199SXin Li--
1590*9c5db199SXin Li
1591*9c5db199SXin Li/*!50001 DROP TABLE IF EXISTS `tko_perf_view_2`*/;
1592*9c5db199SXin Li/*!50001 DROP VIEW IF EXISTS `tko_perf_view_2`*/;
1593*9c5db199SXin Li/*!50001 SET @saved_cs_client          = @@character_set_client */;
1594*9c5db199SXin Li/*!50001 SET @saved_cs_results         = @@character_set_results */;
1595*9c5db199SXin Li/*!50001 SET @saved_col_connection     = @@collation_connection */;
1596*9c5db199SXin Li/*!50001 SET character_set_client      = utf8 */;
1597*9c5db199SXin Li/*!50001 SET character_set_results     = utf8 */;
1598*9c5db199SXin Li/*!50001 SET collation_connection      = utf8_general_ci */;
1599*9c5db199SXin Li/*!50001 CREATE ALGORITHM=UNDEFINED */
1600*9c5db199SXin Li/*!50013 DEFINER=`chromeosqa-admin`@`localhost` SQL SECURITY DEFINER */
1601*9c5db199SXin Li/*!50001 VIEW `tko_perf_view_2` AS select `tko_tests`.`test_idx` AS `test_idx`,`tko_tests`.`job_idx` AS `job_idx`,`tko_tests`.`test` AS `test_name`,`tko_tests`.`subdir` AS `subdir`,`tko_tests`.`kernel_idx` AS `kernel_idx`,`tko_tests`.`status` AS `status_idx`,`tko_tests`.`reason` AS `reason`,`tko_tests`.`machine_idx` AS `machine_idx`,`tko_tests`.`started_time` AS `test_started_time`,`tko_tests`.`finished_time` AS `test_finished_time`,`tko_jobs`.`tag` AS `job_tag`,`tko_jobs`.`label` AS `job_name`,`tko_jobs`.`username` AS `job_owner`,`tko_jobs`.`queued_time` AS `job_queued_time`,`tko_jobs`.`started_time` AS `job_started_time`,`tko_jobs`.`finished_time` AS `job_finished_time`,`tko_machines`.`hostname` AS `hostname`,`tko_machines`.`machine_group` AS `platform`,`tko_machines`.`owner` AS `machine_owner`,`tko_kernels`.`kernel_hash` AS `kernel_hash`,`tko_kernels`.`base` AS `kernel_base`,`tko_kernels`.`printable` AS `kernel`,`tko_status`.`word` AS `status`,`tko_iteration_result`.`iteration` AS `iteration`,`tko_iteration_result`.`attribute` AS `iteration_key`,`tko_iteration_result`.`value` AS `iteration_value` from (((((`tko_tests` left join `tko_jobs` on((`tko_jobs`.`job_idx` = `tko_tests`.`job_idx`))) left join `tko_machines` on((`tko_machines`.`machine_idx` = `tko_jobs`.`machine_idx`))) left join `tko_kernels` on((`tko_kernels`.`kernel_idx` = `tko_tests`.`kernel_idx`))) left join `tko_status` on((`tko_status`.`status_idx` = `tko_tests`.`status`))) left join `tko_iteration_result` on((`tko_iteration_result`.`test_idx` = `tko_tests`.`test_idx`))) */;
1602*9c5db199SXin Li/*!50001 SET character_set_client      = @saved_cs_client */;
1603*9c5db199SXin Li/*!50001 SET character_set_results     = @saved_cs_results */;
1604*9c5db199SXin Li/*!50001 SET collation_connection      = @saved_col_connection */;
1605*9c5db199SXin Li
1606*9c5db199SXin Li--
1607*9c5db199SXin Li-- Final view structure for view `tko_test_view`
1608*9c5db199SXin Li--
1609*9c5db199SXin Li
1610*9c5db199SXin Li/*!50001 DROP TABLE IF EXISTS `tko_test_view`*/;
1611*9c5db199SXin Li/*!50001 DROP VIEW IF EXISTS `tko_test_view`*/;
1612*9c5db199SXin Li/*!50001 SET @saved_cs_client          = @@character_set_client */;
1613*9c5db199SXin Li/*!50001 SET @saved_cs_results         = @@character_set_results */;
1614*9c5db199SXin Li/*!50001 SET @saved_col_connection     = @@collation_connection */;
1615*9c5db199SXin Li/*!50001 SET character_set_client      = utf8 */;
1616*9c5db199SXin Li/*!50001 SET character_set_results     = utf8 */;
1617*9c5db199SXin Li/*!50001 SET collation_connection      = utf8_general_ci */;
1618*9c5db199SXin Li/*!50001 CREATE ALGORITHM=UNDEFINED */
1619*9c5db199SXin Li/*!50013 DEFINER=`chromeosqa-admin`@`localhost` SQL SECURITY DEFINER */
1620*9c5db199SXin Li/*!50001 VIEW `tko_test_view` AS select `tko_tests`.`test_idx` AS `test_idx`,`tko_tests`.`job_idx` AS `job_idx`,`tko_tests`.`test` AS `test`,`tko_tests`.`subdir` AS `subdir`,`tko_tests`.`kernel_idx` AS `kernel_idx`,`tko_tests`.`status` AS `status`,`tko_tests`.`reason` AS `reason`,`tko_tests`.`machine_idx` AS `machine_idx`,`tko_tests`.`started_time` AS `test_started_time`,`tko_tests`.`finished_time` AS `test_finished_time`,`tko_jobs`.`tag` AS `job_tag`,`tko_jobs`.`label` AS `job_label`,`tko_jobs`.`username` AS `job_username`,`tko_jobs`.`queued_time` AS `job_queued_time`,`tko_jobs`.`started_time` AS `job_started_time`,`tko_jobs`.`finished_time` AS `job_finished_time`,`tko_machines`.`hostname` AS `machine_hostname`,`tko_machines`.`machine_group` AS `machine_group`,`tko_machines`.`owner` AS `machine_owner`,`tko_kernels`.`kernel_hash` AS `kernel_hash`,`tko_kernels`.`base` AS `kernel_base`,`tko_kernels`.`printable` AS `kernel_printable`,`tko_status`.`word` AS `status_word` from ((((`tko_tests` join `tko_jobs` on((`tko_jobs`.`job_idx` = `tko_tests`.`job_idx`))) join `tko_machines` on((`tko_machines`.`machine_idx` = `tko_jobs`.`machine_idx`))) join `tko_kernels` on((`tko_kernels`.`kernel_idx` = `tko_tests`.`kernel_idx`))) join `tko_status` on((`tko_status`.`status_idx` = `tko_tests`.`status`))) */;
1621*9c5db199SXin Li/*!50001 SET character_set_client      = @saved_cs_client */;
1622*9c5db199SXin Li/*!50001 SET character_set_results     = @saved_cs_results */;
1623*9c5db199SXin Li/*!50001 SET collation_connection      = @saved_col_connection */;
1624*9c5db199SXin Li
1625*9c5db199SXin Li--
1626*9c5db199SXin Li-- Final view structure for view `tko_test_view_2`
1627*9c5db199SXin Li--
1628*9c5db199SXin Li
1629*9c5db199SXin Li/*!50001 DROP TABLE IF EXISTS `tko_test_view_2`*/;
1630*9c5db199SXin Li/*!50001 DROP VIEW IF EXISTS `tko_test_view_2`*/;
1631*9c5db199SXin Li/*!50001 SET @saved_cs_client          = @@character_set_client */;
1632*9c5db199SXin Li/*!50001 SET @saved_cs_results         = @@character_set_results */;
1633*9c5db199SXin Li/*!50001 SET @saved_col_connection     = @@collation_connection */;
1634*9c5db199SXin Li/*!50001 SET character_set_client      = utf8 */;
1635*9c5db199SXin Li/*!50001 SET character_set_results     = utf8 */;
1636*9c5db199SXin Li/*!50001 SET collation_connection      = utf8_general_ci */;
1637*9c5db199SXin Li/*!50001 CREATE ALGORITHM=UNDEFINED */
1638*9c5db199SXin Li/*!50013 DEFINER=`chromeosqa-admin`@`localhost` SQL SECURITY DEFINER */
1639*9c5db199SXin Li/*!50001 VIEW `tko_test_view_2` AS select `tko_tests`.`test_idx` AS `test_idx`,`tko_tests`.`job_idx` AS `job_idx`,`tko_tests`.`test` AS `test_name`,`tko_tests`.`subdir` AS `subdir`,`tko_tests`.`kernel_idx` AS `kernel_idx`,`tko_tests`.`status` AS `status_idx`,`tko_tests`.`reason` AS `reason`,`tko_tests`.`machine_idx` AS `machine_idx`,`tko_tests`.`invalid` AS `invalid`,`tko_tests`.`invalidates_test_idx` AS `invalidates_test_idx`,`tko_tests`.`started_time` AS `test_started_time`,`tko_tests`.`finished_time` AS `test_finished_time`,`tko_jobs`.`tag` AS `job_tag`,`tko_jobs`.`label` AS `job_name`,`tko_jobs`.`username` AS `job_owner`,`tko_jobs`.`queued_time` AS `job_queued_time`,`tko_jobs`.`started_time` AS `job_started_time`,`tko_jobs`.`finished_time` AS `job_finished_time`,`tko_jobs`.`afe_job_id` AS `afe_job_id`,`tko_jobs`.`afe_parent_job_id` AS `afe_parent_job_id`,`tko_jobs`.`build` AS `build`,`tko_jobs`.`build_version` AS `build_version`,`tko_jobs`.`suite` AS `suite`,`tko_jobs`.`board` AS `board`,`tko_machines`.`hostname` AS `hostname`,`tko_machines`.`machine_group` AS `platform`,`tko_machines`.`owner` AS `machine_owner`,`tko_kernels`.`kernel_hash` AS `kernel_hash`,`tko_kernels`.`base` AS `kernel_base`,`tko_kernels`.`printable` AS `kernel`,`tko_status`.`word` AS `status` from ((((`tko_tests` join `tko_jobs` on((`tko_jobs`.`job_idx` = `tko_tests`.`job_idx`))) join `tko_machines` on((`tko_machines`.`machine_idx` = `tko_jobs`.`machine_idx`))) join `tko_kernels` on((`tko_kernels`.`kernel_idx` = `tko_tests`.`kernel_idx`))) join `tko_status` on((`tko_status`.`status_idx` = `tko_tests`.`status`))) */;
1640*9c5db199SXin Li/*!50001 SET character_set_client      = @saved_cs_client */;
1641*9c5db199SXin Li/*!50001 SET character_set_results     = @saved_cs_results */;
1642*9c5db199SXin Li/*!50001 SET collation_connection      = @saved_col_connection */;
1643*9c5db199SXin Li
1644*9c5db199SXin Li--
1645*9c5db199SXin Li-- Final view structure for view `tko_test_view_outer_joins`
1646*9c5db199SXin Li--
1647*9c5db199SXin Li
1648*9c5db199SXin Li/*!50001 DROP TABLE IF EXISTS `tko_test_view_outer_joins`*/;
1649*9c5db199SXin Li/*!50001 DROP VIEW IF EXISTS `tko_test_view_outer_joins`*/;
1650*9c5db199SXin Li/*!50001 SET @saved_cs_client          = @@character_set_client */;
1651*9c5db199SXin Li/*!50001 SET @saved_cs_results         = @@character_set_results */;
1652*9c5db199SXin Li/*!50001 SET @saved_col_connection     = @@collation_connection */;
1653*9c5db199SXin Li/*!50001 SET character_set_client      = utf8 */;
1654*9c5db199SXin Li/*!50001 SET character_set_results     = utf8 */;
1655*9c5db199SXin Li/*!50001 SET collation_connection      = utf8_general_ci */;
1656*9c5db199SXin Li/*!50001 CREATE ALGORITHM=UNDEFINED */
1657*9c5db199SXin Li/*!50013 DEFINER=`chromeosqa-admin`@`localhost` SQL SECURITY DEFINER */
1658*9c5db199SXin Li/*!50001 VIEW `tko_test_view_outer_joins` AS select `tko_tests`.`test_idx` AS `test_idx`,`tko_tests`.`job_idx` AS `job_idx`,`tko_tests`.`test` AS `test_name`,`tko_tests`.`subdir` AS `subdir`,`tko_tests`.`kernel_idx` AS `kernel_idx`,`tko_tests`.`status` AS `status_idx`,`tko_tests`.`reason` AS `reason`,`tko_tests`.`machine_idx` AS `machine_idx`,`tko_tests`.`started_time` AS `test_started_time`,`tko_tests`.`finished_time` AS `test_finished_time`,`tko_jobs`.`tag` AS `job_tag`,`tko_jobs`.`label` AS `job_name`,`tko_jobs`.`username` AS `job_owner`,`tko_jobs`.`queued_time` AS `job_queued_time`,`tko_jobs`.`started_time` AS `job_started_time`,`tko_jobs`.`finished_time` AS `job_finished_time`,`tko_machines`.`hostname` AS `hostname`,`tko_machines`.`machine_group` AS `platform`,`tko_machines`.`owner` AS `machine_owner`,`tko_kernels`.`kernel_hash` AS `kernel_hash`,`tko_kernels`.`base` AS `kernel_base`,`tko_kernels`.`printable` AS `kernel`,`tko_status`.`word` AS `status` from ((((`tko_tests` left join `tko_jobs` on((`tko_jobs`.`job_idx` = `tko_tests`.`job_idx`))) left join `tko_machines` on((`tko_machines`.`machine_idx` = `tko_jobs`.`machine_idx`))) left join `tko_kernels` on((`tko_kernels`.`kernel_idx` = `tko_tests`.`kernel_idx`))) left join `tko_status` on((`tko_status`.`status_idx` = `tko_tests`.`status`))) */;
1659*9c5db199SXin Li/*!50001 SET character_set_client      = @saved_cs_client */;
1660*9c5db199SXin Li/*!50001 SET character_set_results     = @saved_cs_results */;
1661*9c5db199SXin Li/*!50001 SET collation_connection      = @saved_col_connection */;
1662*9c5db199SXin Li/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */;
1663*9c5db199SXin Li
1664*9c5db199SXin Li/*!40101 SET SQL_MODE=@OLD_SQL_MODE */;
1665*9c5db199SXin Li/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */;
1666*9c5db199SXin Li/*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */;
1667*9c5db199SXin Li/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
1668*9c5db199SXin Li/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
1669*9c5db199SXin Li/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
1670*9c5db199SXin Li/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */;
1671*9c5db199SXin Li
1672*9c5db199SXin Li-- Dump completed on 2018-06-18 15:46:13
1673