From: Ian Jackson Date: Thu, 29 Jun 2017 11:43:00 +0000 (+0100) Subject: step logfiles: Provide new column X-Git-Url: http://xenbits.xensource.com/gitweb?a=commitdiff_plain;h=6df1cea400bea910d176302c78b4d7b6f2eb586e;p=people%2Froyger%2Fosstest.git step logfiles: Provide new column We will write things into it, and use it, soon. This is the start of a "Populate-then-rely" schema change, as described in schema/README.updates. Specifically, the steps: 1. Commit: new schema update `add', status Preparatory 2. Commit: new schema update `constraint', status Unfinished Signed-off-by: Ian Jackson --- diff --git a/schema/steps-logfile-add.sql b/schema/steps-logfile-add.sql new file mode 100644 index 0000000..5e37b10 --- /dev/null +++ b/schema/steps-logfile-add.sql @@ -0,0 +1,8 @@ +-- ##OSSTEST## 003 Preparatory +-- +-- Previously, the logfile name was inferred from "stepno" and +-- "testid". We want to be able to set it explicitly for substeps. +-- +-- This change is compatible with old code. + +ALTER TABLE steps ADD COLUMN logfile TEXT; diff --git a/schema/steps-logfile-constraint.sql b/schema/steps-logfile-constraint.sql new file mode 100644 index 0000000..ea4515d --- /dev/null +++ b/schema/steps-logfile-constraint.sql @@ -0,0 +1,10 @@ +-- ##OSSTEST## 004 Unfinished +-- +-- Previously, the logfile name was inferred from "stepno" and +-- "testid". Newer code will need it to be set explicitly. + +UPDATE steps + SET logfile = stepno || '.' || step || '.log' + WHERE logfile IS NULL; + +ALTER TABLE steps ALTER COLUMN logfile SET NOT NULL;