summary refs log tree commit diff
path: root/pkgs/servers/nosql
diff options
context:
space:
mode:
authorRobert Hensing <robert@roberthensing.nl>2020-12-09 13:01:56 +0100
committerRobert Hensing <robert@roberthensing.nl>2020-12-09 13:24:48 +0100
commita298710dd197273d45208fb572e328abad5ed6a9 (patch)
tree67372496e616ec4fee280be27e7d7da2aec69915 /pkgs/servers/nosql
parent72a53016101c2cd8e43fe27cbd270aeaecfc6a41 (diff)
downloadnixpkgs-a298710dd197273d45208fb572e328abad5ed6a9.tar
nixpkgs-a298710dd197273d45208fb572e328abad5ed6a9.tar.gz
nixpkgs-a298710dd197273d45208fb572e328abad5ed6a9.tar.bz2
nixpkgs-a298710dd197273d45208fb572e328abad5ed6a9.tar.lz
nixpkgs-a298710dd197273d45208fb572e328abad5ed6a9.tar.xz
nixpkgs-a298710dd197273d45208fb572e328abad5ed6a9.tar.zst
nixpkgs-a298710dd197273d45208fb572e328abad5ed6a9.zip
cassandra: Add passthru.tests
Diffstat (limited to 'pkgs/servers/nosql')
-rw-r--r--pkgs/servers/nosql/cassandra/2.1.nix1
-rw-r--r--pkgs/servers/nosql/cassandra/2.2.nix5
-rw-r--r--pkgs/servers/nosql/cassandra/3.0.nix1
-rw-r--r--pkgs/servers/nosql/cassandra/3.11.nix1
-rw-r--r--pkgs/servers/nosql/cassandra/generic.nix17
5 files changed, 22 insertions, 3 deletions
diff --git a/pkgs/servers/nosql/cassandra/2.1.nix b/pkgs/servers/nosql/cassandra/2.1.nix
index 76c1130c469..4511fbcd040 100644
--- a/pkgs/servers/nosql/cassandra/2.1.nix
+++ b/pkgs/servers/nosql/cassandra/2.1.nix
@@ -3,4 +3,5 @@
 callPackage ./generic.nix (args // {
   version = "2.1.22";
   sha256 = "1wk57dz0kmc6d5y8d8dkx269lzh3ark3751z734gxncwdlclcyz3";
+  generation = "2_1";
 })
diff --git a/pkgs/servers/nosql/cassandra/2.2.nix b/pkgs/servers/nosql/cassandra/2.2.nix
index 919fb44ee2e..5cec13e4cd1 100644
--- a/pkgs/servers/nosql/cassandra/2.2.nix
+++ b/pkgs/servers/nosql/cassandra/2.2.nix
@@ -1,6 +1,7 @@
 { callPackage, ... } @ args:
 
 callPackage ./generic.nix (args // {
-  version = "2.2.19";
-  sha256 = "1f8axpxxpmzlb22k3lqsnw3096qjp6xd36brvq5xbdk698jw15jl";
+  version = "2.2.14";
+  sha256 = "1b2x3q1ach44qg07sh8wr7d8a10n36w5522drd3p35djbiwa3d9q";
+  generation = "2_2";
 })
diff --git a/pkgs/servers/nosql/cassandra/3.0.nix b/pkgs/servers/nosql/cassandra/3.0.nix
index bb81d0ca791..72af03af1d8 100644
--- a/pkgs/servers/nosql/cassandra/3.0.nix
+++ b/pkgs/servers/nosql/cassandra/3.0.nix
@@ -3,4 +3,5 @@
 callPackage ./generic.nix (args // {
   version = "3.0.23";
   sha256 = "0cbia20bggq85q2p6gsybw045qdfqxd5xv8ihppq1hwl21sb2klz";
+  generation = "3_0";
 })
diff --git a/pkgs/servers/nosql/cassandra/3.11.nix b/pkgs/servers/nosql/cassandra/3.11.nix
index 8ade5aac030..15e11145d59 100644
--- a/pkgs/servers/nosql/cassandra/3.11.nix
+++ b/pkgs/servers/nosql/cassandra/3.11.nix
@@ -3,4 +3,5 @@
 callPackage ./generic.nix (args // {
   version = "3.11.9";
   sha256 = "1ckaacc1z0j72llklrc4587ia6a0pab02bdyac6g3kl6kqvcz40c";
+  generation = "3_11";
 })
diff --git a/pkgs/servers/nosql/cassandra/generic.nix b/pkgs/servers/nosql/cassandra/generic.nix
index 97c7341c76d..fc8bdf26e90 100644
--- a/pkgs/servers/nosql/cassandra/generic.nix
+++ b/pkgs/servers/nosql/cassandra/generic.nix
@@ -1,5 +1,9 @@
 { stdenv, fetchurl, python, makeWrapper, gawk, bash, getopt, procps
-, which, jre, version, sha256, coreutils, ...
+, which, jre, coreutils, nixosTests
+# generation is the attribute version suffix such as 3_11 in pkgs.cassandra_3_11
+, generation
+, version, sha256
+, ...
 }:
 
 let
@@ -83,6 +87,17 @@ stdenv.mkDerivation rec {
     wrapProgram $out/bin/cqlsh --prefix PATH : ${python}/bin
     '';
 
+  passthru = {
+    tests =
+      let
+        test = nixosTests."cassandra_${generation}";
+      in {
+        nixos =
+          assert test.testPackage.version == version;
+          test;
+      };
+  };
+
   meta = with stdenv.lib; {
     homepage = "http://cassandra.apache.org/";
     description = "A massively scalable open source NoSQL database";