-- MySQL dump 10.9
--
-- Host: localhost    Database: litmus_staging
-- ------------------------------------------------------
-- Server version	4.1.10a-standard

/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8 */;
/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;
/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;

--
-- Current Database: `litmus_staging`
--

CREATE DATABASE /*!32312 IF NOT EXISTS*/ `litmus_staging` /*!40100 DEFAULT CHARACTER SET latin1 COLLATE latin1_bin */;

USE `litmus_staging`;

--
-- Table structure for table `branches`
--

DROP TABLE IF EXISTS `branches`;
CREATE TABLE `branches` (
  `branch_id` smallint(6) NOT NULL auto_increment,
  `product_id` tinyint(4) NOT NULL default '0',
  `name` varchar(64) collate latin1_bin NOT NULL default '',
  `detect_regexp` varchar(255) collate latin1_bin default NULL,
  PRIMARY KEY  (`branch_id`),
  KEY `product_id` (`product_id`),
  KEY `name` (`name`),
  KEY `detect_regexp` (`detect_regexp`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_bin;

--
-- Table structure for table `build_type_lookup`
--

DROP TABLE IF EXISTS `build_type_lookup`;
CREATE TABLE `build_type_lookup` (
  `build_type_id` tinyint(4) NOT NULL auto_increment,
  `name` varchar(64) collate latin1_bin NOT NULL default '',
  PRIMARY KEY  (`build_type_id`),
  KEY `name` (`name`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_bin;

--
-- Table structure for table `exit_status_lookup`
--

DROP TABLE IF EXISTS `exit_status_lookup`;
CREATE TABLE `exit_status_lookup` (
  `exit_status_id` tinyint(4) NOT NULL auto_increment,
  `name` varchar(64) collate latin1_bin NOT NULL default '',
  PRIMARY KEY  (`exit_status_id`),
  KEY `name` (`name`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_bin;

--
-- Table structure for table `log_type_lookup`
--

DROP TABLE IF EXISTS `log_type_lookup`;
CREATE TABLE `log_type_lookup` (
  `log_type_id` tinyint(4) NOT NULL auto_increment,
  `name` varchar(64) collate latin1_bin NOT NULL default '',
  PRIMARY KEY  (`log_type_id`),
  KEY `name` (`name`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_bin;

--
-- Table structure for table `opsyses`
--

DROP TABLE IF EXISTS `opsyses`;
CREATE TABLE `opsyses` (
  `opsys_id` smallint(6) NOT NULL auto_increment,
  `platform_id` smallint(6) NOT NULL default '0',
  `name` varchar(64) collate latin1_bin NOT NULL default '',
  `detect_regexp` varchar(255) collate latin1_bin default NULL,
  PRIMARY KEY  (`opsys_id`),
  KEY `platform_id` (`platform_id`),
  KEY `name` (`name`),
  KEY `detect_regexp` (`detect_regexp`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_bin;

--
-- Table structure for table `platforms`
--

DROP TABLE IF EXISTS `platforms`;
CREATE TABLE `platforms` (
  `platform_id` smallint(6) NOT NULL auto_increment,
  `product_id` tinyint(4) NOT NULL default '0',
  `name` varchar(64) collate latin1_bin NOT NULL default '',
  `detect_regexp` varchar(255) collate latin1_bin default NULL,
  `iconpath` varchar(255) collate latin1_bin default NULL,
  PRIMARY KEY  (`platform_id`),
  KEY `product_id` (`product_id`),
  KEY `name` (`name`),
  KEY `detect_regexp` (`detect_regexp`),
  KEY `iconpath` (`iconpath`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_bin;

--
-- Table structure for table `products`
--

DROP TABLE IF EXISTS `products`;
CREATE TABLE `products` (
  `product_id` tinyint(4) NOT NULL auto_increment,
  `name` varchar(64) collate latin1_bin NOT NULL default '',
  `iconpath` varchar(255) collate latin1_bin default NULL,
  PRIMARY KEY  (`product_id`),
  KEY `name` (`name`),
  KEY `iconpath` (`iconpath`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_bin;

--
-- Table structure for table `subgroups`
--

DROP TABLE IF EXISTS `subgroups`;
CREATE TABLE `subgroups` (
  `subgroup_id` smallint(6) NOT NULL auto_increment,
  `testgroup_id` smallint(6) NOT NULL default '0',
  `name` varchar(64) collate latin1_bin NOT NULL default '',
  PRIMARY KEY  (`subgroup_id`),
  KEY `testgroup_id` (`testgroup_id`),
  KEY `name` (`name`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_bin;

--
-- Table structure for table `test_format_lookup`
--

DROP TABLE IF EXISTS `test_format_lookup`;
CREATE TABLE `test_format_lookup` (
  `format_id` tinyint(4) NOT NULL auto_increment,
  `name` varchar(255) collate latin1_bin NOT NULL default '',
  PRIMARY KEY  (`format_id`),
  KEY `name` (`name`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_bin;

--
-- Table structure for table `test_groups`
--

DROP TABLE IF EXISTS `test_groups`;
CREATE TABLE `test_groups` (
  `testgroup_id` smallint(6) NOT NULL auto_increment,
  `product_id` tinyint(4) NOT NULL default '0',
  `name` varchar(64) collate latin1_bin NOT NULL default '',
  `expiration_days` smallint(6) NOT NULL default '0',
  PRIMARY KEY  (`testgroup_id`),
  KEY `product_id` (`product_id`),
  KEY `name` (`name`),
  KEY `expiration_days` (`expiration_days`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_bin;

--
-- Table structure for table `test_result_bugs`
--

DROP TABLE IF EXISTS `test_result_bugs`;
CREATE TABLE `test_result_bugs` (
  `test_result_id` int(11) NOT NULL auto_increment,
  `last_updated` datetime NOT NULL default '0000-00-00 00:00:00',
  `submission_time` datetime NOT NULL default '0000-00-00 00:00:00',
  `user_id` int(11) default NULL,
  `bug_id` int(11) NOT NULL default '0',
  PRIMARY KEY  (`test_result_id`,`bug_id`),
  KEY `test_result_id` (`test_result_id`),
  KEY `last_updated` (`last_updated`),
  KEY `submission_time` (`submission_time`),
  KEY `user_id` (`user_id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_bin;

--
-- Table structure for table `test_result_comments`
--

DROP TABLE IF EXISTS `test_result_comments`;
CREATE TABLE `test_result_comments` (
  `comment_id` int(11) NOT NULL auto_increment,
  `test_result_id` int(11) NOT NULL default '0',
  `last_updated` datetime NOT NULL default '0000-00-00 00:00:00',
  `submission_time` datetime NOT NULL default '0000-00-00 00:00:00',
  `user_id` int(11) default NULL,
  `comment` text collate latin1_bin,
  PRIMARY KEY  (`comment_id`),
  KEY `test_result_id` (`test_result_id`),
  KEY `last_updated` (`last_updated`),
  KEY `submission_time` (`submission_time`),
  KEY `user_id` (`user_id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_bin;

--
-- Table structure for table `test_result_logs`
--

DROP TABLE IF EXISTS `test_result_logs`;
CREATE TABLE `test_result_logs` (
  `log_id` int(11) NOT NULL auto_increment,
  `test_result_id` int(11) NOT NULL default '0',
  `last_updated` datetime NOT NULL default '0000-00-00 00:00:00',
  `submission_time` datetime NOT NULL default '0000-00-00 00:00:00',
  `log_path` varchar(255) collate latin1_bin default NULL,
  `log_type_id` tinyint(4) NOT NULL default '1',
  PRIMARY KEY  (`log_id`),
  KEY `test_result_id` (`test_result_id`),
  KEY `last_updated` (`last_updated`),
  KEY `submission_time` (`submission_time`),
  KEY `log_path` (`log_path`),
  KEY `log_type_id` (`log_type_id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_bin;

--
-- Table structure for table `test_result_status_lookup`
--

DROP TABLE IF EXISTS `test_result_status_lookup`;
CREATE TABLE `test_result_status_lookup` (
  `result_status_id` smallint(6) NOT NULL auto_increment,
  `name` varchar(64) collate latin1_bin NOT NULL default '',
  `style` varchar(255) collate latin1_bin NOT NULL default '',
  `class_name` varchar(16) collate latin1_bin default '',
  PRIMARY KEY  (`result_status_id`),
  KEY `name` (`name`),
  KEY `style` (`style`),
  KEY `class_name` (`class_name`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_bin;

--
-- Table structure for table `test_results`
--

DROP TABLE IF EXISTS `test_results`;
CREATE TABLE `test_results` (
  `testresult_id` int(11) NOT NULL auto_increment,
  `test_id` int(11) NOT NULL default '0',
  `last_updated` datetime NOT NULL default '0000-00-00 00:00:00',
  `submission_time` datetime NOT NULL default '0000-00-00 00:00:00',
  `user_id` int(11) default NULL,
  `platform_id` smallint(6) default NULL,
  `opsys_id` smallint(6) default NULL,
  `branch_id` smallint(6) default NULL,
  `buildid` varchar(45) collate latin1_bin default NULL,
  `user_agent` varchar(255) collate latin1_bin default NULL,
  `result_id` smallint(6) default NULL,
  `build_type_id` tinyint(4) NOT NULL default '1',
  `machine_name` varchar(64) collate latin1_bin default NULL,
  `exit_status_id` tinyint(4) NOT NULL default '1',
  `duration_ms` int(11) unsigned default NULL,
  `talkback_id` int(11) unsigned default '0',
  `validity_id` tinyint(4) NOT NULL default '1',
  `vetting_status_id` tinyint(4) NOT NULL default '1',
  PRIMARY KEY  (`testresult_id`),
  KEY `test_id` (`test_id`),
  KEY `last_updated` (`last_updated`),
  KEY `submission_time` (`submission_time`),
  KEY `user_id` (`user_id`),
  KEY `platform_id` (`platform_id`),
  KEY `opsys_id` (`opsys_id`),
  KEY `branch_id` (`branch_id`),
  KEY `user_agent` (`user_agent`),
  KEY `result_id` (`result_id`),
  KEY `build_type_id` (`build_type_id`),
  KEY `machine_name` (`machine_name`),
  KEY `exit_status_id` (`exit_status_id`),
  KEY `duration_ms` (`duration_ms`),
  KEY `talkback_id` (`talkback_id`),
  KEY `validity_id` (`validity_id`),
  KEY `vetting_status_id` (`vetting_status_id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_bin;

--
-- Table structure for table `test_status_lookup`
--

DROP TABLE IF EXISTS `test_status_lookup`;
CREATE TABLE `test_status_lookup` (
  `test_status_id` tinyint(4) NOT NULL auto_increment,
  `name` varchar(64) collate latin1_bin NOT NULL default '',
  PRIMARY KEY  (`test_status_id`),
  KEY `name` (`name`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_bin;

--
-- Table structure for table `tests`
--

DROP TABLE IF EXISTS `tests`;
CREATE TABLE `tests` (
  `test_id` int(11) NOT NULL auto_increment,
  `subgroup_id` smallint(6) NOT NULL default '0',
  `summary` varchar(255) collate latin1_bin NOT NULL default '',
  `details` text collate latin1_bin,
  `status_id` tinyint(4) NOT NULL default '0',
  `community_enabled` tinyint(1) default NULL,
  `format_id` tinyint(4) NOT NULL default '1',
  `regression_bug_id` int(11) default NULL,
  `steps` longtext collate latin1_bin,
  `expected_results` longtext collate latin1_bin,
  PRIMARY KEY  (`test_id`),
  KEY `subgroup_id` (`subgroup_id`),
  KEY `summary` (`summary`),
  KEY `status_id` (`status_id`),
  KEY `community_enabled` (`community_enabled`),
  KEY `format_id` (`format_id`),
  KEY `regression_bug_id` (`regression_bug_id`),
  KEY `steps` (`steps`(255)),
  KEY `expected_results` (`expected_results`(255))
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_bin;

--
-- Table structure for table `users`
--

DROP TABLE IF EXISTS `users`;
CREATE TABLE `users` (
  `user_id` int(11) NOT NULL auto_increment,
  `email` varchar(255) collate latin1_bin NOT NULL default '',
  `is_trusted` tinyint(1) default NULL,
  PRIMARY KEY  (`user_id`),
  KEY `email` (`email`),
  KEY `is_trusted` (`is_trusted`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_bin;

--
-- Table structure for table `validity_lookup`
--

DROP TABLE IF EXISTS `validity_lookup`;
CREATE TABLE `validity_lookup` (
  `validity_id` tinyint(4) NOT NULL auto_increment,
  `name` varchar(64) collate latin1_bin NOT NULL default '',
  PRIMARY KEY  (`validity_id`),
  KEY `name` (`name`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_bin;

--
-- Table structure for table `vetting_status_lookup`
--

DROP TABLE IF EXISTS `vetting_status_lookup`;
CREATE TABLE `vetting_status_lookup` (
  `vetting_status_id` tinyint(4) NOT NULL auto_increment,
  `name` varchar(64) collate latin1_bin NOT NULL default '',
  PRIMARY KEY  (`vetting_status_id`),
  KEY `name` (`name`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_bin;

/*!40101 SET SQL_MODE=@OLD_SQL_MODE */;
/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */;
/*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */;
/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;

