From b20dfa2a3c3bb4d7d6cc6d62b2ed74da115902ea Mon Sep 17 00:00:00 2001 From: Daniel Firth <dan.firth@homotopic.tech> Date: Fri, 30 Dec 2022 21:59:48 +0000 Subject: [PATCH] abstract-dequeue-tests: init at 0.3 --- horizon.dhall | 1 + initial-packages.nix | 2 ++ pkgs/abstract-deque-tests.nix | 53 +++++++++++++++++++++++++++++++++++ 3 files changed, 56 insertions(+) create mode 100644 pkgs/abstract-deque-tests.nix diff --git a/horizon.dhall b/horizon.dhall index 3495b814..348141bb 100644 --- a/horizon.dhall +++ b/horizon.dhall @@ -71,6 +71,7 @@ let packages = , StateVar = H.callHackage "StateVar" "1.2.2" , X11-xft = H.callHackage "X11-xft" "0.3.4" , X11 = H.callHackage "X11" "1.10.3" + , abstract-deque-tests = H.callHackage "abstract-deque-tests" "0.3" , abstract-deque = H.callHackage "abstract-deque" "0.3" , abstract-par = H.callHackage "abstract-par" "0.3.3" , adjunctions = H.callHackage "adjunctions" "4.4.2" diff --git a/initial-packages.nix b/initial-packages.nix index fdb0b776..4e6157c7 100644 --- a/initial-packages.nix +++ b/initial-packages.nix @@ -57,6 +57,8 @@ self: with pkgs.haskell.lib; { abstract-deque = self.callPackage (./pkgs/abstract-deque.nix) { }; + abstract-deque-tests = self.callPackage (./pkgs/abstract-deque-tests.nix) { }; + abstract-par = self.callPackage (./pkgs/abstract-par.nix) { }; adjunctions = self.callPackage (./pkgs/adjunctions.nix) { }; diff --git a/pkgs/abstract-deque-tests.nix b/pkgs/abstract-deque-tests.nix new file mode 100644 index 00000000..1f4a847b --- /dev/null +++ b/pkgs/abstract-deque-tests.nix @@ -0,0 +1,53 @@ +{ mkDerivation +, HUnit +, abstract-deque +, array +, base +, containers +, lib +, random +, test-framework +, test-framework-hunit +, time +}: +mkDerivation { + pname = "abstract-deque-tests"; + version = "0.3"; + sha256 = "5f17fb4cc26559f81c777f494622907e8927181175eaa172fb6adbf14b2feba5"; + isLibrary = true; + isExecutable = false; + enableSeparateDataOutput = false; + libraryHaskellDepends = [ + abstract-deque + array + base + containers + HUnit + random + test-framework + test-framework-hunit + time + ]; + testHaskellDepends = [ + abstract-deque + array + base + containers + HUnit + random + test-framework + test-framework-hunit + time + ]; + enableLibraryProfiling = true; + enableExecutableProfiling = true; + doHaddock = false; + jailbreak = true; + doCheck = false; + doBenchmark = false; + hyperlinkSource = false; + homepage = "https://github.com/rrnewton/haskell-lockfree/wiki"; + description = "A test-suite for any queue or double-ended queue satisfying an interface"; + license = lib.licenses.bsd3; + broken = false; +} -- GitLab