aboutsummaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorNikolai Prokoschenko <nikolai@prokoschenko.de>2023-02-19 02:00:08 +0100
committerGitHub <noreply@github.com>2023-02-18 17:00:08 -0800
commit972b9906bf6d23f5a8e92129a4572a906bdfe45e (patch)
tree05b5fa2bb5b6e89e3664b86ddf9fd00386c398e5 /test
parent4f2e4cd925d479904ab18c73613893ebac1b58b9 (diff)
Add formatter for Caddyfile (#154)
Add formatter for Caddyfile (#136)
Diffstat (limited to 'test')
-rw-r--r--test/formatters/installers/caddyfmt.bash18
-rw-r--r--test/formatters/samplecode/caddyfmt/in.caddyfile14
-rw-r--r--test/formatters/samplecode/caddyfmt/out.caddyfile14
3 files changed, 26 insertions, 0 deletions
diff --git a/test/formatters/installers/caddyfmt.bash b/test/formatters/installers/caddyfmt.bash
new file mode 100644
index 0000000..e311980
--- /dev/null
+++ b/test/formatters/installers/caddyfmt.bash
@@ -0,0 +1,18 @@
+ver="$(latest_release caddyserver/caddy)"
+
+arch="$(uname -m)"
+case "${arch}" in
+ "x86_64")
+ arch="amd64"
+ ;;
+ "aarch64")
+ arch="arm64"
+ ;;
+ *)
+ echo >&2 "unsupported architecture: ${arch}"
+ exit 1
+ ;;
+esac
+
+curl -L -s "https://github.com/caddyserver/caddy/releases/download/${ver}/caddy_$(echo $ver | sed 's|^v||g')_linux_${arch}.tar.gz" | \
+ tar zxv -C /usr/local/bin/ caddy
diff --git a/test/formatters/samplecode/caddyfmt/in.caddyfile1 b/test/formatters/samplecode/caddyfmt/in.caddyfile1
new file mode 100644
index 0000000..b971d56
--- /dev/null
+++ b/test/formatters/samplecode/caddyfmt/in.caddyfile1
@@ -0,0 +1,4 @@
+example.com {
+ root * /var/www
+ file_server
+}
diff --git a/test/formatters/samplecode/caddyfmt/out.caddyfile1 b/test/formatters/samplecode/caddyfmt/out.caddyfile1
new file mode 100644
index 0000000..d4d6bc0
--- /dev/null
+++ b/test/formatters/samplecode/caddyfmt/out.caddyfile1
@@ -0,0 +1,4 @@
+example.com {
+ root * /var/www
+ file_server
+}