From f4d976945089ec55c1654534b105e51bb2c7cfc0 Mon Sep 17 00:00:00 2001 From: Ivan Kravets Date: Thu, 19 May 2022 14:36:24 +0300 Subject: [PATCH] Move ino2cpp tests to the misc folder --- tests/{ino2cpp => misc}/__init__.py | 0 tests/misc/ino2cpp/__init__.py | 13 +++++++++++++ .../ino2cpp/examples}/basic/basic.ino | 0 .../ino2cpp/examples}/multifiles/bar.ino | 0 .../ino2cpp/examples}/multifiles/foo.pde | 0 .../ino2cpp/examples}/strmultilines/main.ino | 0 tests/{ => misc/ino2cpp}/test_ino2cpp.py | 12 ++++++------ tests/{ => misc}/test_maintenance.py | 0 tests/{ => misc}/test_misc.py | 0 9 files changed, 19 insertions(+), 6 deletions(-) rename tests/{ino2cpp => misc}/__init__.py (100%) create mode 100644 tests/misc/ino2cpp/__init__.py rename tests/{ino2cpp => misc/ino2cpp/examples}/basic/basic.ino (100%) rename tests/{ino2cpp => misc/ino2cpp/examples}/multifiles/bar.ino (100%) rename tests/{ino2cpp => misc/ino2cpp/examples}/multifiles/foo.pde (100%) rename tests/{ino2cpp => misc/ino2cpp/examples}/strmultilines/main.ino (100%) rename tests/{ => misc/ino2cpp}/test_ino2cpp.py (79%) rename tests/{ => misc}/test_maintenance.py (100%) rename tests/{ => misc}/test_misc.py (100%) diff --git a/tests/ino2cpp/__init__.py b/tests/misc/__init__.py similarity index 100% rename from tests/ino2cpp/__init__.py rename to tests/misc/__init__.py diff --git a/tests/misc/ino2cpp/__init__.py b/tests/misc/ino2cpp/__init__.py new file mode 100644 index 00000000..b0514903 --- /dev/null +++ b/tests/misc/ino2cpp/__init__.py @@ -0,0 +1,13 @@ +# Copyright (c) 2014-present PlatformIO +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. diff --git a/tests/ino2cpp/basic/basic.ino b/tests/misc/ino2cpp/examples/basic/basic.ino similarity index 100% rename from tests/ino2cpp/basic/basic.ino rename to tests/misc/ino2cpp/examples/basic/basic.ino diff --git a/tests/ino2cpp/multifiles/bar.ino b/tests/misc/ino2cpp/examples/multifiles/bar.ino similarity index 100% rename from tests/ino2cpp/multifiles/bar.ino rename to tests/misc/ino2cpp/examples/multifiles/bar.ino diff --git a/tests/ino2cpp/multifiles/foo.pde b/tests/misc/ino2cpp/examples/multifiles/foo.pde similarity index 100% rename from tests/ino2cpp/multifiles/foo.pde rename to tests/misc/ino2cpp/examples/multifiles/foo.pde diff --git a/tests/ino2cpp/strmultilines/main.ino b/tests/misc/ino2cpp/examples/strmultilines/main.ino similarity index 100% rename from tests/ino2cpp/strmultilines/main.ino rename to tests/misc/ino2cpp/examples/strmultilines/main.ino diff --git a/tests/test_ino2cpp.py b/tests/misc/ino2cpp/test_ino2cpp.py similarity index 79% rename from tests/test_ino2cpp.py rename to tests/misc/ino2cpp/test_ino2cpp.py index d1434df7..9c997822 100644 --- a/tests/test_ino2cpp.py +++ b/tests/misc/ino2cpp/test_ino2cpp.py @@ -17,16 +17,16 @@ from os.path import dirname, isdir, join, normpath from platformio.commands.ci import cli as cmd_ci -INOTEST_DIR = normpath(join(dirname(__file__), "ino2cpp")) +EXAMPLES_DIR = normpath(join(dirname(__file__), "examples")) def pytest_generate_tests(metafunc): if "piotest_dir" not in metafunc.fixturenames: return test_dirs = [] - for name in listdir(INOTEST_DIR): - if isdir(join(INOTEST_DIR, name)): - test_dirs.append(join(INOTEST_DIR, name)) + for name in listdir(EXAMPLES_DIR): + if isdir(join(EXAMPLES_DIR, name)): + test_dirs.append(join(EXAMPLES_DIR, name)) test_dirs.sort() metafunc.parametrize("piotest_dir", test_dirs) @@ -37,10 +37,10 @@ def test_example(clirunner, validate_cliresult, piotest_dir): def test_warning_line(clirunner, validate_cliresult): - result = clirunner.invoke(cmd_ci, [join(INOTEST_DIR, "basic"), "-b", "uno"]) + result = clirunner.invoke(cmd_ci, [join(EXAMPLES_DIR, "basic"), "-b", "uno"]) validate_cliresult(result) assert 'basic.ino:16:14: warning: #warning "Line number is 16"' in result.output assert 'basic.ino:46:2: warning: #warning "Line number is 46"' in result.output - result = clirunner.invoke(cmd_ci, [join(INOTEST_DIR, "strmultilines"), "-b", "uno"]) + result = clirunner.invoke(cmd_ci, [join(EXAMPLES_DIR, "strmultilines"), "-b", "uno"]) validate_cliresult(result) assert 'main.ino:75:2: warning: #warning "Line 75"' in result.output diff --git a/tests/test_maintenance.py b/tests/misc/test_maintenance.py similarity index 100% rename from tests/test_maintenance.py rename to tests/misc/test_maintenance.py diff --git a/tests/test_misc.py b/tests/misc/test_misc.py similarity index 100% rename from tests/test_misc.py rename to tests/misc/test_misc.py