cd87afd15f
The e2e test code is absolutely hideous and leaks processes and files on disk. NomadAgent seems useful, but the clientstate e2e tests are very messy and slow. The last test "Corrupt" is probably the most useful as it explicitly corrupts the state file whereas the other tests attempt to reproduce steps thought to cause corruption in earlier releases of Nomad.
21 lines
484 B
HCL
21 lines
484 B
HCL
# Restarter fakes being a flaky service that crashes and restarts constantly.
|
|
# Restarting the Nomad agent during task restarts was a known cause of state
|
|
# corruption in v0.8.
|
|
|
|
job "restarter" {
|
|
datacenters = ["dc1"]
|
|
group "restarter" {
|
|
restart {
|
|
attempts = 100
|
|
delay = "3s"
|
|
}
|
|
task "restarter" {
|
|
driver = "raw_exec"
|
|
config {
|
|
command = "/bin/bash"
|
|
args = ["-c", "echo $$ >> pid && sleep 1 && exit 99"]
|
|
}
|
|
}
|
|
}
|
|
}
|