diff --git a/e2e/task_schedule/input/schedule.nomad.hcl b/e2e/task_schedule/input/schedule.nomad.hcl new file mode 100644 index 000000000..f240bb98b --- /dev/null +++ b/e2e/task_schedule/input/schedule.nomad.hcl @@ -0,0 +1,55 @@ +// Copyright (c) HashiCorp, Inc. +// SPDX-License-Identifier: BUSL-1.1 + +variable "start" {} +variable "end" {} + +job "test_task_schedule" { + type = "service" + + group "group" { + # disable deployments + update { max_parallel = 0 } + # restart faster + restart { delay = "5s" } + + task "app" { + + # feature under test + schedule { + cron { + start = var.start + end = var.end + timezone = "UTC" # test "now"s are .UTC() + } + } + + driver = "raw_exec" + config { + command = "python3" + args = ["-c", local.app] + } + + } # task + } # group +} # job + +locals { + # this "app" just sleeps and handles signals to exit cleanly. + app = <