diff options
author | FliegendeWurst <2012gdwu+github@posteo.de> | 2022-05-27 13:59:04 +0200 |
---|---|---|
committer | FliegendeWurst <2012gdwu+github@posteo.de> | 2022-05-27 15:33:42 +0200 |
commit | 19e4234f4cb2ac70d9e8edfb99603ea65ba362ab (patch) | |
tree | 22e6c407a6073c4fced471c3a5f4cab1073ac6da /nixos/tests | |
parent | 8cb2a61de4e819e0584a955cea7768569649bb78 (diff) |
nixos/tests/meilisearch: fix curl invocation
Also replace the movies dataset with a direct download as it is not present in newer meilisearch versions. Link the NixOS test to the package.
Diffstat (limited to 'nixos/tests')
-rw-r--r-- | nixos/tests/meilisearch.nix | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/nixos/tests/meilisearch.nix b/nixos/tests/meilisearch.nix index 9f54aa97d6adc..05109a944bc43 100644 --- a/nixos/tests/meilisearch.nix +++ b/nixos/tests/meilisearch.nix @@ -5,9 +5,10 @@ import ./make-test-python.nix ({ pkgs, lib, ... }: apiUrl = "http://${listenAddress}:${toString listenPort}"; uid = "movies"; indexJSON = pkgs.writeText "index.json" (builtins.toJSON { inherit uid; }); - moviesJSON = pkgs.runCommand "movies.json" {} '' - sed -n '1,5p;$p' ${pkgs.meilisearch.src}/datasets/movies/movies.json > $out - ''; + moviesJSON = pkgs.fetchurl { + url = "https://github.com/meilisearch/meilisearch/raw/v0.23.1/datasets/movies/movies.json"; + sha256 = "1r3srld63dpmg9yrmysm6xl175661j5cspi93mk5q2wf8xwn50c5"; + }; in { name = "meilisearch"; meta.maintainers = with lib.maintainers; [ Br1ght0ne ]; @@ -34,7 +35,7 @@ import ./make-test-python.nix ({ pkgs, lib, ... }: with subtest("create index"): machine.succeed( - "curl -XPOST ${apiUrl}/indexes --data @${indexJSON}" + "curl -XPOST --header 'Content-Type: application/json' ${apiUrl}/indexes --data @${indexJSON}" ) indexes = json.loads(machine.succeed("curl ${apiUrl}/indexes")) assert len(indexes) == 1, "index wasn't created" @@ -42,7 +43,7 @@ import ./make-test-python.nix ({ pkgs, lib, ... }: with subtest("add documents"): response = json.loads( machine.succeed( - "curl -XPOST ${apiUrl}/indexes/${uid}/documents --data @${moviesJSON}" + "curl -XPOST --header 'Content-Type: application/json' ${apiUrl}/indexes/${uid}/documents --data @${moviesJSON}" ) ) update_id = response["updateId"] |