diff --git a/README.md b/README.md
index 04f091b67..1f23d2506 100644
--- a/README.md
+++ b/README.md
@@ -76,36 +76,36 @@ These represent the currently passing/failing python versions/operating system c
### Windows:
-[](https://htmlpreview.github.io/?https://github.com/NickHugi/PyKotor/blob/af5459b651d5ce2765da502cf837e9d479ee3e01/tests/results/670d1cb44457d9f2200357338fc9e1840e8156b8/pytest_report_windows-2019_3.8_x86/pytest_report.html)
-[](https://htmlpreview.github.io/?https://github.com/NickHugi/PyKotor/blob/af5459b651d5ce2765da502cf837e9d479ee3e01/tests/results/670d1cb44457d9f2200357338fc9e1840e8156b8/pytest_report_windows-2019_3.8_x64/pytest_report.html)
-[](https://htmlpreview.github.io/?https://github.com/NickHugi/PyKotor/blob/af5459b651d5ce2765da502cf837e9d479ee3e01/tests/results/670d1cb44457d9f2200357338fc9e1840e8156b8/pytest_report_windows-2019_3.9_x86/pytest_report.html)
-[](https://htmlpreview.github.io/?https://github.com/NickHugi/PyKotor/blob/af5459b651d5ce2765da502cf837e9d479ee3e01/tests/results/670d1cb44457d9f2200357338fc9e1840e8156b8/pytest_report_windows-2019_3.9_x64/pytest_report.html)
-[](https://htmlpreview.github.io/?https://github.com/NickHugi/PyKotor/blob/af5459b651d5ce2765da502cf837e9d479ee3e01/tests/results/670d1cb44457d9f2200357338fc9e1840e8156b8/pytest_report_windows-2019_3.10_x86/pytest_report.html)
-[](https://htmlpreview.github.io/?https://github.com/NickHugi/PyKotor/blob/af5459b651d5ce2765da502cf837e9d479ee3e01/tests/results/670d1cb44457d9f2200357338fc9e1840e8156b8/pytest_report_windows-2019_3.10_x64/pytest_report.html)
-[](https://htmlpreview.github.io/?https://github.com/NickHugi/PyKotor/blob/af5459b651d5ce2765da502cf837e9d479ee3e01/tests/results/670d1cb44457d9f2200357338fc9e1840e8156b8/pytest_report_windows-2019_3.11_x86/pytest_report.html)
-[](https://htmlpreview.github.io/?https://github.com/NickHugi/PyKotor/blob/af5459b651d5ce2765da502cf837e9d479ee3e01/tests/results/670d1cb44457d9f2200357338fc9e1840e8156b8/pytest_report_windows-2019_3.11_x64/pytest_report.html)
-[](https://htmlpreview.github.io/?https://github.com/NickHugi/PyKotor/blob/af5459b651d5ce2765da502cf837e9d479ee3e01/tests/results/670d1cb44457d9f2200357338fc9e1840e8156b8/pytest_report_windows-2019_3.12_x86/pytest_report.html)
-[](https://htmlpreview.github.io/?https://github.com/NickHugi/PyKotor/blob/af5459b651d5ce2765da502cf837e9d479ee3e01/tests/results/670d1cb44457d9f2200357338fc9e1840e8156b8/pytest_report_windows-2019_3.12_x64/pytest_report.html)
+[](https://htmlpreview.github.io/?https://github.com/th3w1zard1/PyKotor/blob/efc0d17c42fce6694b3bf4842e9486da5a43714f/tests/results/4fa5779914cc8cb4100a97016b5e18d32a9c2f27/pytest_report_windows-2019_3.8_x86/pytest_report.html)
+[](https://htmlpreview.github.io/?https://github.com/th3w1zard1/PyKotor/blob/efc0d17c42fce6694b3bf4842e9486da5a43714f/tests/results/4fa5779914cc8cb4100a97016b5e18d32a9c2f27/pytest_report_windows-2019_3.8_x64/pytest_report.html)
+[](https://htmlpreview.github.io/?https://github.com/th3w1zard1/PyKotor/blob/efc0d17c42fce6694b3bf4842e9486da5a43714f/tests/results/4fa5779914cc8cb4100a97016b5e18d32a9c2f27/pytest_report_windows-2019_3.9_x86/pytest_report.html)
+[](https://htmlpreview.github.io/?https://github.com/th3w1zard1/PyKotor/blob/efc0d17c42fce6694b3bf4842e9486da5a43714f/tests/results/4fa5779914cc8cb4100a97016b5e18d32a9c2f27/pytest_report_windows-2019_3.9_x64/pytest_report.html)
+[](https://htmlpreview.github.io/?https://github.com/th3w1zard1/PyKotor/blob/efc0d17c42fce6694b3bf4842e9486da5a43714f/tests/results/4fa5779914cc8cb4100a97016b5e18d32a9c2f27/pytest_report_windows-2019_3.10_x86/pytest_report.html)
+[](https://htmlpreview.github.io/?https://github.com/th3w1zard1/PyKotor/blob/efc0d17c42fce6694b3bf4842e9486da5a43714f/tests/results/4fa5779914cc8cb4100a97016b5e18d32a9c2f27/pytest_report_windows-2019_3.10_x64/pytest_report.html)
+[](https://htmlpreview.github.io/?https://github.com/th3w1zard1/PyKotor/blob/efc0d17c42fce6694b3bf4842e9486da5a43714f/tests/results/4fa5779914cc8cb4100a97016b5e18d32a9c2f27/pytest_report_windows-2019_3.11_x86/pytest_report.html)
+[](https://htmlpreview.github.io/?https://github.com/th3w1zard1/PyKotor/blob/efc0d17c42fce6694b3bf4842e9486da5a43714f/tests/results/4fa5779914cc8cb4100a97016b5e18d32a9c2f27/pytest_report_windows-2019_3.11_x64/pytest_report.html)
+[](https://htmlpreview.github.io/?https://github.com/th3w1zard1/PyKotor/blob/efc0d17c42fce6694b3bf4842e9486da5a43714f/tests/results/4fa5779914cc8cb4100a97016b5e18d32a9c2f27/pytest_report_windows-2019_3.12_x86/pytest_report.html)
+[](https://htmlpreview.github.io/?https://github.com/th3w1zard1/PyKotor/blob/efc0d17c42fce6694b3bf4842e9486da5a43714f/tests/results/4fa5779914cc8cb4100a97016b5e18d32a9c2f27/pytest_report_windows-2019_3.12_x64/pytest_report.html)
### Linux:
-[](https://htmlpreview.github.io/?https://github.com/NickHugi/PyKotor/blob/af5459b651d5ce2765da502cf837e9d479ee3e01/tests/results/670d1cb44457d9f2200357338fc9e1840e8156b8/pytest_report_ubuntu-20.04_3.8_x64/pytest_report.html)
-[](https://htmlpreview.github.io/?https://github.com/NickHugi/PyKotor/blob/af5459b651d5ce2765da502cf837e9d479ee3e01/tests/results/670d1cb44457d9f2200357338fc9e1840e8156b8/pytest_report_ubuntu-20.04_3.9_x64/pytest_report.html)
-[](https://htmlpreview.github.io/?https://github.com/NickHugi/PyKotor/blob/af5459b651d5ce2765da502cf837e9d479ee3e01/tests/results/670d1cb44457d9f2200357338fc9e1840e8156b8/pytest_report_ubuntu-20.04_3.10_x64/pytest_report.html)
-[](https://htmlpreview.github.io/?https://github.com/NickHugi/PyKotor/blob/af5459b651d5ce2765da502cf837e9d479ee3e01/tests/results/670d1cb44457d9f2200357338fc9e1840e8156b8/pytest_report_ubuntu-20.04_3.11_x64/pytest_report.html)
-[](https://htmlpreview.github.io/?https://github.com/NickHugi/PyKotor/blob/af5459b651d5ce2765da502cf837e9d479ee3e01/tests/results/670d1cb44457d9f2200357338fc9e1840e8156b8/pytest_report_ubuntu-20.04_3.12_x64/pytest_report.html)
+[](https://htmlpreview.github.io/?https://github.com/th3w1zard1/PyKotor/blob/efc0d17c42fce6694b3bf4842e9486da5a43714f/tests/results/4fa5779914cc8cb4100a97016b5e18d32a9c2f27/pytest_report_ubuntu-20.04_3.8_x64/pytest_report.html)
+[](https://htmlpreview.github.io/?https://github.com/th3w1zard1/PyKotor/blob/efc0d17c42fce6694b3bf4842e9486da5a43714f/tests/results/4fa5779914cc8cb4100a97016b5e18d32a9c2f27/pytest_report_ubuntu-20.04_3.9_x64/pytest_report.html)
+[](https://htmlpreview.github.io/?https://github.com/th3w1zard1/PyKotor/blob/efc0d17c42fce6694b3bf4842e9486da5a43714f/tests/results/4fa5779914cc8cb4100a97016b5e18d32a9c2f27/pytest_report_ubuntu-20.04_3.10_x64/pytest_report.html)
+[](https://htmlpreview.github.io/?https://github.com/th3w1zard1/PyKotor/blob/efc0d17c42fce6694b3bf4842e9486da5a43714f/tests/results/4fa5779914cc8cb4100a97016b5e18d32a9c2f27/pytest_report_ubuntu-20.04_3.11_x64/pytest_report.html)
+[](https://htmlpreview.github.io/?https://github.com/th3w1zard1/PyKotor/blob/efc0d17c42fce6694b3bf4842e9486da5a43714f/tests/results/4fa5779914cc8cb4100a97016b5e18d32a9c2f27/pytest_report_ubuntu-20.04_3.12_x64/pytest_report.html)
### MacOS:
-[](https://htmlpreview.github.io/?https://github.com/NickHugi/PyKotor/blob/af5459b651d5ce2765da502cf837e9d479ee3e01/tests/results/670d1cb44457d9f2200357338fc9e1840e8156b8/pytest_report_macos-12_3.8_x64/pytest_report.html)
-[](https://htmlpreview.github.io/?https://github.com/NickHugi/PyKotor/blob/af5459b651d5ce2765da502cf837e9d479ee3e01/tests/results/670d1cb44457d9f2200357338fc9e1840e8156b8/pytest_report_macos-12_3.9_x64/pytest_report.html)
-[](https://htmlpreview.github.io/?https://github.com/NickHugi/PyKotor/blob/af5459b651d5ce2765da502cf837e9d479ee3e01/tests/results/670d1cb44457d9f2200357338fc9e1840e8156b8/pytest_report_macos-12_3.10_x64/pytest_report.html)
-[](https://htmlpreview.github.io/?https://github.com/NickHugi/PyKotor/blob/af5459b651d5ce2765da502cf837e9d479ee3e01/tests/results/670d1cb44457d9f2200357338fc9e1840e8156b8/pytest_report_macos-12_3.11_x64/pytest_report.html)
-[](https://htmlpreview.github.io/?https://github.com/NickHugi/PyKotor/blob/af5459b651d5ce2765da502cf837e9d479ee3e01/tests/results/670d1cb44457d9f2200357338fc9e1840e8156b8/pytest_report_macos-12_3.12_x64/pytest_report.html)
+[](https://htmlpreview.github.io/?https://github.com/th3w1zard1/PyKotor/blob/efc0d17c42fce6694b3bf4842e9486da5a43714f/tests/results/4fa5779914cc8cb4100a97016b5e18d32a9c2f27/pytest_report_macos-12_3.8_x64/pytest_report.html)
+[](https://htmlpreview.github.io/?https://github.com/th3w1zard1/PyKotor/blob/efc0d17c42fce6694b3bf4842e9486da5a43714f/tests/results/4fa5779914cc8cb4100a97016b5e18d32a9c2f27/pytest_report_macos-12_3.9_x64/pytest_report.html)
+[](https://htmlpreview.github.io/?https://github.com/th3w1zard1/PyKotor/blob/efc0d17c42fce6694b3bf4842e9486da5a43714f/tests/results/4fa5779914cc8cb4100a97016b5e18d32a9c2f27/pytest_report_macos-12_3.10_x64/pytest_report.html)
+[](https://htmlpreview.github.io/?https://github.com/th3w1zard1/PyKotor/blob/efc0d17c42fce6694b3bf4842e9486da5a43714f/tests/results/4fa5779914cc8cb4100a97016b5e18d32a9c2f27/pytest_report_macos-12_3.11_x64/pytest_report.html)
+[](https://htmlpreview.github.io/?https://github.com/th3w1zard1/PyKotor/blob/efc0d17c42fce6694b3bf4842e9486da5a43714f/tests/results/4fa5779914cc8cb4100a97016b5e18d32a9c2f27/pytest_report_macos-12_3.12_x64/pytest_report.html)
## License
@@ -178,8 +178,6 @@ This repository falls under the [GPLv3 License](https://github.com/NickHugi/PyKo
-
-
diff --git a/Tools/HolocronToolset/src/toolset/gui/windows/main.py b/Tools/HolocronToolset/src/toolset/gui/windows/main.py
index b239198c1..175afad83 100644
--- a/Tools/HolocronToolset/src/toolset/gui/windows/main.py
+++ b/Tools/HolocronToolset/src/toolset/gui/windows/main.py
@@ -12,6 +12,7 @@
import requests
from PyQt5 import QtCore
+from PyQt5.QtCore import Qt
from PyQt5.QtGui import QIcon, QPixmap, QStandardItem
from PyQt5.QtWidgets import QFileDialog, QMainWindow, QMessageBox
from watchdog.events import FileSystemEventHandler
@@ -690,14 +691,17 @@ def _check_toolset_update(self, *, silent: bool):
toolsetDownloadLink = data["toolsetDownloadLink"]
toolsetLatestNotes = data.get("toolsetLatestNotes", "")
- betaString = "beta" if self.settings.useBetaChannel else ""
- QMessageBox(
+ betaString = "beta " if self.settings.useBetaChannel else ""
+ msgBox = QMessageBox(
QMessageBox.Information,
- f"New {betaString} version is available.",
- f"New {betaString} version available for download.
{toolsetLatestNotes}",
+ f"New {betaString}version is available.",
+ f"New {betaString}version available for download.
{toolsetLatestNotes}",
QMessageBox.Ok,
- self,
- ).exec_()
+ parent=None,
+ flags=Qt.Window | Qt.Dialog | Qt.WindowStaysOnTopHint
+ )
+ msgBox.setWindowIcon(self.windowIcon())
+ msgBox.exec_()
# endregion
diff --git a/tests/results/4fa5779914cc8cb4100a97016b5e18d32a9c2f27/pytest_report_macos-12_3.10_x64/pytest_report.html b/tests/results/4fa5779914cc8cb4100a97016b5e18d32a9c2f27/pytest_report_macos-12_3.10_x64/pytest_report.html
new file mode 100644
index 000000000..1153a6f64
--- /dev/null
+++ b/tests/results/4fa5779914cc8cb4100a97016b5e18d32a9c2f27/pytest_report_macos-12_3.10_x64/pytest_report.html
@@ -0,0 +1,1091 @@
+
+
+
+
+ pytest_report.html
+
+
+
+
+ pytest_report.html
+ Report generated on 13-Mar-2024 at 11:08:57 by pytest-html
+ v4.1.1
+
+
+
+
+
+ |
+ |
+
+
+
+
+
+ No results found. Check the filters.
+ |
+
+
+
+
+
+
+
+
+
+
+
+
Summary
+
+
+
509 tests took 00:00:08.
+
(Un)check the boxes to filter the results.
+
+
+
+
+
+
+
+
+
+
+
+
+ Result |
+ Test |
+ Duration |
+ Links |
+
+
+
+
+
+
\ No newline at end of file
diff --git a/tests/results/4fa5779914cc8cb4100a97016b5e18d32a9c2f27/pytest_report_macos-12_3.10_x64/pytest_report.xml b/tests/results/4fa5779914cc8cb4100a97016b5e18d32a9c2f27/pytest_report_macos-12_3.10_x64/pytest_report.xml
new file mode 100644
index 000000000..d95defdc9
--- /dev/null
+++ b/tests/results/4fa5779914cc8cb4100a97016b5e18d32a9c2f27/pytest_report_macos-12_3.10_x64/pytest_report.xml
@@ -0,0 +1,124 @@
+E StopIteration/Users/runner/work/PyKotor/PyKotor/tests/common/test_get_case_sensitive_path.py:196: unfinished/Users/runner/work/PyKotor/PyKotor/tests/common/test_get_case_sensitive_path.py:274: unfinished/Users/runner/work/PyKotor/PyKotor/tests/common/test_get_case_sensitive_path.py:262: unfinished/Users/runner/work/PyKotor/PyKotor/tests/common/test_path_isinstance.py:146: Test must be run on Windows os/Users/runner/work/PyKotor/PyKotor/tests/common/test_path_isinstance.py:118: Test must be run on Windows os/Users/runner/work/PyKotor/PyKotor/tests/common/test_path_isinstance.py:132: Test must be run on Windows os/Users/runner/work/PyKotor/PyKotor/tests/common/test_path_isinstance.py:84: Test must be run on Windows os/Users/runner/work/PyKotor/PyKotor/tests/common/test_path_isinstance.py:64: Test must be run on Windows os/Users/runner/work/PyKotor/PyKotor/tests/common/test_path_isinstance.py:74: Test must be run on Windows os/Users/runner/work/PyKotor/PyKotor/tests/common/test_path_mixed_slash_handling.py:105: This test can only run on Windows.E AssertionError: False != True/Users/runner/work/PyKotor/PyKotor/tests/common/test_path_mixed_slash_handling.py:183: Test only supported on Windows./Users/runner/work/PyKotor/PyKotor/tests/extract/test_chitin.py:38: K1_PATH environment variable is not set or not found on disk./Users/runner/work/PyKotor/PyKotor/tests/extract/test_chitin.py:44: K2_PATH environment variable is not set or not found on disk./Users/runner/work/PyKotor/PyKotor/tests/extract/test_chitin.py:32: K1_PATH environment variable is not set or not found on disk./Users/runner/work/PyKotor/PyKotor/tests/extract/test_installation.py:180: K1_PATH environment variable is not set or not found on disk./Users/runner/work/PyKotor/PyKotor/tests/extract/test_installation.py:212: K1_PATH environment variable is not set or not found on disk./Users/runner/work/PyKotor/PyKotor/tests/extract/test_installation.py:42: K1_PATH environment variable is not set or not found on disk./Users/runner/work/PyKotor/PyKotor/tests/extract/test_installation.py:81: K1_PATH environment variable is not set or not found on disk./Users/runner/work/PyKotor/PyKotor/tests/extract/test_installation.py:346: K1_PATH environment variable is not set or not found on disk./Users/runner/work/PyKotor/PyKotor/tests/extract/test_installation.py:374: K1_PATH environment variable is not set or not found on disk./Users/runner/work/PyKotor/PyKotor/tests/extract/test_installation.py:389: K1_PATH environment variable is not set or not found on disk./Users/runner/work/PyKotor/PyKotor/tests/extract/test_installation.py:295: K1_PATH environment variable is not set or not found on disk./Users/runner/work/PyKotor/PyKotor/tests/extract/test_installation.py:313: K1_PATH environment variable is not set or not found on disk.Assertion with Exception Trace: Exception 'K1_PATH/K2_PATH/NWNNSSCOMP_PATH environment variable is not set or not found on disk.' of type '<class 'Skipped'>' occurred.
+Formatted Traceback:
+Traceback (most recent call last):
+ File "/Users/runner/work/PyKotor/PyKotor/.venv_macos-12_3.10_x64/lib/python3.10/site-packages/_pytest/unittest.py", line 254, in addSkip
+ raise pytest.skip.Exception(reason, _use_item_location=True)
+Skipped: K1_PATH/K2_PATH/NWNNSSCOMP_PATH environment variable is not set or not found on disk.
+
+Stack Trace Variables:
+
+Function 'addSkip' at /Users/runner/work/PyKotor/PyKotor/.venv_macos-12_3.10_x64/lib/python3.10/site-packages/_pytest/unittest.py:254:
+ self = <TestCaseFunction test_k1_bizarre_compiler>
+ testcase = <resource.formats.test_ncs_compile_installation.TestCompileInstallation testMethod=test_k1_bizarre_compiler>
+ reason = 'K1_PATH/K2_PATH/NWNNSSCOMP_PATH environment variable is not set or not found on disk.'Assertion with Exception Trace: Exception 'K1_PATH/K2_PATH/NWNNSSCOMP_PATH environment variable is not set or not found on disk.' of type '<class 'Skipped'>' occurred.
+Formatted Traceback:
+Traceback (most recent call last):
+ File "/Users/runner/work/PyKotor/PyKotor/.venv_macos-12_3.10_x64/lib/python3.10/site-packages/_pytest/unittest.py", line 254, in addSkip
+ raise pytest.skip.Exception(reason, _use_item_location=True)
+Skipped: K1_PATH/K2_PATH/NWNNSSCOMP_PATH environment variable is not set or not found on disk.
+
+Stack Trace Variables:
+
+Function 'addSkip' at /Users/runner/work/PyKotor/PyKotor/.venv_macos-12_3.10_x64/lib/python3.10/site-packages/_pytest/unittest.py:254:
+ self = <TestCaseFunction test_k1_compile_nss>
+ testcase = <resource.formats.test_ncs_compile_installation.TestCompileInstallation testMethod=test_k1_compile_nss>
+ reason = 'K1_PATH/K2_PATH/NWNNSSCOMP_PATH environment variable is not set or not found on disk.'Assertion with Exception Trace: Exception 'K1_PATH/K2_PATH/NWNNSSCOMP_PATH environment variable is not set or not found on disk.' of type '<class 'Skipped'>' occurred.
+Formatted Traceback:
+Traceback (most recent call last):
+ File "/Users/runner/work/PyKotor/PyKotor/.venv_macos-12_3.10_x64/lib/python3.10/site-packages/_pytest/unittest.py", line 254, in addSkip
+ raise pytest.skip.Exception(reason, _use_item_location=True)
+Skipped: K1_PATH/K2_PATH/NWNNSSCOMP_PATH environment variable is not set or not found on disk.
+
+Stack Trace Variables:
+
+Function 'addSkip' at /Users/runner/work/PyKotor/PyKotor/.venv_macos-12_3.10_x64/lib/python3.10/site-packages/_pytest/unittest.py:254:
+ self = <TestCaseFunction test_k1_inbuilt_compiler>
+ testcase = <resource.formats.test_ncs_compile_installation.TestCompileInstallation testMethod=test_k1_inbuilt_compiler>
+ reason = 'K1_PATH/K2_PATH/NWNNSSCOMP_PATH environment variable is not set or not found on disk.'Assertion with Exception Trace: Exception 'K1_PATH/K2_PATH/NWNNSSCOMP_PATH environment variable is not set or not found on disk.' of type '<class 'Skipped'>' occurred.
+Formatted Traceback:
+Traceback (most recent call last):
+ File "/Users/runner/work/PyKotor/PyKotor/.venv_macos-12_3.10_x64/lib/python3.10/site-packages/_pytest/unittest.py", line 254, in addSkip
+ raise pytest.skip.Exception(reason, _use_item_location=True)
+Skipped: K1_PATH/K2_PATH/NWNNSSCOMP_PATH environment variable is not set or not found on disk.
+
+Stack Trace Variables:
+
+Function 'addSkip' at /Users/runner/work/PyKotor/PyKotor/.venv_macos-12_3.10_x64/lib/python3.10/site-packages/_pytest/unittest.py:254:
+ self = <TestCaseFunction test_k1_nwnnsscomp_compiles>
+ testcase = <resource.formats.test_ncs_compile_installation.TestCompileInstallation testMethod=test_k1_nwnnsscomp_compiles>
+ reason = 'K1_PATH/K2_PATH/NWNNSSCOMP_PATH environment variable is not set or not found on disk.'Assertion with Exception Trace: Exception 'K1_PATH/K2_PATH/NWNNSSCOMP_PATH environment variable is not set or not found on disk.' of type '<class 'Skipped'>' occurred.
+Formatted Traceback:
+Traceback (most recent call last):
+ File "/Users/runner/work/PyKotor/PyKotor/.venv_macos-12_3.10_x64/lib/python3.10/site-packages/_pytest/unittest.py", line 254, in addSkip
+ raise pytest.skip.Exception(reason, _use_item_location=True)
+Skipped: K1_PATH/K2_PATH/NWNNSSCOMP_PATH environment variable is not set or not found on disk.
+
+Stack Trace Variables:
+
+Function 'addSkip' at /Users/runner/work/PyKotor/PyKotor/.venv_macos-12_3.10_x64/lib/python3.10/site-packages/_pytest/unittest.py:254:
+ self = <TestCaseFunction test_k2_bizarre_compiler>
+ testcase = <resource.formats.test_ncs_compile_installation.TestCompileInstallation testMethod=test_k2_bizarre_compiler>
+ reason = 'K1_PATH/K2_PATH/NWNNSSCOMP_PATH environment variable is not set or not found on disk.'Assertion with Exception Trace: Exception 'K1_PATH/K2_PATH/NWNNSSCOMP_PATH environment variable is not set or not found on disk.' of type '<class 'Skipped'>' occurred.
+Formatted Traceback:
+Traceback (most recent call last):
+ File "/Users/runner/work/PyKotor/PyKotor/.venv_macos-12_3.10_x64/lib/python3.10/site-packages/_pytest/unittest.py", line 254, in addSkip
+ raise pytest.skip.Exception(reason, _use_item_location=True)
+Skipped: K1_PATH/K2_PATH/NWNNSSCOMP_PATH environment variable is not set or not found on disk.
+
+Stack Trace Variables:
+
+Function 'addSkip' at /Users/runner/work/PyKotor/PyKotor/.venv_macos-12_3.10_x64/lib/python3.10/site-packages/_pytest/unittest.py:254:
+ self = <TestCaseFunction test_k2_compile_nss>
+ testcase = <resource.formats.test_ncs_compile_installation.TestCompileInstallation testMethod=test_k2_compile_nss>
+ reason = 'K1_PATH/K2_PATH/NWNNSSCOMP_PATH environment variable is not set or not found on disk.'Assertion with Exception Trace: Exception 'K1_PATH/K2_PATH/NWNNSSCOMP_PATH environment variable is not set or not found on disk.' of type '<class 'Skipped'>' occurred.
+Formatted Traceback:
+Traceback (most recent call last):
+ File "/Users/runner/work/PyKotor/PyKotor/.venv_macos-12_3.10_x64/lib/python3.10/site-packages/_pytest/unittest.py", line 254, in addSkip
+ raise pytest.skip.Exception(reason, _use_item_location=True)
+Skipped: K1_PATH/K2_PATH/NWNNSSCOMP_PATH environment variable is not set or not found on disk.
+
+Stack Trace Variables:
+
+Function 'addSkip' at /Users/runner/work/PyKotor/PyKotor/.venv_macos-12_3.10_x64/lib/python3.10/site-packages/_pytest/unittest.py:254:
+ self = <TestCaseFunction test_k2_inbuilt_compiler>
+ testcase = <resource.formats.test_ncs_compile_installation.TestCompileInstallation testMethod=test_k2_inbuilt_compiler>
+ reason = 'K1_PATH/K2_PATH/NWNNSSCOMP_PATH environment variable is not set or not found on disk.'Assertion with Exception Trace: Exception 'K1_PATH/K2_PATH/NWNNSSCOMP_PATH environment variable is not set or not found on disk.' of type '<class 'Skipped'>' occurred.
+Formatted Traceback:
+Traceback (most recent call last):
+ File "/Users/runner/work/PyKotor/PyKotor/.venv_macos-12_3.10_x64/lib/python3.10/site-packages/_pytest/unittest.py", line 254, in addSkip
+ raise pytest.skip.Exception(reason, _use_item_location=True)
+Skipped: K1_PATH/K2_PATH/NWNNSSCOMP_PATH environment variable is not set or not found on disk.
+
+Stack Trace Variables:
+
+Function 'addSkip' at /Users/runner/work/PyKotor/PyKotor/.venv_macos-12_3.10_x64/lib/python3.10/site-packages/_pytest/unittest.py:254:
+ self = <TestCaseFunction test_k2_nwnnsscomp_compiles>
+ testcase = <resource.formats.test_ncs_compile_installation.TestCompileInstallation testMethod=test_k2_nwnnsscomp_compiles>
+ reason = 'K1_PATH/K2_PATH/NWNNSSCOMP_PATH environment variable is not set or not found on disk.'E AssertionError: False is not true :
+
+
+ GFFStruct: number of fields have changed at 'GFFRoot': '74' --> '58'
+ Missing 'Int32' field at 'GFFRoot\DirtyFuncThree': '1'
+ Missing 'Int32' field at 'GFFRoot\DirtySizeOne': '1'
+ Missing 'Int32' field at 'GFFRoot\ChanceSnow': '99'
+ Missing 'UInt32' field at 'GFFRoot\Grass_Emissive': '16777215'
+ Missing 'Int32' field at 'GFFRoot\DirtyARGBThree': '12345'
+ Missing 'Int32' field at 'GFFRoot\DirtySizeTwo': '1'
+ Missing 'Int32' field at 'GFFRoot\DirtyARGBOne': '123'
+ Missing 'Int32' field at 'GFFRoot\DirtyFormulaTwo': '1'
+ Missing 'Int32' field at 'GFFRoot\DirtySizeThree': '1'
+ Missing 'Int32' field at 'GFFRoot\DirtyARGBTwo': '1234'
+
+ GFFStruct: number of fields have changed at 'GFFRoot\Rooms\0': '5' --> '3'
+ Missing 'UInt8' field at 'GFFRoot\Rooms\0\DisableWeather': '1'
+ Missing 'Int32' field at 'GFFRoot\Rooms\0\ForceRating': '1'
+
+ GFFStruct: number of fields have changed at 'GFFRoot\Rooms\1': '5' --> '3'
+ Missing 'UInt8' field at 'GFFRoot\Rooms\1\DisableWeather': '0'
+ Missing 'Int32' field at 'GFFRoot\Rooms\1\ForceRating': '2'
+ Missing 'Int32' field at 'GFFRoot\DirtyFuncOne': '1'
+ Missing 'Int32' field at 'GFFRoot\ChanceRain': '99'
+ Missing 'Int32' field at 'GFFRoot\DirtyFormulaThre': '1'
+ Missing 'Int32' field at 'GFFRoot\DirtyFuncTwo': '1'
+ Missing 'Int32' field at 'GFFRoot\DirtyFormulaOne': '1'
+ Missing 'Int32' field at 'GFFRoot\ChanceLightning': '99'/Users/runner/work/PyKotor/PyKotor/tests/resource/generics/test_are.py:50: K1_PATH environment variable is not set or not found on disk./Users/runner/work/PyKotor/PyKotor/tests/resource/generics/test_are.py:61: K2_PATH environment variable is not set or not found on disk./Users/runner/work/PyKotor/PyKotor/tests/resource/generics/test_dlg.py:90: K1_PATH environment variable is not set or not found on disk./Users/runner/work/PyKotor/PyKotor/tests/resource/generics/test_dlg.py:101: K2_PATH environment variable is not set or not found on disk./Users/runner/work/PyKotor/PyKotor/tests/resource/generics/test_git.py:47: K1_PATH environment variable is not set or not found on disk./Users/runner/work/PyKotor/PyKotor/tests/resource/generics/test_git.py:58: K2_PATH environment variable is not set or not found on disk./Users/runner/work/PyKotor/PyKotor/tests/resource/generics/test_git.py:69: This test is known to fail - fixme/Users/runner/work/PyKotor/PyKotor/tests/resource/generics/test_ifo.py:46: K1_PATH environment variable is not set or not found on disk./Users/runner/work/PyKotor/PyKotor/tests/resource/generics/test_ifo.py:57: K2_PATH environment variable is not set or not found on disk./Users/runner/work/PyKotor/PyKotor/tests/resource/generics/test_jrl.py:44: K1_PATH environment variable is not set or not found on disk./Users/runner/work/PyKotor/PyKotor/tests/resource/generics/test_jrl.py:55: K2_PATH environment variable is not set or not found on disk./Users/runner/work/PyKotor/PyKotor/tests/resource/generics/test_pth.py:45: K1_PATH environment variable is not set or not found on disk./Users/runner/work/PyKotor/PyKotor/tests/resource/generics/test_pth.py:56: K2_PATH environment variable is not set or not found on disk./Users/runner/work/PyKotor/PyKotor/tests/resource/generics/test_utc.py:46: K1_PATH environment variable is not set or not found on disk./Users/runner/work/PyKotor/PyKotor/tests/resource/generics/test_utc.py:58: K2_PATH environment variable is not set or not found on disk./Users/runner/work/PyKotor/PyKotor/tests/resource/generics/test_utd.py:69: This test is known to fail - fixme/Users/runner/work/PyKotor/PyKotor/tests/resource/generics/test_utd.py:47: K1_PATH environment variable is not set or not found on disk./Users/runner/work/PyKotor/PyKotor/tests/resource/generics/test_utd.py:58: K2_PATH environment variable is not set or not found on disk./Users/runner/work/PyKotor/PyKotor/tests/resource/generics/test_ute.py:47: K1_PATH environment variable is not set or not found on disk./Users/runner/work/PyKotor/PyKotor/tests/resource/generics/test_ute.py:58: K2_PATH environment variable is not set or not found on disk./Users/runner/work/PyKotor/PyKotor/tests/resource/generics/test_uti.py:48: K1_PATH environment variable is not set or not found on disk./Users/runner/work/PyKotor/PyKotor/tests/resource/generics/test_uti.py:59: K2_PATH environment variable is not set or not found on disk./Users/runner/work/PyKotor/PyKotor/tests/resource/generics/test_utp.py:70: This test is known to fail - fixme/Users/runner/work/PyKotor/PyKotor/tests/resource/generics/test_utp.py:48: K1_PATH environment variable is not set or not found on disk./Users/runner/work/PyKotor/PyKotor/tests/resource/generics/test_utp.py:59: K2_PATH environment variable is not set or not found on disk./Users/runner/work/PyKotor/PyKotor/tests/resource/generics/test_uts.py:49: K1_PATH environment variable is not set or not found on disk./Users/runner/work/PyKotor/PyKotor/tests/resource/generics/test_uts.py:60: K2_PATH environment variable is not set or not found on disk./Users/runner/work/PyKotor/PyKotor/tests/resource/generics/test_utt.py:48: K1_PATH environment variable is not set or not found on disk./Users/runner/work/PyKotor/PyKotor/tests/resource/generics/test_utt.py:59: K2_PATH environment variable is not set or not found on disk./Users/runner/work/PyKotor/PyKotor/tests/resource/generics/test_utw.py:47: K1_PATH environment variable is not set or not found on disk./Users/runner/work/PyKotor/PyKotor/tests/resource/generics/test_utw.py:58: K2_PATH environment variable is not set or not found on disk./Users/runner/work/PyKotor/PyKotor/tests/toolset_tests/gui/editors/test_are_editor.py:91: K2_PATH environment variable is not set or not found on disk./Users/runner/work/PyKotor/PyKotor/tests/toolset_tests/gui/editors/test_are_editor.py:107: K2_PATH environment variable is not set or not found on disk./Users/runner/work/PyKotor/PyKotor/tests/toolset_tests/gui/editors/test_are_editor.py:123: K2_PATH environment variable is not set or not found on disk./Users/runner/work/PyKotor/PyKotor/tests/toolset_tests/gui/editors/test_are_editor.py:78: K2_PATH environment variable is not set or not found on disk./Users/runner/work/PyKotor/PyKotor/tests/toolset_tests/gui/editors/test_bwm_editor.py:90: K2_PATH environment variable is not set or not found on disk./Users/runner/work/PyKotor/PyKotor/tests/toolset_tests/gui/editors/test_bwm_editor.py:105: K2_PATH environment variable is not set or not found on disk./Users/runner/work/PyKotor/PyKotor/tests/toolset_tests/gui/editors/test_bwm_editor.py:139: K2_PATH environment variable is not set or not found on disk./Users/runner/work/PyKotor/PyKotor/tests/toolset_tests/gui/editors/test_bwm_editor.py:77: K2_PATH environment variable is not set or not found on disk./Users/runner/work/PyKotor/PyKotor/tests/toolset_tests/gui/editors/test_dlg_editor.py:90: K2_PATH environment variable is not set or not found on disk./Users/runner/work/PyKotor/PyKotor/tests/toolset_tests/gui/editors/test_dlg_editor.py:106: K2_PATH environment variable is not set or not found on disk./Users/runner/work/PyKotor/PyKotor/tests/toolset_tests/gui/editors/test_dlg_editor.py:122: K2_PATH environment variable is not set or not found on disk./Users/runner/work/PyKotor/PyKotor/tests/toolset_tests/gui/editors/test_dlg_editor.py:77: K2_PATH environment variable is not set or not found on disk./Users/runner/work/PyKotor/PyKotor/tests/toolset_tests/gui/editors/test_erf_editor.py:90: K2_PATH environment variable is not set or not found on disk./Users/runner/work/PyKotor/PyKotor/tests/toolset_tests/gui/editors/test_erf_editor.py:105: K2_PATH environment variable is not set or not found on disk./Users/runner/work/PyKotor/PyKotor/tests/toolset_tests/gui/editors/test_erf_editor.py:139: K2_PATH environment variable is not set or not found on disk./Users/runner/work/PyKotor/PyKotor/tests/toolset_tests/gui/editors/test_erf_editor.py:78: K2_PATH environment variable is not set or not found on disk./Users/runner/work/PyKotor/PyKotor/tests/toolset_tests/gui/editors/test_gff_editor.py:90: K2_PATH environment variable is not set or not found on disk./Users/runner/work/PyKotor/PyKotor/tests/toolset_tests/gui/editors/test_gff_editor.py:106: K2_PATH environment variable is not set or not found on disk./Users/runner/work/PyKotor/PyKotor/tests/toolset_tests/gui/editors/test_gff_editor.py:122: K2_PATH environment variable is not set or not found on disk./Users/runner/work/PyKotor/PyKotor/tests/toolset_tests/gui/editors/test_gff_editor.py:77: K2_PATH environment variable is not set or not found on disk./Users/runner/work/PyKotor/PyKotor/tests/toolset_tests/gui/editors/test_git_editor.py:97: K2_PATH environment variable is not set or not found on disk./Users/runner/work/PyKotor/PyKotor/tests/toolset_tests/gui/editors/test_git_editor.py:113: K2_PATH environment variable is not set or not found on disk./Users/runner/work/PyKotor/PyKotor/tests/toolset_tests/gui/editors/test_git_editor.py:129: K2_PATH environment variable is not set or not found on disk./Users/runner/work/PyKotor/PyKotor/tests/toolset_tests/gui/editors/test_git_editor.py:84: K2_PATH environment variable is not set or not found on disk./Users/runner/work/PyKotor/PyKotor/tests/toolset_tests/gui/editors/test_jrl_editor.py:121: K2_PATH environment variable is not set or not found on disk./Users/runner/work/PyKotor/PyKotor/tests/toolset_tests/gui/editors/test_jrl_editor.py:89: K2_PATH environment variable is not set or not found on disk./Users/runner/work/PyKotor/PyKotor/tests/toolset_tests/gui/editors/test_jrl_editor.py:105: K2_PATH environment variable is not set or not found on disk./Users/runner/work/PyKotor/PyKotor/tests/toolset_tests/gui/editors/test_jrl_editor.py:76: K2_PATH environment variable is not set or not found on disk./Users/runner/work/PyKotor/PyKotor/tests/toolset_tests/gui/editors/test_nss_editor.py:108: K2_PATH environment variable is not set or not found on disk./Users/runner/work/PyKotor/PyKotor/tests/toolset_tests/gui/editors/test_nss_editor.py:77: K2_PATH environment variable is not set or not found on disk./Users/runner/work/PyKotor/PyKotor/tests/toolset_tests/gui/editors/test_ssf_editor.py:138: K1_PATH environment variable is not set or not found on disk./Users/runner/work/PyKotor/PyKotor/tests/toolset_tests/gui/editors/test_ssf_editor.py:77: K1_PATH environment variable is not set or not found on disk./Users/runner/work/PyKotor/PyKotor/tests/toolset_tests/gui/editors/test_ssf_editor.py:89: K1_PATH environment variable is not set or not found on disk./Users/runner/work/PyKotor/PyKotor/tests/toolset_tests/gui/editors/test_ssf_editor.py:104: K1_PATH environment variable is not set or not found on disk./Users/runner/work/PyKotor/PyKotor/tests/toolset_tests/gui/editors/test_tlk_editor.py:76: K2_PATH environment variable is not set or not found on disk./Users/runner/work/PyKotor/PyKotor/tests/toolset_tests/gui/editors/test_tpc_editor.py:66: K1_PATH environment variable is not set or not found on disk./Users/runner/work/PyKotor/PyKotor/tests/toolset_tests/gui/editors/test_twoda_editor.py:90: K2_PATH environment variable is not set or not found on disk./Users/runner/work/PyKotor/PyKotor/tests/toolset_tests/gui/editors/test_twoda_editor.py:106: K2_PATH environment variable is not set or not found on disk./Users/runner/work/PyKotor/PyKotor/tests/toolset_tests/gui/editors/test_twoda_editor.py:141: K2_PATH environment variable is not set or not found on disk./Users/runner/work/PyKotor/PyKotor/tests/toolset_tests/gui/editors/test_twoda_editor.py:76: K2_PATH environment variable is not set or not found on disk./Users/runner/work/PyKotor/PyKotor/tests/toolset_tests/gui/editors/test_txt_editor.py:57: K1_PATH environment variable is not set or not found on disk./Users/runner/work/PyKotor/PyKotor/tests/toolset_tests/gui/editors/test_utd_editor.py:92: K1_PATH environment variable is not set or not found on disk./Users/runner/work/PyKotor/PyKotor/tests/toolset_tests/gui/editors/test_utd_editor.py:108: K1_PATH environment variable is not set or not found on disk./Users/runner/work/PyKotor/PyKotor/tests/toolset_tests/gui/editors/test_utd_editor.py:124: K1_PATH environment variable is not set or not found on disk./Users/runner/work/PyKotor/PyKotor/tests/toolset_tests/gui/editors/test_utd_editor.py:79: K1_PATH environment variable is not set or not found on disk./Users/runner/work/PyKotor/PyKotor/tests/toolset_tests/gui/editors/test_ute_editor.py:89: K2_PATH environment variable is not set or not found on disk./Users/runner/work/PyKotor/PyKotor/tests/toolset_tests/gui/editors/test_ute_editor.py:105: K2_PATH environment variable is not set or not found on disk./Users/runner/work/PyKotor/PyKotor/tests/toolset_tests/gui/editors/test_ute_editor.py:121: K2_PATH environment variable is not set or not found on disk./Users/runner/work/PyKotor/PyKotor/tests/toolset_tests/gui/editors/test_ute_editor.py:76: K2_PATH environment variable is not set or not found on disk./Users/runner/work/PyKotor/PyKotor/tests/toolset_tests/gui/editors/test_uti_editor.py:90: K2_PATH environment variable is not set or not found on disk./Users/runner/work/PyKotor/PyKotor/tests/toolset_tests/gui/editors/test_uti_editor.py:106: K2_PATH environment variable is not set or not found on disk./Users/runner/work/PyKotor/PyKotor/tests/toolset_tests/gui/editors/test_uti_editor.py:122: K2_PATH environment variable is not set or not found on disk./Users/runner/work/PyKotor/PyKotor/tests/toolset_tests/gui/editors/test_uti_editor.py:77: K2_PATH environment variable is not set or not found on disk./Users/runner/work/PyKotor/PyKotor/tests/toolset_tests/gui/editors/test_utm_editor.py:91: K2_PATH environment variable is not set or not found on disk./Users/runner/work/PyKotor/PyKotor/tests/toolset_tests/gui/editors/test_utm_editor.py:107: K2_PATH environment variable is not set or not found on disk./Users/runner/work/PyKotor/PyKotor/tests/toolset_tests/gui/editors/test_utm_editor.py:123: K2_PATH environment variable is not set or not found on disk./Users/runner/work/PyKotor/PyKotor/tests/toolset_tests/gui/editors/test_utm_editor.py:78: K2_PATH environment variable is not set or not found on disk./Users/runner/work/PyKotor/PyKotor/tests/toolset_tests/gui/editors/test_utp_editor.py:90: K2_PATH environment variable is not set or not found on disk./Users/runner/work/PyKotor/PyKotor/tests/toolset_tests/gui/editors/test_utp_editor.py:106: K2_PATH environment variable is not set or not found on disk./Users/runner/work/PyKotor/PyKotor/tests/toolset_tests/gui/editors/test_utp_editor.py:122: K2_PATH environment variable is not set or not found on disk./Users/runner/work/PyKotor/PyKotor/tests/toolset_tests/gui/editors/test_utp_editor.py:77: K2_PATH environment variable is not set or not found on disk./Users/runner/work/PyKotor/PyKotor/tests/toolset_tests/gui/editors/test_uts_editor.py:89: K2_PATH environment variable is not set or not found on disk./Users/runner/work/PyKotor/PyKotor/tests/toolset_tests/gui/editors/test_uts_editor.py:105: K2_PATH environment variable is not set or not found on disk./Users/runner/work/PyKotor/PyKotor/tests/toolset_tests/gui/editors/test_uts_editor.py:121: K2_PATH environment variable is not set or not found on disk./Users/runner/work/PyKotor/PyKotor/tests/toolset_tests/gui/editors/test_uts_editor.py:76: K2_PATH environment variable is not set or not found on disk./Users/runner/work/PyKotor/PyKotor/tests/toolset_tests/gui/editors/test_utt_editor.py:123: K2_PATH environment variable is not set or not found on disk./Users/runner/work/PyKotor/PyKotor/tests/toolset_tests/gui/editors/test_utt_editor.py:91: K2_PATH environment variable is not set or not found on disk./Users/runner/work/PyKotor/PyKotor/tests/toolset_tests/gui/editors/test_utt_editor.py:107: K2_PATH environment variable is not set or not found on disk./Users/runner/work/PyKotor/PyKotor/tests/toolset_tests/gui/editors/test_utt_editor.py:78: K2_PATH environment variable is not set or not found on disk./Users/runner/work/PyKotor/PyKotor/tests/toolset_tests/gui/editors/test_utw_editor.py:120: K2_PATH environment variable is not set or not found on disk./Users/runner/work/PyKotor/PyKotor/tests/toolset_tests/gui/editors/test_utw_editor.py:88: K2_PATH environment variable is not set or not found on disk./Users/runner/work/PyKotor/PyKotor/tests/toolset_tests/gui/editors/test_utw_editor.py:104: K2_PATH environment variable is not set or not found on disk./Users/runner/work/PyKotor/PyKotor/tests/toolset_tests/gui/editors/test_utw_editor.py:75: K2_PATH environment variable is not set or not found on disk./Users/runner/work/PyKotor/PyKotor/tests/tslpatcher/test_config.py:109: broken test/Users/runner/work/PyKotor/PyKotor/tests/tslpatcher/test_config.py:92: broken test/Users/runner/work/PyKotor/PyKotor/tests/tslpatcher/test_config.py:75: broken test/Users/runner/work/PyKotor/PyKotor/tests/tslpatcher/test_config.py:43: broken test
\ No newline at end of file
diff --git a/tests/results/670d1cb44457d9f2200357338fc9e1840e8156b8/pytest_report_macos-12_3.12_x64/pytest_report.html b/tests/results/4fa5779914cc8cb4100a97016b5e18d32a9c2f27/pytest_report_macos-12_3.11_x64/pytest_report.html
similarity index 51%
rename from tests/results/670d1cb44457d9f2200357338fc9e1840e8156b8/pytest_report_macos-12_3.12_x64/pytest_report.html
rename to tests/results/4fa5779914cc8cb4100a97016b5e18d32a9c2f27/pytest_report_macos-12_3.11_x64/pytest_report.html
index 76b389efa..f91556d6d 100644
--- a/tests/results/670d1cb44457d9f2200357338fc9e1840e8156b8/pytest_report_macos-12_3.12_x64/pytest_report.html
+++ b/tests/results/4fa5779914cc8cb4100a97016b5e18d32a9c2f27/pytest_report_macos-12_3.11_x64/pytest_report.html
@@ -328,7 +328,7 @@
pytest_report.html
- Report generated on 13-Mar-2024 at 15:55:43 by pytest-html
+
Report generated on 13-Mar-2024 at 11:06:22 by pytest-html
v4.1.1