mirror of
https://github.com/qgis/QGIS.git
synced 2025-02-24 00:47:57 -05:00
61 lines
2.0 KiB
Python
61 lines
2.0 KiB
Python
# -*- coding: utf-8 -*-
|
|
|
|
"""
|
|
***************************************************************************
|
|
Grass7AlgorithmsRasterTestPt1.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 (
|
|
start_app,
|
|
unittest
|
|
)
|
|
from grassprovider.Grass7AlgorithmProvider import Grass7AlgorithmProvider
|
|
from grassprovider.Grass7Utils import Grass7Utils
|
|
|
|
|
|
class TestGrass7AlgorithmsRasterTest(unittest.TestCase, AlgorithmsTestBase.AlgorithmsTest):
|
|
|
|
@classmethod
|
|
def setUpClass(cls):
|
|
start_app()
|
|
cls.provider = Grass7AlgorithmProvider()
|
|
QgsApplication.processingRegistry().addProvider(cls.provider)
|
|
cls.cleanup_paths = []
|
|
|
|
assert Grass7Utils.installedVersion()
|
|
|
|
@classmethod
|
|
def tearDownClass(cls):
|
|
QgsApplication.processingRegistry().removeProvider(cls.provider)
|
|
for path in cls.cleanup_paths:
|
|
shutil.rmtree(path)
|
|
|
|
def test_definition_file(self):
|
|
return 'grass7_algorithms_raster_tests1.yaml'
|
|
|
|
|
|
if __name__ == '__main__':
|
|
nose2.main()
|