{{Header}} {{stub}} * https://forums.whonix.org/t/continuous-integration-ci-whonix-testing/15839 ---- * Some ideas * higher -> higher priority * Very unfixed priorities. ---- Try with stable repository vs stable-proposed-updates repository vs testers repository vs developers repository. As per [[Project-APT-Repository]]. ---- * Start Tor Browser ** visit some websites ** visit onion websites ** close Tor Browser ** Did it properly terminate with exit code 0 or some other? Did the process terminate or is it lingering? ** update Tor Browser (if available) * change password * run "sudo apt update" and "sudo apt apt full-upgrades" * reboot * everything still OK? * run "sudo apt autoremove" * test again, everything still OK? * install newer kernel from backports as per [[Kernel|instructions]] * screen resolution, [[VirtualBox/Troubleshooting#Screen_Resolution_Bug|VirtualBox Screen Resolution Bug]] * run systemcheck --verbose --leak-tests --gui --cli ** check if there is a systemcheck CLI output, if there is a GUI window popup, if that is dismissable using OK or close button * other activities users are doing such as ** start thunar ** browse some files ** open a file in a text editor *** type something *** save file *** re-open file * edit file with root rights * other common activities which come to your mind? ** is the screen properly maximized? * copy/paste text from host to vm and back * shared folder tests * USB auto mount test * boot into [[Recovery#Recovery_Mode|recovery mode]] * normal boot and switch to [[Desktop#Virtual_Consoles|virtual console]] ** switch back to graphical console * set up [[Recovery#Serial_Console|serial console]] * {{CodeSelect|code= sudo apt install debug-misc }} * lower VM RAM to 256 MB ** does [[RAM Adjusted Desktop Starter]] avoid starting the desktop environment? ** Can login in [[Desktop#Virtual_Consoles|virtual console]]? * enough for now or should I come up with more? = relevant links = The tests ideally would be aware in which boot mode (normal, recovery, future [https://forums.whonix.org/t/multiple-boot-modes-for-better-security-persistent-user-live-user-persistent-admin-persistent-superadmin-persistent-recovery-mode/7708 others]), it would boot and which virtual terminal it would run the test in. Maybe that could be an abstraction. Some tests are virtualizer specific. A lot tests will function in Qubes-Whonix hopefully (such as Tor Browser tests) but shared folder tests are different for VBox / KVM. Virtualization can be detected using systemd-detect-virt. = related links = * https://github.com/Kicksecure/hardened-kernel * https://github.com/Kicksecure/hardened-kernel/blob/master/usr/share/hardened-kernel/build = Misc = * https://phabricator.whonix.org/T956 ? = Future = After initial release. Written long after project started. * xdg-open * exo-open --launch WebBrowser * sensible-browser * x-www-browser * gnome-www-browser * xdg-mime query default text/html * $BROWSER * xdg-settings get default-web-browser * Xfce taskbar (1 click accessible) quickstart browser /etc/skel/.config/xfce4/panel/launcher-7/15404746583.desktop {{Footer}}