apko: fix tests on darwin and use writableTmpDirAsHomeHook
Skip tests on darwin due to some local networking failures `__darwinAllowLocalNetworking = true;` wasn't sufficient for aarch64 or x86_64
This commit is contained in:
@@ -1,7 +1,9 @@
|
||||
{
|
||||
lib,
|
||||
stdenv,
|
||||
buildGoModule,
|
||||
fetchFromGitHub,
|
||||
writableTmpDirAsHomeHook,
|
||||
installShellFiles,
|
||||
}:
|
||||
|
||||
@@ -42,14 +44,17 @@ buildGoModule (finalAttrs: {
|
||||
ldflags+=" -X sigs.k8s.io/release-utils/version.buildDate=$(cat SOURCE_DATE_EPOCH)"
|
||||
'';
|
||||
|
||||
preCheck = ''
|
||||
# some tests require a writable HOME
|
||||
export HOME=$(mktemp -d)
|
||||
nativeCheckInputs = [ writableTmpDirAsHomeHook ];
|
||||
|
||||
# skip tests on darwin due to some local networking failures
|
||||
# `__darwinAllowLocalNetworking = true;` wasn't sufficient for
|
||||
# aarch64 or x86_64
|
||||
doCheck = !stdenv.isDarwin;
|
||||
preCheck = ''
|
||||
# some test data include SOURCE_DATE_EPOCH (which is different from our default)
|
||||
# and the default version info which we get by unsetting our ldflags
|
||||
export SOURCE_DATE_EPOCH=0
|
||||
ldflags=
|
||||
unset ldflags
|
||||
'';
|
||||
|
||||
checkFlags = [
|
||||
|
||||
Reference in New Issue
Block a user