[elbe-devel] [PATCH 19/37] Set mandatory global variable

Eduard Krein eduard.krein at linutronix.de
Wed Feb 7 16:20:48 CET 2024



Am 07.02.2024 um 16:15 schrieb Eduard Krein:
> 
> 
> Am 07.02.2024 um 15:28 schrieb Benedikt Spranger:
>> The global variable elbe_dir is mandatory to set before calling
>> elbepack modules.
>>
>> From 'elbepack/directories.py':
>>     "set global variables that are used in other modules via imports
>>     this is the very first function that is called by 'elbe'"
>>
>> Set elbe_dir in the test environment.
>>
>> Signed-off-by: Benedikt Spranger <b.spranger at linutronix.de>
> Reviewed-by: Eduard Krein <eduard.krein at linutronix.de>
>> ---
>>  elbepack/tests/test_preproc.py | 3 +++
>>  elbepack/tests/test_pylint.py  | 3 +++
>>  elbepack/tests/test_xml.py     | 3 +++
>>  3 files changed, 9 insertions(+)
>>
>> diff --git a/elbepack/tests/test_preproc.py b/elbepack/tests/test_preproc.py
>> index d623368c..d4b99232 100644
>> --- a/elbepack/tests/test_preproc.py
>> +++ b/elbepack/tests/test_preproc.py
>> @@ -10,6 +10,9 @@ from elbepack.directories import elbe_exe, elbe_dir
>>  
>>  
>>  class TestPreproc(ElbeTestCase):
>> +    global elbe_dir      #pylint: disable=global-statement
>> +
>> +    elbe_dir = os.path.join(os.path.dirname(__file__), "../..")
>>  
>>      failure_set = {os.path.join(elbe_dir, path)
>>                     for path
>> diff --git a/elbepack/tests/test_pylint.py b/elbepack/tests/test_pylint.py
>> index 7338f262..64cac9a6 100644
>> --- a/elbepack/tests/test_pylint.py
>> +++ b/elbepack/tests/test_pylint.py
>> @@ -10,6 +10,9 @@ from elbepack.directories import pack_dir, elbe_exe, elbe_dir
>>  
>>  
>>  class TestPylint(ElbeTestCase):
>> +    global elbe_dir      #pylint: disable=global-statement
>> +
>> +    elbe_dir = os.path.join(os.path.dirname(__file__), "../..")
>>  
>>      pylint_opts = ["--reports=n",
>>                     "--score=n",
>> diff --git a/elbepack/tests/test_xml.py b/elbepack/tests/test_xml.py
>> index 915ea16d..fed49e05 100644
>> --- a/elbepack/tests/test_xml.py
>> +++ b/elbepack/tests/test_xml.py
>> @@ -14,6 +14,9 @@ from elbepack.commands.test import ElbeTestCase, ElbeTestLevel, system
>>  @unittest.skipIf(ElbeTestCase.level < ElbeTestLevel.INITVM,
>>                   "Test level not set to INITVM")
>>  class TestSimpleXML(ElbeTestCase):
>> +    global elbe_dir      #pylint: disable=global-statement
>> +
>> +    elbe_dir = os.path.join(os.path.dirname(__file__), "../..")
>>  
>>      params = [os.path.join(elbe_dir, "tests", fname)
>>                for fname
> 

-- 
Eduard Krein
Linutronix GmbH | Bahnhofstrasse 3 | D-88690 Uhldingen-Mühlhofen
Phone: +49 7556 25 999 19; Fax.: +49 7556 25 999 99

Hinweise zum Datenschutz finden Sie hier (Informations on data privacy
can be found here): https://linutronix.de/legal/data-protection.php

Linutronix GmbH | Firmensitz (Registered Office): Uhldingen-Mühlhofen |
Registergericht (Registration Court): Amtsgericht Freiburg i.Br., HRB700
806 | Geschäftsführer (Managing Directors): Heinz Egger,
Thomas Gleixner, Sharon Heck, Yulia Beck, Tiffany Silva


More information about the elbe-devel mailing list