@@ -25,7 +25,7 @@ as described by the Linux kernel.
Make sure that all your changes are covered by the tests. Before submitting your patch, check if everything works at 100% by running the tests in **tracecruncher/tests**. Compile your changes and install trace-cruncher (`sudo make install`), to make sure that your code is used in the tests. As trace-cruncher interacts with the Linux kernel tracing infrastructure, the tests must be run with root privileges:
``` shell
-cd tracecruncher/tests
+cd tests
sudo python3 -m unittest discover .
```
similarity index 100%
rename from tracecruncher/tests/0_get_data/__init__.py
rename to tests/0_get_data/__init__.py
similarity index 100%
rename from tracecruncher/tests/0_get_data/test_get_data.py
rename to tests/0_get_data/test_get_data.py
similarity index 100%
rename from tracecruncher/tests/1_unit/__init__.py
rename to tests/1_unit/__init__.py
similarity index 100%
rename from tracecruncher/tests/1_unit/test_01_ftracepy_unit.py
rename to tests/1_unit/test_01_ftracepy_unit.py
similarity index 100%
rename from tracecruncher/tests/1_unit/test_02_datawrapper_unit.py
rename to tests/1_unit/test_02_datawrapper_unit.py
similarity index 100%
rename from tracecruncher/tests/1_unit/test_03_ksharkpy_unit.py
rename to tests/1_unit/test_03_ksharkpy_unit.py
similarity index 100%
rename from tracecruncher/tests/2_integration/__init__.py
rename to tests/2_integration/__init__.py
similarity index 100%
rename from tracecruncher/tests/2_integration/test_01_ftracepy_integration.py
rename to tests/2_integration/test_01_ftracepy_integration.py
similarity index 100%
rename from tracecruncher/tests/2_integration/test_03_ksharkpy_integration.py
rename to tests/2_integration/test_03_ksharkpy_integration.py
deleted file mode 100644
This patch is a partial revert of commit: 086f784 (Moving tests under tracecruncher/) The problem that the reverted commit tries to address is that tests have been installed in the top level of the python version namespace which is not where it's expected. Here we solve this problem by making sure the tests are not installed at all. This is done by moving the 'tests' directory back to the trunk of the repository and in the same time removing the unnecessary '__init__.py' file from the top-level directory of the tests (./tests/__init__.py). Note that we keep '__init__.py' files in the sub-directories of 'tests'. Signed-off-by: Yordan Karadzhov (VMware) <y.karadz@gmail.com> --- CONTRIBUTING.md | 2 +- {tracecruncher/tests => tests}/0_get_data/__init__.py | 0 {tracecruncher/tests => tests}/0_get_data/test_get_data.py | 0 {tracecruncher/tests => tests}/1_unit/__init__.py | 0 {tracecruncher/tests => tests}/1_unit/test_01_ftracepy_unit.py | 0 .../tests => tests}/1_unit/test_02_datawrapper_unit.py | 0 {tracecruncher/tests => tests}/1_unit/test_03_ksharkpy_unit.py | 0 {tracecruncher/tests => tests}/2_integration/__init__.py | 0 .../2_integration/test_01_ftracepy_integration.py | 0 .../2_integration/test_03_ksharkpy_integration.py | 0 tracecruncher/tests/__init__.py | 0 11 files changed, 1 insertion(+), 1 deletion(-) rename {tracecruncher/tests => tests}/0_get_data/__init__.py (100%) rename {tracecruncher/tests => tests}/0_get_data/test_get_data.py (100%) rename {tracecruncher/tests => tests}/1_unit/__init__.py (100%) rename {tracecruncher/tests => tests}/1_unit/test_01_ftracepy_unit.py (100%) rename {tracecruncher/tests => tests}/1_unit/test_02_datawrapper_unit.py (100%) rename {tracecruncher/tests => tests}/1_unit/test_03_ksharkpy_unit.py (100%) rename {tracecruncher/tests => tests}/2_integration/__init__.py (100%) rename {tracecruncher/tests => tests}/2_integration/test_01_ftracepy_integration.py (100%) rename {tracecruncher/tests => tests}/2_integration/test_03_ksharkpy_integration.py (100%) delete mode 100644 tracecruncher/tests/__init__.py