mirror of
https://github.com/qgis/QGIS.git
synced 2025-02-27 00:33:48 -05:00
59 lines
1.7 KiB
Python
59 lines
1.7 KiB
Python
|
# -*- coding: utf-8 -*-
|
||
|
|
||
|
"""
|
||
|
***************************************************************************
|
||
|
QgisAlgorithmTests.py
|
||
|
---------------------
|
||
|
Date : January 2016
|
||
|
Copyright : (C) 2016 by Matthias Kuhn
|
||
|
Email : matthias@opengis.ch
|
||
|
***************************************************************************
|
||
|
* *
|
||
|
* 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__ = 'Matthias Kuhn'
|
||
|
__date__ = 'January 2016'
|
||
|
__copyright__ = '(C) 2016, Matthias Kuhn'
|
||
|
|
||
|
# This will get replaced with a git SHA1 when you do a git archive
|
||
|
|
||
|
__revision__ = ':%H$'
|
||
|
|
||
|
import AlgorithmsTestBase
|
||
|
|
||
|
import nose2
|
||
|
import shutil
|
||
|
|
||
|
from qgis.testing import (
|
||
|
start_app,
|
||
|
unittest
|
||
|
)
|
||
|
|
||
|
|
||
|
class TestQgisAlgorithms(unittest.TestCase, AlgorithmsTestBase.AlgorithmsTest):
|
||
|
|
||
|
@classmethod
|
||
|
def setUpClass(cls):
|
||
|
start_app()
|
||
|
from processing.core.Processing import Processing
|
||
|
Processing.initialize()
|
||
|
cls.cleanup_paths = []
|
||
|
|
||
|
@classmethod
|
||
|
def tearDownClass(cls):
|
||
|
for path in cls.cleanup_paths:
|
||
|
shutil.rmtree(path)
|
||
|
|
||
|
def test_definition_file(self):
|
||
|
return 'qgis_algorithm_tests.yaml'
|
||
|
|
||
|
|
||
|
if __name__ == '__main__':
|
||
|
nose2.main()
|