about summary refs log tree commit diff
path: root/pkgs/servers/search
diff options
context:
space:
mode:
authorAnthony Roussel <anthony@roussel.dev>2023-10-10 16:14:22 +0200
committerAnthony Roussel <anthony@roussel.dev>2023-10-10 16:45:18 +0200
commit37dfe0147f05f086d75eb40c09b02f51037f1868 (patch)
treea382c38bd915aa3643f128698203e3f208f70cba /pkgs/servers/search
parentd7e3b25dea27131def18db3b65930ec760e3c9a4 (diff)
downloadnixlib-37dfe0147f05f086d75eb40c09b02f51037f1868.tar
nixlib-37dfe0147f05f086d75eb40c09b02f51037f1868.tar.gz
nixlib-37dfe0147f05f086d75eb40c09b02f51037f1868.tar.bz2
nixlib-37dfe0147f05f086d75eb40c09b02f51037f1868.tar.lz
nixlib-37dfe0147f05f086d75eb40c09b02f51037f1868.tar.xz
nixlib-37dfe0147f05f086d75eb40c09b02f51037f1868.tar.zst
nixlib-37dfe0147f05f086d75eb40c09b02f51037f1868.zip
sonic-server: add passthru.tests and passthru.updateScript
Diffstat (limited to 'pkgs/servers/search')
-rw-r--r--pkgs/servers/search/sonic-server/default.nix14
1 files changed, 14 insertions, 0 deletions
diff --git a/pkgs/servers/search/sonic-server/default.nix b/pkgs/servers/search/sonic-server/default.nix
index 4b4d103f2f55..f5310d7e7f40 100644
--- a/pkgs/servers/search/sonic-server/default.nix
+++ b/pkgs/servers/search/sonic-server/default.nix
@@ -1,6 +1,9 @@
 { lib
 , rustPlatform
 , fetchFromGitHub
+, nix-update-script
+, testers
+, sonic-server
 }:
 
 rustPlatform.buildRustPackage rec {
@@ -37,12 +40,23 @@ rustPlatform.buildRustPackage rec {
       --replace /etc/sonic.cfg $out/etc/sonic/config.cfg
   '';
 
+  passthru = {
+    tests = {
+      version = testers.testVersion {
+        command = "sonic --version";
+        package = sonic-server;
+      };
+    };
+    updateScript = nix-update-script { };
+  };
+
   meta = with lib; {
     description = "Fast, lightweight and schema-less search backend";
     homepage = "https://github.com/valeriansaliou/sonic";
     changelog = "https://github.com/valeriansaliou/sonic/releases/tag/v${version}";
     license = licenses.mpl20;
     platforms = platforms.unix;
+    mainProgram = "sonic";
     maintainers = with maintainers; [ pleshevskiy ];
   };
 }