• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

Matoking / protontricks
96%

Build:
DEFAULT BRANCH: master
Repo Added 03 Nov 2019 02:40PM UTC
Files 102
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

LAST BUILD ON BRANCH master
branch: SELECT
CHANGE BRANCH
x
  • No branch selected
  • 1.10.0
  • 1.10.1
  • 1.10.2
  • 1.10.3
  • 1.10.4
  • 1.10.5
  • 1.11.0
  • 1.11.1
  • 1.12.0
  • 1.12.1
  • 1.13.0
  • 1.3
  • 1.3.1
  • 1.4
  • 1.4.1
  • 1.4.2
  • 1.5.2
  • 1.6.0
  • 1.6.1
  • 1.6.2
  • 1.7.0
  • 1.8.0
  • 1.8.1
  • 1.8.2
  • 1.9.0
  • 1.9.1
  • 1.9.2
  • account_name_lowercase
  • add_alias
  • add_developer_name
  • add_env
  • add_sniper
  • add_steamos_check
  • app_type
  • appinfo_v29
  • appmanifest_permission
  • better_error_messages
  • better_usage
  • bundle_vdf
  • cabextract_workaround
  • case_insensitive_fs
  • case_insensitive_library_discovery
  • check_flatpak_permissions
  • check_launcher_start
  • ci_py310
  • clean_imports
  • cleanup
  • compatdata_find
  • config_vdf_parse_fix
  • corrupted_vdf
  • coverage_conf
  • coveralls_fix
  • debug_logging
  • dep_fix
  • detect_custom_icon
  • detect_flatpak
  • detect_xdg_perms
  • disable_background_wineserver
  • drop_python34
  • duplicate_fix
  • empty_toolmanifest
  • env_fix
  • error_dialog
  • files_fix
  • fix-changelog
  • fix-winedlloverrides
  • fix_app_icons
  • fix_app_mapping_detection
  • fix_appinfo
  • fix_appmanifest
  • fix_bwrap_launcher
  • fix_default_proton
  • fix_deprecated_socket
  • fix_duplicate_logs
  • fix_gui_error
  • fix_help
  • fix_icon_size
  • fix_jpeg_convert
  • fix_launch_rename
  • fix_library_discovery
  • fix_locale
  • fix_nonsteam_shortcuts
  • fix_proton_discovery
  • fix_python35_ci
  • fix_requirements
  • fix_steamapps_discovery
  • fix_wineserver_race
  • fix_xauthority_crash
  • flatpak
  • flatpak_fix
  • gasinvein-system-wide-ct
  • github_actions
  • grant-h-patch
  • gui_by_default
  • hide_proton
  • ignore_empty_compatibilitytool
  • ignore_permission
  • ignore_remaining_vdf
  • improve_bwrap_mounts
  • improve_doc
  • interoperable_flatpak
  • keep_wineserver_alive
  • launcher
  • launcher_with_icons
  • lenient_jpeg_parse
  • less_hacky_sys_argv
  • less_jargon
  • list_all_apps
  • log_compatibilitytool
  • log_more
  • makefile
  • master
  • more_details
  • name_update
  • naming_fix
  • new_runtime_names
  • nix_fix
  • no_wine_launcher_poll
  • non_proton_tool
  • non_steam_apps
  • pathlib
  • pipx_readme
  • pressure_vessel_launcher
  • print_proton_versions
  • promote_flatpak
  • prompt_steam_dir
  • python312
  • python34
  • python35
  • python35_fix
  • python39
  • python_update
  • re_debug
  • readme_beta
  • readme_update
  • refactor_script
  • remove_beta_message
  • remove_install_wd
  • remove_old_appinfo
  • replicate_runtime
  • required_app_check
  • return_status
  • revert_dbus
  • runtime_dir_fix
  • secure_ci
  • set_winedlloverrides
  • setup_cfg
  • setupcfg_cleanup
  • setuptools_scm
  • shortcut_appid_test
  • sonic2kk-master
  • standalone_flatpak
  • steam_find_fix
  • steam_runtime_bwrap
  • steam_runtime_scout
  • steam_runtime_soldier
  • support_snap
  • test-new-python
  • tests
  • tolerate_compatibilitytool_issues
  • troubleshooting
  • update-ci
  • update_badge
  • update_importlib
  • update_issue_template
  • update_readme
  • update_template
  • userconfig_name_fix
  • v1_11_0
  • v1_11_1
  • v1_12_0
  • v1_12_1
  • v1_13_0
  • validate_appstream
  • vdf_all_lowercase
  • vdf_error
  • vdf_remove_fix
  • warn_multiple_steam_dirs
  • wine_bin_path
  • wine_binary_link
  • wine_launcher_log
  • zenity_fix
  • zenity_not_found

15 Sep 2025 04:23PM UTC coverage: 96.206% (-0.2%) from 96.366%
17740035538

push

github

Matoking
Fix silenced IO errors during library discovery

The exception handler used here was meant to return an empty list of
library folders if the VDF configuration file is empty. However, it also
included the actual parsing process as well, causing any unrelated IO
errors to be treated as the configuration file missing and all found
library folders to be discarded. No warning message was also logged in
this situation, even if it would make perfect sense to do so.

Fix this issue by moving VDF file and by performing the path resolving
for each Steam library path resolving in its own block.

Fixes #436

8622 of 8962 relevant lines covered (96.21%)

0.96 hits per line

Relevant lines Covered
Build:
Build:
8962 RELEVANT LINES 8622 COVERED LINES
0.96 HITS PER LINE
Source Files on master
  • Tree
  • List 102
  • Changed 6
  • Source Changed 0
  • Coverage Changed 6
Coverage ∆ File Lines Relevant Covered Missed Hits/Line

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
17740035538 master Fix silenced IO errors during library discovery The exception handler used here was meant to return an empty list of library folders if the VDF configuration file is empty. However, it also included the actual parsing process as well, causing any... push 15 Sep 2025 04:32PM UTC Matoking github
96.21
17739916004 fix_library_discovery Fix silenced IO errors during library discovery The exception handler used here was meant to return an empty list of library folders if the VDF configuration file is empty. However, it also included the actual parsing process as well, causing any... push 15 Sep 2025 04:28PM UTC Matoking github
96.21
17694784456 fix_library_discovery Fix silenced IO errors during library discovery The exception handler used here was meant to return an empty list of library folders if the VDF configuration file is empty. However, it also included the actual parsing process as well, causing any... push 13 Sep 2025 09:34AM UTC Matoking github
96.2
17620769561 master Change default Proton versions Previously we used stable Proton as the default Proton version in case no other configuration is found. This was changed to Proton Experimental in Steam client at some point. The default itself is hardcoded in one ... push 10 Sep 2025 04:48PM UTC Matoking github
96.37
17620480025 fix_default_proton Change default Proton versions Previously we used stable Proton as the default Proton version in case no other configuration is found. This was changed to Proton Experimental in Steam client at some point. The default itself is hardcoded in one ... push 10 Sep 2025 04:36PM UTC Matoking github
96.37
17526215970 master Make library folder discovery case-insensitive Steam will go out of its way to perform certain operations case-insensitively. For example, when a Steam library folder has been added, Steam will automatically discover it even if it is renamed to A... push 07 Sep 2025 08:37AM UTC Matoking github
96.36
17526172150 case_insensitive_library_discovery Make library folder discovery case-insensitive Steam will go out of its way to perform certain operations case-insensitively. For example, when a Steam library folder has been added, Steam will automatically discover it even if it is renamed to A... push 07 Sep 2025 08:33AM UTC Matoking github
96.36
17273962715 case_insensitive_library_discovery Make library folder discovery case-insensitive Steam will go out of its way to perform certain operations case-insensitively. For example, when a Steam library folder has been added, Steam will automatically discover it even if it is renamed to A... push 27 Aug 2025 05:24PM UTC Matoking github
96.36
16877786953 master Release 1.13.0 PACKAGE MAINTAINERS: setuptools/pkg_resources is no longer a runtime dependency. push 11 Aug 2025 10:45AM UTC Matoking github
96.47
16877758922 v1_13_0 Release 1.13.0 PACKAGE MAINTAINERS: setuptools/pkg_resources is no longer a runtime dependency. push 11 Aug 2025 10:44AM UTC Matoking github
96.47
See All Builds (599)
  • Repo on GitHub
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2025 Coveralls, Inc