mirror of
https://github.com/qgis/QGIS.git
synced 2025-04-16 00:03:12 -04:00
[offline editing] Wait for the WFS server to stop
This commit is contained in:
parent
b5c0bc9b83
commit
b5f02e3d25
@ -36,10 +36,7 @@ from shutil import copytree, rmtree
|
||||
import tempfile
|
||||
from time import sleep
|
||||
from utilities import unitTestDataPath
|
||||
from qgis.core import (
|
||||
QgsVectorLayer,
|
||||
QgsProject,
|
||||
)
|
||||
from qgis.core import QgsVectorLayer
|
||||
|
||||
from qgis.testing import (
|
||||
start_app,
|
||||
@ -48,14 +45,11 @@ from qgis.testing import (
|
||||
|
||||
from offlineditingtestbase import OfflineTestBase
|
||||
|
||||
from qgis.PyQt.QtCore import QFileInfo
|
||||
|
||||
try:
|
||||
QGIS_SERVER_WFST_DEFAULT_PORT = os.environ['QGIS_SERVER_WFST_DEFAULT_PORT']
|
||||
except:
|
||||
QGIS_SERVER_WFST_DEFAULT_PORT = 8081
|
||||
|
||||
|
||||
qgis_app = start_app()
|
||||
|
||||
|
||||
@ -99,6 +93,7 @@ class TestWFST(unittest.TestCase, OfflineTestBase):
|
||||
"""Run before each test."""
|
||||
self.server = subprocess.Popen([sys.executable, self.server_path],
|
||||
env=os.environ)
|
||||
# Wait for the server process to start
|
||||
sleep(2)
|
||||
self._setUp()
|
||||
|
||||
@ -109,6 +104,8 @@ class TestWFST(unittest.TestCase, OfflineTestBase):
|
||||
# Kill the server
|
||||
self.server.terminate()
|
||||
del self.server
|
||||
# Wait for the server process to stop
|
||||
sleep(2)
|
||||
# Delete the sqlite db
|
||||
os.unlink(os.path.join(self.temp_path, 'offlineDbFile.sqlite'))
|
||||
self._tearDown()
|
||||
|
Loading…
x
Reference in New Issue
Block a user