From 0a84f0eda0b07bbaa0b38f9916d3be0a1e7acd3f Mon Sep 17 00:00:00 2001 From: Mathieu Othacehe Date: Mon, 31 Jul 2017 19:25:28 +0200 Subject: cuirass: Store new information in database to prepare new HTTP API integration. * bin/evaluate.in (fill-job): New procedure. (main): Use it to fill informations (nix-name, system) that will later be added to database. * doc/cuirass.texi (Database)[Derivation]: Add system and nix_name fields. (Database)[Builds]: Add id, status, timestamp, starttime and stoptime fields. Remove output field. (Database)[Outputs]: New table describing the build outputs. * src/cuirass/base.scm (build-packages): Add new fields to build object before adding it to database. * src/cuirass/database.scm (db-get-build, db-get-builds): New procedures to get a build by id from database and a list of builds using filter parameters respectively. * src/schema.sql (Outputs) : New table. (Derivations): Add system and nix_name columns. (Builds): Remove output column and add id, status, timestamp, starttime and stoptime columns. --- tests/database.scm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'tests') diff --git a/tests/database.scm b/tests/database.scm index 46b245e..061ba76 100644 --- a/tests/database.scm +++ b/tests/database.scm @@ -82,7 +82,7 @@ INSERT INTO Evaluations (specification, revision) VALUES (3, 3);") (let ((build `((#:derivation . "/foo.drv") (#:eval-id . 42) (#:log . "log") - (#:output . "/foo")))) + (#:outputs . (("foo" . "/foo")))))) (db-add-build (%db) build) ;; This should be idempotent, see . -- cgit v1.2.3