1
0
mirror of https://blitiri.com.ar/repos/chasquid synced 2025-12-17 14:37:02 +00:00

test: Avoid file with ':' in the name

Unfortunately, `go get` rejects repos that have files with ':':
https://github.com/golang/go/issues/28001.

We have one such file in the tests.

This prevents some of the Go tooling from working on the latest release,
including pkg.go.dev.

So, as a workaround we use a compatible file name in the repository, and
rename it when running the test. This is very hacky, but it's okay for a
single test.
This commit is contained in:
Alberto Bertogli
2024-04-27 16:40:37 +01:00
parent 7dbde5a694
commit 0414af09b4
2 changed files with 6 additions and 0 deletions

View File

@@ -24,6 +24,12 @@ do
CONFDIR=$i/ generate_certs_for testserver
done
# Adjust the name of the dkim key file in c-11-bad_dkim_key.
# `go get` rejects repos that have files with ':', so as a workaround we store
# a compatible file name in the repo, and copy it before testing.
cp c-11-bad_dkim_key/domains/testserver/dkim__selector.pem \
c-11-bad_dkim_key/domains/testserver/dkim:selector.pem
for i in c-*; do
if chasquid --config_dir="$i" > ".chasquid-$i.out" 2>&1; then
echo "$i failed; output:"