git.iko.soy/typeable/nixpkgs
on master help sign in
hub: Add test
commit4c9414d31c6a88b599716a057d86d55f40299af9 authorTim Steinbach <tim@nequissimus.com> dateTue 29 Dec 2020, 11:13 (6 years ago) parent0576111
3 files changed+21−1
nixos/tests/all-tests.nix+1 nixos/tests/git/hub.nix+17 pkgs/applications/version-management/git-and-tools/hub/default.nix+3−1
nixos/tests/all-tests.nix+1
@@ -158,6 +158,7 @@ in
158158 home-assistant = handleTest ./home-assistant.nix {};
159159 hostname = handleTest ./hostname.nix {};
160160 hound = handleTest ./hound.nix {};
161+ hub = handleTest ./git/hub.nix {};
161162 hydra = handleTest ./hydra {};
162163 i3wm = handleTest ./i3wm.nix {};
163164 icingaweb2 = handleTest ./icingaweb2.nix {};
nixos/tests/git/hub.nixnew file+17
@@ -0,0 +1,17 @@
1+import ../make-test-python.nix ({ pkgs, ...} : {
2+ name = "hub";
3+ meta = with pkgs.stdenv.lib.maintainers; {
4+ maintainers = [ nequissimus ];
5+ };
6+
7+ nodes.hub = { pkgs, ... }:
8+ {
9+ environment.systemPackages = [ pkgs.gitAndTools.hub ];
10+ };
11+
12+ testScript =
13+ ''
14+ assert "git version ${pkgs.git.version}\nhub version ${pkgs.gitAndTools.hub.version}\n" in hub.succeed("hub version")
15+ assert "These GitHub commands are provided by hub" in hub.succeed("hub help")
16+ '';
17+})
pkgs/applications/version-management/git-and-tools/hub/default.nix+3−1
@@ -1,4 +1,4 @@
1−{ stdenv, buildGoPackage, fetchFromGitHub, git, groff, installShellFiles, util-linux }:
1+{ stdenv, buildGoPackage, fetchFromGitHub, git, groff, installShellFiles, util-linux, nixosTests }:
22
33buildGoPackage rec {
44 pname = "hub";
@@ -35,6 +35,8 @@ buildGoPackage rec {
3535 installManPage share/man/man[1-9]/*.[1-9]
3636 '';
3737
38+ passthru.tests = { inherit (nixosTests) hub; };
39+
3840 meta = with stdenv.lib; {
3941 description = "Command-line wrapper for git that makes you better at GitHub";
4042 license = licenses.mit;