build.webkit.org/dashboard: Move layoutTestResultsDirectoryURLForIteration implementa...
[WebKit-https.git] / Websites / test-results / init-database.sql
index fca78f3..f7821f7 100644 (file)
@@ -29,6 +29,7 @@ CREATE TABLE builds (
     start_time timestamp,
     end_time timestamp,
     slave integer REFERENCES slaves ON DELETE CASCADE,
     start_time timestamp,
     end_time timestamp,
     slave integer REFERENCES slaves ON DELETE CASCADE,
+    is_processed boolean,
     CONSTRAINT builder_and_build_number_must_be_unique UNIQUE(builder, number));
 CREATE INDEX build_builder_index ON builds(builder);
 CREATE INDEX build_slave_index ON builds(slave);
     CONSTRAINT builder_and_build_number_must_be_unique UNIQUE(builder, number));
 CREATE INDEX build_builder_index ON builds(builder);
 CREATE INDEX build_slave_index ON builds(slave);
@@ -41,6 +42,7 @@ CREATE TABLE build_revisions (
     PRIMARY KEY (repository, build));
 CREATE INDEX revision_build_index ON build_revisions(build);
 CREATE INDEX revision_repository_index ON build_revisions(repository);
     PRIMARY KEY (repository, build));
 CREATE INDEX revision_build_index ON build_revisions(build);
 CREATE INDEX revision_repository_index ON build_revisions(repository);
+CREATE INDEX revision_time_index ON build_revisions(time);
 
 CREATE TABLE tests (
     id serial PRIMARY KEY,
 
 CREATE TABLE tests (
     id serial PRIMARY KEY,
@@ -49,12 +51,17 @@ CREATE TABLE tests (
     reftest_type varchar(64));
 
 CREATE TABLE results (
     reftest_type varchar(64));
 
 CREATE TABLE results (
-    id serial PRIMARY KEY,
+    id bigserial PRIMARY KEY,
     test integer REFERENCES tests ON DELETE CASCADE,
     build integer REFERENCES builds ON DELETE CASCADE,
     expected varchar(64) NOT NULL,
     actual varchar(64) NOT NULL,
     modifiers varchar(64) NOT NULL,
     test integer REFERENCES tests ON DELETE CASCADE,
     build integer REFERENCES builds ON DELETE CASCADE,
     expected varchar(64) NOT NULL,
     actual varchar(64) NOT NULL,
     modifiers varchar(64) NOT NULL,
-    time integer);
+    time integer,
+    is_flaky boolean,
+    CONSTRAINT results_test_build_must_be_unique UNIQUE(test, build));
 CREATE INDEX results_test ON results(test);
 CREATE INDEX results_build ON results(build);
 CREATE INDEX results_test ON results(test);
 CREATE INDEX results_build ON results(build);
+CREATE INDEX results_is_flaky ON results(is_flaky);
+
+SET work_mem='1024MB';