Skip to content

Commit fd0f55a

Browse files
authored
Update test_plugin.yml
fix: formatting errors
1 parent 12f34fe commit fd0f55a

File tree

1 file changed

+5
-48
lines changed

1 file changed

+5
-48
lines changed

.github/workflows/test_plugin.yml

Lines changed: 5 additions & 48 deletions
Original file line numberDiff line numberDiff line change
@@ -8,13 +8,15 @@ on:
88
paths:
99
- "geovita_processing_plugin/**"
1010
- ".github/workflows/test_plugin.yml"
11+
- "conftest.py" # La til denne for å trigge på endringer i conftest
1112
pull_request:
1213
branches:
1314
- main
1415
- dev
1516
paths:
1617
- "geovita_processing_plugin/**"
1718
- ".github/workflows/test_plugin.yml"
19+
- "conftest.py"
1820
workflow_dispatch:
1921

2022
env:
@@ -60,56 +62,11 @@ jobs:
6062
docker exec qgis-testing-environment sh -c "touch /tests_directory/$PLUGIN_NAME/REMEDY_GIS_RiskTool/__init__.py"
6163
docker exec qgis-testing-environment ls -la /tests_directory/$PLUGIN_NAME/REMEDY_GIS_RiskTool
6264
63-
- name: Create Pytest configuration (conftest.py)
64-
run: |
65-
docker exec qgis-testing-environment sh -c 'cat <<EOF > /tests_directory/conftest.py
66-
import pytest
67-
from qgis.core import QgsApplication
68-
import os
69-
import sys
70-
71-
# Legg til plugin-roten og submodule-mappen i sys.path
72-
plugin_root = os.path.abspath(os.path.join(os.path.dirname(__file__), "geovita_processing_plugin"))
73-
submodule_path = os.path.join(plugin_root, "REMEDY_GIS_RiskTool")
74-
sys.path.insert(0, plugin_root)
75-
sys.path.insert(0, submodule_path)
76-
77-
@pytest.fixture(scope="session", autouse=True)
78-
def init_qgis_processing(qgis_app):
79-
"""Initialiserer QGIS Processing framework og registrerer plugin-provider."""
80-
81-
print("Initializing QGIS Processing Framework...")
82-
try:
83-
from processing.core.Processing import Processing
84-
Processing.initialize()
85-
print("Processing Framework Initialized.")
86-
except ImportError as e:
87-
print(f"Could not import Processing: {e}")
88-
pytest.skip("Failed to import QGIS Processing framework")
89-
90-
print("Registering Geovita provider...")
91-
try:
92-
from geovita_processing_plugin_provider import Geovita_processing_pluginProvider
93-
provider = Geovita_processing_pluginProvider()
94-
if QgsApplication.processingRegistry().addProvider(provider):
95-
print(f"Successfully added provider: {provider.id()}")
96-
else:
97-
print("Failed to add provider.")
98-
except ImportError as e:
99-
print(f"Could not import Geovita provider: {e}")
100-
pytest.skip("Failed to import Geovita provider")
101-
102-
yield
103-
104-
# Nedrigging
105-
print("Deinitializing Processing Framework...")
106-
QgsApplication.processingRegistry().removeProvider(provider.id())
107-
Processing.deinitialize()
108-
EOF'
109-
65+
# FJERNET STEGET "Create Pytest configuration (conftest.py)"
66+
11067
- name: Docker run plugin tests
11168
run: |
112-
# conftest.py håndtererall nødvendig oppsett
69+
# conftest.py (somligger i /tests_directory) vil automatisk bli funnet av pytest
11370
docker exec qgis-testing-environment sh -c "cd /tests_directory && xvfb-run pytest"
11471
11572
Check-code-quality:

0 commit comments

Comments
 (0)