at 23.11-beta 851 B view raw
1import ./make-test-python.nix ({ pkgs, lib, ...} : { 2 name = "tsja"; 3 meta = { 4 maintainers = with lib.maintainers; [ chayleaf ]; 5 }; 6 7 nodes = { 8 master = 9 { config, ... }: 10 11 { 12 services.postgresql = { 13 enable = true; 14 extraPlugins = with config.services.postgresql.package.pkgs; [ 15 tsja 16 ]; 17 }; 18 }; 19 }; 20 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 ''; 32})