mirror of
https://blitiri.com.ar/repos/chasquid
synced 2025-12-16 14:27:01 +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:
@@ -24,6 +24,12 @@ do
|
|||||||
CONFDIR=$i/ generate_certs_for testserver
|
CONFDIR=$i/ generate_certs_for testserver
|
||||||
done
|
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
|
for i in c-*; do
|
||||||
if chasquid --config_dir="$i" > ".chasquid-$i.out" 2>&1; then
|
if chasquid --config_dir="$i" > ".chasquid-$i.out" 2>&1; then
|
||||||
echo "$i failed; output:"
|
echo "$i failed; output:"
|
||||||
|
|||||||
Reference in New Issue
Block a user