Commit Graph

20 Commits

Author SHA1 Message Date
519338232c
Add evaluation dashboard generator
This script isn’t well-coded but serves its purpose. It shows the
current state of the benchmark and aggregated results as a website.
2017-12-01 14:12:36 +01:00
f08b17298d
Raise memory limit by 1024 MB
We noticed that when using a 8192 MB memory limit, Madagascar frequently
surpasses this limit. This is probably due to a difference in how the
memory consumption is measured in the benchmark runner and Madagascar.
For this reason, this commit raises the memory limit by a tolerance
margin of 1024 MB.
2017-11-29 18:21:38 +01:00
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
ef6d1c4a7f
Fix links to configurations and instances
The file names changed, which is why the readme needed to be updated.
2017-11-27 01:29:46 +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
f984ea15f3
Add Python to config file 2017-11-21 02:21:30 +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
b98f6f44b4
Add .gitignore to ignore config file 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
e2cb68c8fb
Initial commit 2017-11-19 22:54:55 +01:00