Commit Graph

14 Commits

Author SHA1 Message Date
18e4074453
Support separate domain files
With this change, the benchmark runner looks for per-problem domain
files in the case that there is no single domain.pddl file. This is
necessary for a range of domains where there is a domain file for each
problem file.
2017-11-28 00:53:29 +01:00
24b1bf655b
Use Git worktrees instead of branches
Checking out branches with many files consumes increasing amounts of
time. For this reason, this commit introduces worktrees that represent
the individual branches in different directories, while still
maintaining only one copy of the .git directory.
2017-11-24 16:35:36 +01:00
966746e4f9
Minor formatting 2017-11-24 15:10:00 +01:00
01222247a2
Run only required instances
Due to a mistake, all instances were tested for all configurations. This
commit checks whether a specific instance is actually required for the
tested configuration and skips it if not.
2017-11-24 14:47:39 +01:00
860c5711ef
Add Python version to environment file 2017-11-21 02:27:10 +01:00
d99be12b05
Explicitly call the planner with Python
This is to force the planner to be executed with the configuration-
specified Python version and not the default one.
2017-11-21 02:24:12 +01:00
7e51d5fedf
Modify commit message on errors
If errors are encountered, print a different commit message to the
results branch so that it can be spotted more easily.
2017-11-21 00:11:01 +01:00
ae7a4306a0
Log planner exit code
This adds a log entry containing the exit code to the output as well as
the environment description file. This makes it easier to check for
errors.
2017-11-21 00:11:01 +01:00
4239e36a3d
Require error output to exist
With this commit, the error output is required to exist in order for an
instance to be considered done. This is just a defensive measure to
ensure that no useful information can be missed.
2017-11-21 00:11:01 +01:00
837422e4b0
Enforce certain Git commands to succeed
This enforces all Git commands that are absolutely relevant for keeping
the benchmark running to succeed. If they don’t, an error is immediately
thrown. This doesn’t include fetching and pushing, because syncing the
data is still possible after downtimes, for example.
2017-11-21 00:11:01 +01:00
849f10c24e
Rename config file
It’s more common to give YAML files the ending .yml and not .yaml.
2017-11-21 00:11:01 +01:00
60128d03ef
Truncate status log after 100 lines
The Git history is sufficient for viewing past status messages.
Additionally, long status log files tend to take long to render. With
this commit, only the most recent 100 lines are kept, and this number
can be configured.
2017-11-21 00:11:01 +01:00
1d27a3246c
Add support for GPG signing 2017-11-20 00:11:28 +01:00
5d06d0127c
Add benchmark runner script with example config 2017-11-19 22:55:48 +01:00