import ./make-test-python.nix ({ pkgs, lib, ...} : { name = "tsja"; meta = { maintainers = with lib.maintainers; [ chayleaf ]; }; nodes = { master = { config, ... }: { services.postgresql = { enable = true; extraPlugins = with config.services.postgresql.package.pkgs; [ tsja ]; }; }; }; testScript = '' start_all() master.wait_for_unit("postgresql") master.succeed("sudo -u postgres psql -f /run/current-system/sw/share/postgresql/extension/libtsja_dbinit.sql") # make sure "日本語" is parsed as a separate lexeme master.succeed(""" sudo -u postgres \\ psql -c "SELECT * FROM ts_debug('japanese', 'PostgreSQLで日本語のテキスト検索ができます。')" \\ | grep "{日本語}" """) ''; })