diff options
author | Michael Weiss <dev.primeos@gmail.com> | 2022-07-22 23:34:54 +0200 |
---|---|---|
committer | Michael Weiss <dev.primeos@gmail.com> | 2022-07-22 23:42:55 +0200 |
commit | 59de06d0933a8fa74c5641041f1ce1308e632751 (patch) | |
tree | a40b3aaa47797f929bb3726341a1a3bdf5da7e53 /nixos/tests/signal-desktop.nix | |
parent | 9bff95887026009128e29007902b4d8a51767eb3 (diff) |
nixos/tests/signal-desktop: Fix the sqlite3 part of the test (regressed)
Due to recent changes (likely a sqlite3 update) the sqlite3 meta-command did suddenly succeed while sqlite3 is still unable to read the still encrypted database. It just prints the following output and doesn't seem to try to open/read the DB (which would fail): ``` main: /home/alice/.config/Signal/sql/db.sqlite r/w ``` We can simply fix this "regression" by instructing sqlite3 to list the tables in the database (which fails because it cannot read the encrypted DB): ``` machine: must fail: su - alice -c 'sqlite3 ~/.config/Signal/sql/db.sqlite .tables' machine # [ 47.036720] su[1178]: Successful su for alice by root machine # [ 47.041049] su[1178]: pam_unix(su:session): session opened for user alice(uid=1000) by (uid=0) machine # Error: file is not a database machine # [ 47.116070] su[1178]: pam_unix(su:session): session closed for user alice (finished: must fail: su - alice -c 'sqlite3 ~/.config/Signal/sql/db.sqlite .tables', in 0.12 seconds) ``` Fix #181463.
Diffstat (limited to 'nixos/tests/signal-desktop.nix')
-rw-r--r-- | nixos/tests/signal-desktop.nix | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/nixos/tests/signal-desktop.nix b/nixos/tests/signal-desktop.nix index fbe9cdf84d05a..5e2b648c7cf59 100644 --- a/nixos/tests/signal-desktop.nix +++ b/nixos/tests/signal-desktop.nix @@ -60,7 +60,7 @@ in { ) # Only SQLCipher should be able to read the encrypted DB: machine.fail( - "su - alice -c 'sqlite3 ~/.config/Signal/sql/db.sqlite .databases'" + "su - alice -c 'sqlite3 ~/.config/Signal/sql/db.sqlite .tables'" ) print(machine.succeed( "su - alice -c 'sqlcipher ~/.config/Signal/sql/db.sqlite'" |