mirror of
https://github.com/lutris/lutris
synced 2024-10-14 11:42:36 +00:00
f5e8e007b3
- Updated min version check in setup.py to Python 3.6 - Updated isort config file and calls to align with v5.x - Added init-hook for gi imports in .pylintrc to avoid invalid no-member issues - Makefile: added lock, show-tree, bandit, black, mypy; updated test, cover, dev, isort, autopep8, check, isort-check, flake8, pylint; removed req, requirements; - Updated .travis.yml to use poetry and make - Added my email in AUTHORS - Updated CONTRIBUTING.md - Updated lint_python.yml to use poetry and make, reorganized instructions to have all install related steps first - sorted imports: lutris, lutris-wrapper, cleanup_prefix.py and multiple files in tests dir |
||
---|---|---|
.. | ||
fixtures | ||
runners | ||
check_prefixes.py | ||
README | ||
test_dialogs.py | ||
test_glxinfo.py | ||
test_installer.py | ||
test_lutris_wrapper.py | ||
test_pga.py | ||
test_registry.py | ||
test_resources.py | ||
test_runners.py | ||
test_scummvm.py | ||
test_snes9x.py | ||
test_utils.py | ||
test_wine.py |
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. 0. Take note of your testing config Write down the following: - date of the day - operating system + architecture - amounts of RAM - CPU model - Model of GPU + amount of video RAM 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 Scenario 2: Installing teeworlds from the website (64bit only ATM) - Using Chrome or Chromium open http://lutris.net/games/teeworlds/ - Click the install button - The lutris installer dialog should open and the install process can begin - Follow the install process and click "Play" - The game should launch - Close the game and open lutris - Teeworlds should have an icon