Enabled the first strategoxt job
svn path=/configurations/trunk/tud/; revision=11337
Martin Bravenboer committed
Mar 28, 2008 at 23:18 UTC
81c8c186a07f021b693b9858c44b8f62735b2042
2 files changed
+13
-2
supervisor/jobs.nix
+5
-2
@@ -48,10 +48,13 @@ let
48
utFmtDistDir = "/data/webserver/dist/ut-fmt";
49
utFmtDistURL = http://buildfarm.st.ewi.tudelft.nl/releases/ut-fmt;
50
51
+ strategoxtJobs =
52
+ (import ./strategoxt/jobs.nix) {
53
+ inherit makeJob pathInput svnInput svnInputRev;
54
+ };
55
56
in
53
-
54
-{
57
+ strategoxtJobs // {
58
59
/* Nix */
60
supervisor/strategoxt/easy-job.nix
+8
@@ -20,6 +20,9 @@ rec {
20
} // attrs.inputs;
21
});
22
23
+ /**
24
+ * Current Stratego/XT baseline packages.
25
+ */
26
baseline =
27
let urls = import ./baseline.nix;
28
in { aterm = infoInput urls.aterm;
@@ -28,6 +31,11 @@ rec {
31
strategoLibraries = infoInput urls.strategoLibraries;
32
};
33
34
+ /**
35
+ * This job function makes a buildfarm job based on a specification of
36
+ * a package in packages.nix. It automatically adds the svn inputs
37
+ * and the releaae-info.xml files of the requirements.
38
+ */
39
makeEasyJob = attrs :
40
let refspec = reflect (attrs.spec);
41
in makeStrategoXTJob (({