nixpkgs/pkgs/tools/backup
Yarny0 f6dca95c5d tsm-client: add test derivation and a module test
The tsm-client needs a tsm-server to do anything useful.
Without a server, automated tests can just
check diagnostic outputs for plausibility.

The commit at hand adds two tests:

1.
The command line interface `dsmc` is called,
then it is verified that the program does

* report the correct client version,
* find its configuration file,
* report a connection error.

2.
To check the GUI (and the tsm-client nixos module), we add a
vm test which uses the module to install `tsm-client-withGui`.
To verify that the GUI's basic functionality is present,
we skip over all connection failure related error
messages and open the "Connection Information"
dialog from the main application window.
This dialog presents the node name and the client version;
both are verified by the test.

Note: Our `tsm-client` build recipe consists of two packages:
The "unwrapped" package and the final package.
This commit puts the unwrapped one into the final
package's `passthru` so that tests can access
the original version string that is needed to check
the client version reported by the application.
2022-01-17 12:09:27 +01:00
..
android-backup-extractor android-backup-extractor: init at 20210909062443-4c55371 (#137516) 2021-09-12 16:02:56 +02:00
automysqlbackup automysqlbackup: 3.0.6 -> 3.0.7 2021-09-16 03:55:17 +00:00
autorestic autorestic: 1.3.0 -> 1.5.0 2021-12-25 20:08:08 +08:00
bacula bacula: 11.0.3 -> 11.0.5 2021-06-05 00:28:35 +00:00
bakelite bakelite: init at unstable-2021-10-19 2021-11-28 15:57:29 +01:00
bareos pkgs/tools: pkgconfig -> pkg-config (2) 2021-01-17 23:27:27 +07:00
bdsync treewide: with stdenv.lib; in meta -> with lib; 2021-01-11 10:38:22 +01:00
borgbackup borgbackup: only include pyfuse3 when not on darwin 2021-07-14 14:41:19 +02:00
borgmatic treewide: remove python39Packages.ruamel_yaml aliases 2021-11-03 11:10:50 +01:00
btar btar: clean up 2021-07-24 22:22:42 +00:00
btrbk btrbk: 0.29.1 -> 0.31.3 2021-09-21 11:50:37 +02:00
bup Update pkgs/tools/backup/bup/default.nix 2021-02-22 23:18:24 +01:00
bupstash bupstash: 0.10.2 -> 0.10.3 2021-10-29 05:02:18 +00:00
burp burp: pull upstream fix for ncurses-6.3 2021-11-22 10:03:11 +00:00
chunksync pkgs/tools: stdenv.lib -> lib 2021-01-15 17:12:36 +07:00
dar dar: 2.7.0 -> 2.7.1 2021-05-17 15:58:49 -07:00
ddar
dedup treewide: with stdenv.lib; in meta -> with lib; 2021-01-11 10:38:22 +01:00
dirvish tools: replace name with pname&version 2021-08-12 21:47:47 +02:00
discordchatexporter-cli discordchatexporter-cli: 2.30.1 -> 2.31.1 2022-01-12 01:15:22 +01:00
diskrsync treewide: makeWrapper buildInputs to nativeBuildInputs 2021-02-19 20:09:16 +07:00
dump dump: 0.4b46 -> 0.4b47 2021-02-04 07:51:57 +00:00
duplicacy treewide: add final newline 2021-01-22 07:40:43 +10:00
duplicati duplicati: 2.0.6.1 -> 2.0.6.3 2021-08-18 14:12:24 -05:00
duplicity duplicity: Update homepage URL 2021-10-29 11:03:23 +02:00
duply duply: 2.3 -> 2.3.1 (#127635) 2021-06-21 12:29:41 +02:00
easysnap treewide: with stdenv.lib; in meta -> with lib; 2021-01-11 10:38:22 +01:00
flockit treewide: with stdenv.lib; in meta -> with lib; 2021-01-11 10:38:22 +01:00
gamerbackup gb-backup: unstable-2021-08-16 -> unstable-2021-10-27 2021-10-29 18:12:12 -04:00
gphotos-sync gphotos-sync: add recommended package 2021-07-25 20:56:50 +02:00
grab-site grab-site: 2.2.0 -> 2.2.2; pythonPackages.ludios_wpull: 3.0.7 -> 3.0.9 2021-11-20 04:54:58 +00:00
hpe-ltfs hpe-ltfs: fix build 2021-11-07 18:22:52 +01:00
httrack treewide: remove stdenv where not needed 2021-01-25 18:31:47 +01:00
iceshelf treewide: remove stdenv where not needed 2021-01-25 18:31:47 +01:00
kopia kopia: 0.9.7 -> 0.9.8 2021-12-28 18:08:42 +01:00
luckybackup treewide: remove stdenv where not needed 2021-01-25 18:31:47 +01:00
lvmsync lvmsync: deprecate phases 2021-07-17 22:20:18 +02:00
mastodon-archive mastodon-archive: init at 1.3.1 2021-06-16 20:24:45 +02:00
monolith monolith: 2.4.1 -> 2.6.1 2021-08-14 16:22:48 +00:00
mt-st tools: replace name with pname&version 2021-08-12 21:47:47 +02:00
mtx tools: replace name with pname&version 2021-08-12 21:47:47 +02:00
mydumper treewide: fix double quoted strings in meta.description 2021-01-24 19:56:59 +07:00
mylvmbackup mylvmbackup: remove meta.homepage from fetch url 2021-09-07 14:41:36 -07:00
ori treewide: convert phases that contain ":" to dont* = true (#130500) 2021-07-18 23:42:48 +02:00
partclone partclone: 0.3.17 -> 0.3.18 2021-11-03 19:27:09 +00:00
partimage tools: replace name with pname&version 2021-08-12 21:47:47 +02:00
percona-xtrabackup libgpg-error: rename from libgpgerror 2021-10-06 18:23:43 -07:00
pyznap
rdedup rdedup: 3.1.1 -> 3.2.1 2021-09-15 20:18:41 +03:00
rdiff-backup rdiff-backup: 1.3.3 -> 2.0.5 2021-07-14 09:54:12 +08:00
rdup pkgs/tools: pkgconfig -> pkg-config (2) 2021-01-17 23:27:27 +07:00
restic restic: 0.12.0 -> 0.12.1 2021-08-03 21:44:33 +03:00
rotate-backups rotate-backups: 6.0 -> 8.1 2021-07-01 14:35:12 -07:00
rsbep rsbep: 0.1.0 -> 0.2.0 2021-03-20 22:23:57 +01:00
rsnapshot rsnapshot: 1.4.3 -> 1.4.4 2021-09-14 08:32:14 +00:00
s3ql s3ql: 3.7.3 -> 3.8.0 2021-11-15 13:28:49 +00:00
sanoid sanoid: format 2021-08-10 10:32:45 +02:00
stenc stenc: 1.0.7 -> 1.0.8 2021-01-21 20:49:15 +01:00
store-backup treewide: use perl.withPackages when possible 2021-03-31 21:35:37 +02:00
tarsnap pkgs/tools: stdenv.lib -> lib 2021-01-15 17:12:36 +07:00
tarsnapper tarsnapper: add meta 2021-08-24 09:18:18 +02:00
tsm-client tsm-client: add test derivation and a module test 2022-01-17 12:09:27 +01:00
ugarit treewide: remove stdenv where not needed 2021-01-25 18:31:47 +01:00
ugarit-manifest-maker treewide: remove stdenv where not needed 2021-01-25 18:31:47 +01:00
wal-e wal-e: switch to fetchFromGitHub 2021-09-22 17:54:09 +02:00
wal-g wal-g: 1.0 -> 1.1 2021-08-18 21:50:31 -05:00
zbackup zbackup: fix 2021-10-24 15:06:20 -04:00
zfs-autobackup zfs-autobackup: init at 3.1 2021-08-25 16:30:43 +02:00
zfs-prune-snapshots zfs-prune-snapshots: 1.1.0 -> 1.3.0 2021-12-05 17:10:09 +00:00
zfs-replicate pythonPackages: deprecate pytestrunner alias 2021-07-21 13:32:49 +02:00
zfsbackup zfsbackup: update unstable-2019-03-05 -> unstable-2020-09-30 2020-11-10 02:55:44 +00:00
zfsnap treewide: with stdenv.lib; in meta -> with lib; 2021-01-11 10:38:22 +01:00
znapzend Treewide: fix some permanent redirects on homepages 2022-01-03 16:53:12 +01:00
zrepl zrepl: wrap with ssh in PATH 2021-07-08 16:18:36 -07:00