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