Addon Manager: Refactor interface to FreeCAD
This commit is contained in:
committed by
Chris Hennes
parent
519d26e13c
commit
7b590eace0
@@ -44,14 +44,37 @@ from AddonManagerTest.app.test_uninstaller import (
|
||||
TestAddonUninstaller as AddonManagerTestAddonUninstaller,
|
||||
TestMacroUninstaller as AddonManagerTestMacroUninstaller,
|
||||
)
|
||||
from AddonManagerTest.app.test_freecad_interface import (
|
||||
TestConsole as AddonManagerTestConsole,
|
||||
TestParameters as AddonManagerTestParameters,
|
||||
TestDataPaths as AddonManagerTestDataPaths,
|
||||
)
|
||||
|
||||
# dummy usage to get flake8 and lgtm quiet
|
||||
False if AddonManagerTestUtilities.__name__ else True
|
||||
False if AddonManagerTestAddon.__name__ else True
|
||||
False if AddonManagerTestMacro.__name__ else True
|
||||
False if AddonManagerTestGit.__name__ else True
|
||||
False if AddonManagerTestAddonInstaller.__name__ else True
|
||||
False if AddonManagerTestMacroInstaller.__name__ else True
|
||||
False if AddonManagerTestDependencyInstaller.__name__ else True
|
||||
False if AddonManagerTestAddonUninstaller.__name__ else True
|
||||
False if AddonManagerTestMacroUninstaller.__name__ else True
|
||||
|
||||
class TestListTerminator:
|
||||
pass
|
||||
|
||||
|
||||
# Basic usage mostly to get static analyzers to stop complaining about unused imports
|
||||
try:
|
||||
import FreeCAD
|
||||
except ImportError:
|
||||
FreeCAD = None
|
||||
loaded_gui_tests = [
|
||||
AddonManagerTestUtilities,
|
||||
AddonManagerTestAddon,
|
||||
AddonManagerTestMacro,
|
||||
AddonManagerTestGit,
|
||||
AddonManagerTestAddonInstaller,
|
||||
AddonManagerTestMacroInstaller,
|
||||
AddonManagerTestDependencyInstaller,
|
||||
AddonManagerTestAddonUninstaller,
|
||||
AddonManagerTestMacroUninstaller,
|
||||
AddonManagerTestConsole,
|
||||
AddonManagerTestParameters,
|
||||
AddonManagerTestDataPaths,
|
||||
TestListTerminator # Needed to prevent the last test from running twice
|
||||
]
|
||||
if FreeCAD:
|
||||
for test in loaded_gui_tests:
|
||||
FreeCAD.Console.PrintLog(f"Loaded tests from {test.__name__}\n")
|
||||
|
||||
Reference in New Issue
Block a user