notes: 2.3.0 -> 2.3.1 (#352950)
[NixPkgs.git] / nixos / tests / tsja.nix
blobf34358ff3f5f3113fa389b6dd1faaa1da839a69e
1 import ./make-test-python.nix ({ pkgs, lib, ...} : {
2   name = "tsja";
3   meta = {
4     maintainers = with lib.maintainers; [ chayleaf ];
5   };
7   nodes = {
8     master =
9       { config, ... }:
11       {
12         services.postgresql = {
13           enable = true;
14           extraPlugins = ps: with ps; [
15             tsja
16           ];
17         };
18       };
19   };
21   testScript = ''
22     start_all()
23     master.wait_for_unit("postgresql")
24     master.succeed("sudo -u postgres psql -f /run/current-system/sw/share/postgresql/extension/libtsja_dbinit.sql")
25     # make sure "日本語" is parsed as a separate lexeme
26     master.succeed("""
27       sudo -u postgres \\
28         psql -c "SELECT * FROM ts_debug('japanese', 'PostgreSQLで日本語のテキスト検索ができます。')" \\
29           | grep "{日本語}"
30     """)
31   '';