Commit cc04d1ce authored by 06kellyjac's avatar 06kellyjac
Browse files

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
parent 3006e853
Loading
Loading
Loading
Loading
+9 −4
Original line number Diff line number Diff line
{
  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 = [