summary refs log tree commit diff
path: root/nixos/tests/postgresql.nix
diff options
context:
space:
mode:
authorMarkus Kowalewski <markus.kowalewski@gmail.com>2018-06-17 19:49:25 +0200
committerMarkus Kowalewski <markus.kowalewski@gmail.com>2018-06-17 19:50:40 +0200
commitaee0f49fe6725f1a9551b546a757f523bd560681 (patch)
tree6814daf7713d1a9ebc5bc3d4e94685ae76304c69 /nixos/tests/postgresql.nix
parentbaef643232f7f9f916e89ac11ff1b2008e534941 (diff)
downloadnixpkgs-aee0f49fe6725f1a9551b546a757f523bd560681.tar
nixpkgs-aee0f49fe6725f1a9551b546a757f523bd560681.tar.gz
nixpkgs-aee0f49fe6725f1a9551b546a757f523bd560681.tar.bz2
nixpkgs-aee0f49fe6725f1a9551b546a757f523bd560681.tar.lz
nixpkgs-aee0f49fe6725f1a9551b546a757f523bd560681.tar.xz
nixpkgs-aee0f49fe6725f1a9551b546a757f523bd560681.tar.zst
nixpkgs-aee0f49fe6725f1a9551b546a757f523bd560681.zip
nixos/pgbackup: add postgres backup to the postgres test
Diffstat (limited to 'nixos/tests/postgresql.nix')
-rw-r--r--nixos/tests/postgresql.nix7
1 files changed, 7 insertions, 0 deletions
diff --git a/nixos/tests/postgresql.nix b/nixos/tests/postgresql.nix
index 0ce37b55bb7..2381939552e 100644
--- a/nixos/tests/postgresql.nix
+++ b/nixos/tests/postgresql.nix
@@ -26,6 +26,9 @@ let
       {
         services.postgresql.package=postgresql-package;
         services.postgresql.enable = true;
+
+        services.postgresqlBackup.enable = true;
+        services.postgresqlBackup.databases = [ "postgres" ];
       };
 
     testScript = ''
@@ -46,6 +49,10 @@ let
       $machine->succeed(check_count("SELECT * FROM sth;", 5));
       $machine->fail(check_count("SELECT * FROM sth;", 4));
       $machine->succeed(check_count("SELECT xpath(\'/test/text()\', doc) FROM xmltest;", 1));
+
+      # Check backup service
+      $machine->succeed("systemctl start postgresqlBackup-postgres.service");
+      $machine->succeed("zcat /var/backup/postgresql/postgres.sql.gz | grep '<test>ok</test>'");
       $machine->shutdown;
     '';