summaryrefslogtreecommitdiff
path: root/pkgs/development/python-modules/rangehttpserver
diff options
context:
space:
mode:
authorMaximilian Bosch <maximilian@mbosch.me>2024-06-11 12:37:01 +0200
committerMaximilian Bosch <maximilian@mbosch.me>2024-06-12 10:55:26 +0200
commit0b31ada92bde7f573d2a616d5111e396d501a76f (patch)
tree85996829eabf59f6fb6bdf03463ac902d26c5f65 /pkgs/development/python-modules/rangehttpserver
parent6ecafb1c38b5d443834f6040b861d8169bf26b9a (diff)
nixos/nextcloud: refactor tests
The tests had very much duplication and some if it was even wrong! For instance, `withRcloneEnv` in the MySQL test didn't have the `"$@"` at the bottom to execute commands passed to it. Because of that, the MySQL testcase never checked whether files can be uploaded. Since tests are just another module-system I decided to abstract away common things by using it: * Define a base module with * an empty `client` node and a `nextcloud` node with defaults shared among all tests. * rclone scripts that are used by all tests. * a `testScript` checking upload/download. Additional checks can be added via `test-helpers.extraTests`. * Make common information such as admin user & password shared via options. Also, changed the following things: * The `name` of the final derivation also includes the Nextcloud major it was tested against. * Improved the objecstore test by making sure the file was actually uploaded into the bucket.
Diffstat (limited to 'pkgs/development/python-modules/rangehttpserver')
0 files changed, 0 insertions, 0 deletions