diff --git a/tests/utils/testsuite.sql b/tests/utils/testsuite.sql index 48ea5ae794..aba4a8d0bc 100644 --- a/tests/utils/testsuite.sql +++ b/tests/utils/testsuite.sql @@ -193,6 +193,36 @@ CREATE TABLE TESTRUNHISTORY ( ); CREATE INDEX IDX_PREVIOUS ON TESTRUNHISTORY(TH_PREVIOUS_FK); +create sequence seqCheckAll; + +create table CHECKALLRTL ( + CA_ID BIGINT NOT NULL default nextval('seqCheckAll'), + CA_PLATFORM_FK INT NOT NULL, + CA_DATE DATE NOT NULL DEFAULT CURRENT_DATE, + CA_STEP1 BOOLEAN NOT NULL DEFAULT 't', + CA_STEP2 BOOLEAN NOT NULL DEFAULT 't', + CA_STEP3 BOOLEAN NOT NULL DEFAULT 't', + CA_STEP4 BOOLEAN NOT NULL DEFAULT 't', + CA_STEP5 BOOLEAN NOT NULL DEFAULT 't', + CA_STEP6 BOOLEAN NOT NULL DEFAULT 't', + CONSTRAINT PK_CHECKALLRTL PRIMARY KEY (CA_ID) +); + + +create sequence seqCheckAllLog; + +create table CHECKALLRTLLOG ( + CAL_ID BIGINT NOT NULL default nextval('seqCheckAllLog'), + CAL_CHECKALLRTL_FK BIGINT NOT NULL, + CAL_STEP SMALLINT NOT NULL, + CAL_LOG text, + CONSTRAINT PK_PK_CHECKALLRTLLOG PRIMARY KEY (CAL_ID) +); + + +CREATE UNIQUE INDEX UDX_CHECKALLRTLLOG ON CHECKALLRTLLOG(CAL_CHECKALLRTL_FK,CAL_STEP); + + -- Create relations ALTER TABLE testplatform ADD CONSTRAINT fk_plaform_os FOREIGN KEY (tp_os_fk) REFERENCES testos (to_id); @@ -202,6 +232,8 @@ ALTER TABLE testplatform ADD CONSTRAINT fk_plaform_category FOREIGN KEY (tp_cate ALTER TABLE testrun ADD CONSTRAINT fk_run_platform FOREIGN KEY (tu_platform_fk) REFERENCES testplatform (tp_id); ALTER TABLE testresults ADD CONSTRAINT fk_results_run FOREIGN KEY (tr_testrun_fk) REFERENCES testrun (tu_id); ALTER TABLE testresults ADD CONSTRAINT fk_results_test FOREIGN KEY (tr_test_fk) REFERENCES tests (t_id); +ALTER TABLE CHECKALLRTL ADD CONSTRAINT CHECKALLRTL_PLATFORM_FK FOREIGN KEY (CA_PLATFORM_FK) references testplatform (TP_ID); +ALTER TABLE CHECKALLRTLLOG ADD CONSTRAINT CHECKALLRTLLOG_CHECKALLRTL_FK FOREIGN KEY (CAL_CHECKALLRTL_FK) REFERENCES CHECKALLRTL (CA_ID); -- Insert default data