lutris/tests
2013-12-02 23:42:31 +01:00
..
benchmark_download.py Slightly modify the way threaded downloads are handled 2013-06-14 20:37:59 +02:00
README Add initial manual testing suite 2013-12-02 23:42:31 +01:00
test_config.py Minor cosmetic changes 2013-05-28 14:17:41 +02:00
test_installer.py Fix tests 2013-07-11 14:53:12 +02:00
test_pga.py Change directory of test database 2013-10-21 12:08:09 +02:00
test_runners.py Add slug uniquess in PGA 2013-06-26 17:22:22 +02:00
test_snes9x.py Minor cosmetic changes 2013-05-28 14:17:41 +02:00
test_uae.py Fix tests 2013-03-20 21:46:34 +01:00
test_utils.py Add steam utils 2013-11-17 05:27:33 +01:00

Manual test suite
-----------------

These steps must be followed and succeed for each new release of Lutris.
It is advised to run these tests on a clean system (a 2nd computer or a dual
boot should be helpful here).

Supported systems:
The tests should be run on any of these systems (32 or 64bit):
    - Ubuntu LTS and current
    - OpenSUSE current
    - Fedora current
    - Debian testing or sid (stable isn't supported officially)
    - Archlinux
Any other distrution is good but is not a requirement.

1. Wipe/backup any trace of Lutris and runners.

* Move lutris settings.

mv ~/.config/lutris ~/.config/lutris.bak
mv ~/.cache/lutris ~/.cache/lutris.bak
mv ~/.local/share/lutris ~/.local/share/lutris.bak

* Remove any runner globally installed.

sudo apt-get remove wine
sudo apt-get remove steam

* Create an empty folder to put your games in.

mkdir ~/games-testing

2. Get and install lutris

* Fetch the code

git clone https://github.com/lutris/lutris
cd lutris

option 1: install with python

sudo python setup.py install

option 2: package and install the .deb/.rpm (better)

# This step will require you to have the required packaging tools
make build-all

Scenario 1: Launching Lutris
- You can find a lutris icon in your menu/launcher (Unity dash, GS launcher,
  XFCE main menu, ...) in the games category
- When clicking the interface loads with no complains
- After the UI has been opened, there should be ~/.config/lutris,
  ~/.cache/lutris and ~/.local/share/lutris directories