Skip to content

0.10.0 Test Plan

Kunal Mehta edited this page Mar 8, 2024 · 1 revision

Environment

  • Workstation hardware:
  • Server version:
  • Test Scenario: install/upgrade
  • Release candidate:
  • General notes:

Basic setup

  • Set up an SD server or dev environment with make dev-tor
  • (if fresh install) Installing the new version works properly
  • (if upgrade) Upgrading to the new version succeeds
  • After, running make test via the workstation's repo passes

Basic testing

  • Using correct password/2FA successfully logs in and syncs with server
  • Downloading and viewing a file in a dispVM works
  • Replying to a source works (check via SI)
  • Deleting a source works (check via JI)

0.10.0 specific testing

Export-related changes

  • Using the SI, submit ~10 files, including one that's around 10MB (50MB??).
  • Create a VeraCrypt-encrypted drive
  • Exporting to a locked VeraCrypt drive works
  • Exporting to an unlocked VeraCrypt drive works
  • Verify files on drive have a permission that makes them world-readable
  • Create a LUKS-encrypted drive
  • Exporting to a locked LUKS drive works
  • Verify files on drive have a permission that makes them world-readable
  • Exporting to an unlocked LUKS drive works
  • Plug in both the VeraCrypt and LUKS encrypted drives, exporting should fail with a specific error message
  • Create a plain unencrypted drive. Exporting to it should fail
  • Check the sd-devices VM, there should be no metadata.json files in /tmp (e.g. check find /tmp -name metadata.json)

Print

  • (if you have a printer) Printing a .rtf file works
Clone this wiki locally