From 89c7a24cef2057bbf2996ad1a1924120a5d2d04c Mon Sep 17 00:00:00 2001 From: techknowlogick Date: Tue, 10 May 2022 21:05:27 -0400 Subject: [PATCH] flyctl: add testVersion as simple smoke test --- pkgs/development/web/flyctl/default.nix | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/pkgs/development/web/flyctl/default.nix b/pkgs/development/web/flyctl/default.nix index 0e569ad70df..714cab494f7 100644 --- a/pkgs/development/web/flyctl/default.nix +++ b/pkgs/development/web/flyctl/default.nix @@ -1,4 +1,4 @@ -{ buildGoModule, fetchFromGitHub, lib }: +{ buildGoModule, fetchFromGitHub, lib, testers, flyctl }: buildGoModule rec { pname = "flyctl"; @@ -32,9 +32,15 @@ buildGoModule rec { ''; postCheck = '' - go test ./... -ldflags="-X 'github.com/superfly/flyctl/internal/buildinfo.buildDate=1970-01-01T00:00:00+0000'" + go test ./... -ldflags="-X 'github.com/superfly/flyctl/internal/buildinfo.buildDate=1970-01-01T00:00:00Z'" ''; + passthru.tests.version = testers.testVersion { + package = flyctl; + command = "HOME=$(mktemp -d) flyctl version"; + version = "v${flyctl.version}"; + }; + meta = with lib; { description = "Command line tools for fly.io services"; downloadPage = "https://github.com/superfly/flyctl";