quorate/services/oci-l4-relay-guest/image/test

16 lines
950 B
Text
Raw Permalink Normal View History

#!/usr/bin/env bash
set -euo pipefail
root="$(cd "$(dirname "${BASH_SOURCE[0]}")/../../.." && pwd)"
temporary_directory="$(mktemp -d)"
trap 'rm -rf "$temporary_directory"' EXIT
GOCACHE="$temporary_directory/guest-cache" go test -C "$root/services/oci-l4-relay-guest" ./...
bash -n "$root/services/oci-l4-relay-guest/image/artifacts"
bash -n "$root/services/oci-l4-relay-guest/image/create"
bash -n "$root/services/oci-l4-relay-guest/image/provision.sh"
test "$(cat "$root/services/oci-l4-relay-guest/image/etc/modules-load.conf")" = nf_conntrack
rg -q 'modules-load\.conf /etc/modules-load\.d/oci-l4-relay\.conf' "$root/services/oci-l4-relay-guest/image/provision.sh"
rg -q 'systemctl mask sshd\.service sshd\.socket' "$root/services/oci-l4-relay-guest/image/provision.sh"
rg -q '^Restart=on-failure$' "$root/services/oci-l4-relay-guest/image/systemd/oci-l4-relay-log-credential.service"
tofu -chdir="$root/terraform/external/oci-relay" fmt -check