mirror of
https://github.com/qgis/QGIS.git
synced 2025-02-23 00:02:38 -05:00
56 lines
1.9 KiB
Python
56 lines
1.9 KiB
Python
"""
|
|
***************************************************************************
|
|
grass_algorithms_imagery_test.py
|
|
------------------------------
|
|
Date : May 2016
|
|
Copyright : (C) 2016 by Médéric Ribreux
|
|
Email : mederic dot ribreux at medspx dot fr
|
|
***************************************************************************
|
|
* *
|
|
* This program is free software; you can redistribute it and/or modify *
|
|
* it under the terms of the GNU General Public License as published by *
|
|
* the Free Software Foundation; either version 2 of the License, or *
|
|
* (at your option) any later version. *
|
|
* *
|
|
***************************************************************************
|
|
"""
|
|
|
|
__author__ = "Médéric Ribreux"
|
|
__date__ = "May 2016"
|
|
__copyright__ = "(C) 2016, Médéric Ribreux"
|
|
|
|
import AlgorithmsTestBase
|
|
|
|
import nose2
|
|
import shutil
|
|
|
|
from qgis.core import QgsApplication
|
|
from qgis.testing import QgisTestCase, start_app
|
|
from grassprovider.grass_provider import GrassProvider
|
|
from grassprovider.grass_utils import GrassUtils
|
|
|
|
|
|
class TestGrassAlgorithmsImageryTest(QgisTestCase, AlgorithmsTestBase.AlgorithmsTest):
|
|
|
|
@classmethod
|
|
def setUpClass(cls):
|
|
start_app()
|
|
cls.provider = GrassProvider()
|
|
QgsApplication.processingRegistry().addProvider(cls.provider)
|
|
cls.cleanup_paths = []
|
|
|
|
assert GrassUtils.installedVersion()
|
|
|
|
@classmethod
|
|
def tearDownClass(cls):
|
|
QgsApplication.processingRegistry().removeProvider(cls.provider)
|
|
for path in cls.cleanup_paths:
|
|
shutil.rmtree(path)
|
|
|
|
def definition_file(self):
|
|
return "grass_algorithms_imagery_tests.yaml"
|
|
|
|
|
|
if __name__ == "__main__":
|
|
nose2.main()
|