hydra/tests
Eelco Dolstra e0b2921ff2 Concurrent hydra-evaluator
This rewrites the top-level loop of hydra-evaluator in C++. The Perl
stuff is moved into hydra-eval-jobset. (Rewriting the entire evaluator
would be nice but is a bit too much work.) The new version has some
advantages:

* It can run multiple jobset evaluations in parallel.

* It uses PostgreSQL notifications so it doesn't have to poll the
  database. So if a jobset is triggered via the web interface or from
  a GitHub / Bitbucket webhook, evaluation of the jobset will start
  almost instantaneously (assuming the evaluator is not at its
  concurrency limit).

* It imposes a timeout on evaluations. So if e.g. hydra-eval-jobset
  hangs connecting to a Mercurial server, it will eventually be
  killed.
2016-10-14 14:22:12 +02:00
..
jobs git-rev: Remove superfluous git tag 2016-04-12 16:30:42 -04:00
api-test.nix Add a plugin for backing up builds in s3 2013-09-18 18:32:58 +02:00
api-test.pl Concurrent hydra-evaluator 2016-10-14 14:22:12 +02:00
evaluation-tests.pl Add eval test for specific git revision 2016-04-12 16:27:11 -04:00
Makefile.am Concurrent hydra-evaluator 2016-10-14 14:22:12 +02:00
s3-backup-test.config Add a plugin for backing up builds in s3 2013-09-18 18:32:58 +02:00
s3-backup-test.pl Concurrent hydra-evaluator 2016-10-14 14:22:12 +02:00
set-up.pl Run PostgreSQL during "make check" 2015-06-25 16:47:39 +02:00
Setup.pm Concurrent hydra-evaluator 2016-10-14 14:22:12 +02:00
tear-down.pl Run PostgreSQL during "make check" 2015-06-25 16:47:39 +02:00