Reorganize the project folders 83/26783/4
authorYujun Zhang <zhang.yujunz@zte.com.cn>
Sun, 8 Jan 2017 01:48:31 +0000 (09:48 +0800)
committerYujun Zhang <zhang.yujunz@zte.com.cn>
Wed, 11 Jan 2017 07:14:16 +0000 (15:14 +0800)
Code from Brahmaputra is no longer maintained, including:

- docker
- playbooks
- scripts
- utils

They are moved to legacy folder to avoid unnecessary confusion to new developers.

Change-Id: Ia50383ca5c3bd82571eb7b2184e7f83e264ff8a7
Signed-off-by: Yujun Zhang <zhang.yujunz@zte.com.cn>
147 files changed:
legacy/DO-NOT-DELETE [new file with mode: 0644]
legacy/__init__.py [moved from qtip/agent/__init__.py with 100% similarity]
legacy/api/__init__.py [moved from qtip/api/handler/__init__.py with 100% similarity]
legacy/api/handler/__init__.py [moved from qtip/api/model/__init__.py with 100% similarity]
legacy/api/handler/db.py [moved from qtip/api/handler/db.py with 100% similarity]
legacy/api/handler/job_handler.py [moved from qtip/api/handler/job_handler.py with 99% similarity]
legacy/api/handler/result_handler.py [moved from qtip/api/handler/result_handler.py with 100% similarity]
legacy/api/model/__init__.py [moved from qtip/api/router/__init__.py with 100% similarity]
legacy/api/model/job_model.py [moved from qtip/api/model/job_model.py with 100% similarity]
legacy/api/router/__init__.py [moved from qtip/utils/__init__.py with 100% similarity]
legacy/api/router/mapper.py [moved from qtip/api/router/mapper.py with 62% similarity]
legacy/assets/perftest/common/git_proxy_pbook.yaml [moved from benchmarks/perftest/common/git_proxy_pbook.yaml with 100% similarity]
legacy/assets/perftest/common/sys_info_pbook.yaml [moved from benchmarks/perftest/common/sys_info_pbook.yaml with 100% similarity]
legacy/assets/perftest/common/sys_proxy_pbook.yaml [moved from benchmarks/perftest/common/sys_proxy_pbook.yaml with 100% similarity]
legacy/assets/perftest/dhrystone.yaml [moved from benchmarks/perftest/dhrystone.yaml with 100% similarity]
legacy/assets/perftest/dpi.yaml [moved from benchmarks/perftest/dpi.yaml with 100% similarity]
legacy/assets/perftest/etc/dpi_average.sh [moved from benchmarks/perftest/etc/dpi_average.sh with 100% similarity]
legacy/assets/perftest/etc/fio_test_job [moved from benchmarks/perftest/etc/fio_test_job with 100% similarity]
legacy/assets/perftest/etc/info_collect.py [moved from benchmarks/perftest/etc/info_collect.py with 100% similarity]
legacy/assets/perftest/fio.yaml [moved from benchmarks/perftest/fio.yaml with 100% similarity]
legacy/assets/perftest/iperf.yaml [moved from benchmarks/perftest/iperf.yaml with 100% similarity]
legacy/assets/perftest/ramspeed.yaml [moved from benchmarks/perftest/ramspeed.yaml with 100% similarity]
legacy/assets/perftest/ssl.yaml [moved from benchmarks/perftest/ssl.yaml with 100% similarity]
legacy/assets/perftest/summary [moved from benchmarks/perftest/summary with 100% similarity]
legacy/assets/perftest/whetstone.yaml [moved from benchmarks/perftest/whetstone.yaml with 100% similarity]
legacy/assets/suite/compute [moved from benchmarks/suite/compute with 100% similarity]
legacy/assets/suite/compute.yaml [moved from benchmarks/suite/compute.yaml with 100% similarity]
legacy/assets/suite/network [moved from benchmarks/suite/network with 100% similarity]
legacy/assets/suite/storage [moved from benchmarks/suite/storage with 100% similarity]
legacy/assets/testplan/default/compute/dhrystone_bm.yaml [moved from benchmarks/testplan/default/compute/dhrystone_bm.yaml with 100% similarity]
legacy/assets/testplan/default/compute/dhrystone_vm.yaml [moved from benchmarks/testplan/default/compute/dhrystone_vm.yaml with 100% similarity]
legacy/assets/testplan/default/compute/dpi_bm.yaml [moved from benchmarks/testplan/default/compute/dpi_bm.yaml with 100% similarity]
legacy/assets/testplan/default/compute/dpi_vm.yaml [moved from benchmarks/testplan/default/compute/dpi_vm.yaml with 100% similarity]
legacy/assets/testplan/default/compute/ramspeed_bm.yaml [moved from benchmarks/testplan/default/compute/ramspeed_bm.yaml with 100% similarity]
legacy/assets/testplan/default/compute/ramspeed_vm.yaml [moved from benchmarks/testplan/default/compute/ramspeed_vm.yaml with 100% similarity]
legacy/assets/testplan/default/compute/ssl_bm.yaml [moved from benchmarks/testplan/default/compute/ssl_bm.yaml with 100% similarity]
legacy/assets/testplan/default/compute/ssl_vm.yaml [moved from benchmarks/testplan/default/compute/ssl_vm.yaml with 100% similarity]
legacy/assets/testplan/default/compute/whetstone_bm.yaml [moved from benchmarks/testplan/default/compute/whetstone_bm.yaml with 100% similarity]
legacy/assets/testplan/default/compute/whetstone_vm.yaml [moved from benchmarks/testplan/default/compute/whetstone_vm.yaml with 100% similarity]
legacy/assets/testplan/default/network/iperf_bm.yaml [moved from benchmarks/testplan/default/network/iperf_bm.yaml with 100% similarity]
legacy/assets/testplan/default/network/iperf_vm.yaml [moved from benchmarks/testplan/default/network/iperf_vm.yaml with 100% similarity]
legacy/assets/testplan/default/network/iperf_vm_2.yaml [moved from benchmarks/testplan/default/network/iperf_vm_2.yaml with 100% similarity]
legacy/assets/testplan/default/storage/fio_bm.yaml [moved from benchmarks/testplan/default/storage/fio_bm.yaml with 100% similarity]
legacy/assets/testplan/default/storage/fio_vm.yaml [moved from benchmarks/testplan/default/storage/fio_vm.yaml with 100% similarity]
legacy/config/SampleHeat.yaml [moved from config/SampleHeat.yaml with 100% similarity]
legacy/data/hosts [moved from tests/data/hosts with 100% similarity]
legacy/data/my_key.pem [new file with mode: 0644]
legacy/data/output/hosts [moved from tests/data/output/hosts with 100% similarity]
legacy/data/schema/test_bm_schema.yaml [moved from tests/data/schema/test_bm_schema.yaml with 100% similarity]
legacy/data/schema/test_vm_schema.yaml [moved from tests/data/schema/test_vm_schema.yaml with 100% similarity]
legacy/data/test.retry [moved from tests/data/test.retry with 100% similarity]
legacy/data/test.yml [moved from tests/data/test.yml with 100% similarity]
legacy/data/testplan/bm_ping.yaml [moved from tests/data/testplan/bm_ping.yaml with 100% similarity]
legacy/data/testplan/bm_with_proxy.yaml [moved from tests/data/testplan/bm_with_proxy.yaml with 100% similarity]
legacy/data/testplan/bm_without_proxy.yaml [moved from tests/data/testplan/bm_without_proxy.yaml with 100% similarity]
legacy/data/testplan/vm.yaml [moved from tests/data/testplan/vm.yaml with 100% similarity]
legacy/data/testplan/vm_error.yaml [moved from tests/data/testplan/vm_error.yaml with 100% similarity]
legacy/docker/Dockerfile [moved from docker/Dockerfile with 100% similarity]
legacy/docker/README.md [moved from docker/README.md with 100% similarity]
legacy/docker/ansible.cfg.default [moved from docker/ansible.cfg.default with 100% similarity]
legacy/docker/cleanup_qtip_image.sh [moved from docker/cleanup_qtip_image.sh with 100% similarity]
legacy/docker/prepare_qtip_image.sh [moved from docker/prepare_qtip_image.sh with 100% similarity]
legacy/docker/push_db.sh [moved from docker/push_db.sh with 100% similarity]
legacy/docker/run_qtip.sh [moved from docker/run_qtip.sh with 100% similarity]
legacy/docker/supervisord.conf [moved from docker/supervisord.conf with 100% similarity]
legacy/run.py [moved from qtip/run.py with 100% similarity]
legacy/scripts/__init__.py [moved from qtip/utils/dashboard/__init__.py with 100% similarity]
legacy/scripts/cleanup_creds.sh [moved from scripts/cleanup_creds.sh with 100% similarity]
legacy/scripts/fetch_compute_ips.sh [moved from scripts/fetch_compute_ips.sh with 100% similarity]
legacy/scripts/get_env_info.sh [moved from scripts/get_env_info.sh with 100% similarity]
legacy/scripts/qtip_creds.sh [moved from scripts/qtip_creds.sh with 100% similarity]
legacy/scripts/ref_results/__init__.py [moved from qtip/utils/report/__init__.py with 100% similarity]
legacy/scripts/ref_results/compute_benchmarks_indices.py [moved from scripts/ref_results/compute_benchmarks_indices.py with 100% similarity]
legacy/scripts/ref_results/index_calculation.py [moved from scripts/ref_results/index_calculation.py with 100% similarity]
legacy/scripts/ref_results/network_benchmarks_indices.py [moved from scripts/ref_results/network_benchmarks_indices.py with 100% similarity]
legacy/scripts/ref_results/reference.json [moved from scripts/ref_results/reference.json with 100% similarity]
legacy/scripts/ref_results/result_accum.py [moved from scripts/ref_results/result_accum.py with 100% similarity]
legacy/scripts/ref_results/storage_benchmarks_indices.py [moved from scripts/ref_results/storage_benchmarks_indices.py with 100% similarity]
legacy/scripts/ref_results/suite_result.py [moved from scripts/ref_results/suite_result.py with 100% similarity]
legacy/scripts/ssh_exch.exp [moved from scripts/ssh_exch.exp with 100% similarity]
legacy/tests/__init__.py [moved from qtip/utils/transform/__init__.py with 100% similarity]
legacy/tests/ansible_api_test.py [moved from tests/unit/utils/ansible_api_test.py with 100% similarity]
legacy/tests/api/__init__.py [moved from scripts/__init__.py with 100% similarity]
legacy/tests/api/test_server.py [moved from tests/unit/api/test_server.py with 100% similarity]
legacy/tests/args_handler_test.py [moved from tests/unit/utils/args_handler_test.py with 100% similarity]
legacy/tests/cli_test.py [moved from tests/unit/utils/cli_test.py with 100% similarity]
legacy/tests/create_zones_test.py [moved from tests/unit/utils/create_zones_test.py with 100% similarity]
legacy/tests/driver_test.py [moved from tests/unit/utils/driver_test.py with 100% similarity]
legacy/tests/env_setup_test.py [moved from tests/unit/utils/env_setup_test.py with 100% similarity]
legacy/tests/functional/__init__.py [moved from scripts/ref_results/__init__.py with 100% similarity]
legacy/tests/functional/yaml_schema_test.py [moved from tests/functional/yaml_schema_test.py with 100% similarity]
legacy/tests/spawn_vm_test.py [moved from tests/unit/utils/spawn_vm_test.py with 100% similarity]
legacy/utils/__init__.py [moved from tests/functional/__init__.py with 100% similarity]
legacy/utils/ansible_api.py [moved from qtip/utils/ansible_api.py with 100% similarity]
legacy/utils/args_handler.py [moved from qtip/utils/args_handler.py with 100% similarity]
legacy/utils/cli.py [moved from qtip/utils/cli.py with 100% similarity]
legacy/utils/create_zones.py [moved from qtip/utils/create_zones.py with 100% similarity]
legacy/utils/dashboard/__init__.py [moved from tests/unit/api/__init__.py with 100% similarity]
legacy/utils/dashboard/pushtoDB.py [moved from qtip/utils/dashboard/pushtoDB.py with 100% similarity]
legacy/utils/driver.py [moved from qtip/utils/driver.py with 100% similarity]
legacy/utils/env_setup.py [moved from qtip/utils/env_setup.py with 100% similarity]
legacy/utils/report/__init__.py [moved from tests/unit/utils/__init__.py with 100% similarity]
legacy/utils/report/get_indices.py [moved from qtip/utils/report/get_indices.py with 100% similarity]
legacy/utils/report/get_results.py [moved from qtip/utils/report/get_results.py with 100% similarity]
legacy/utils/report/qtip_graph.py [moved from qtip/utils/report/qtip_graph.py with 100% similarity]
legacy/utils/report/qtip_report.py [moved from qtip/utils/report/qtip_report.py with 100% similarity]
legacy/utils/spawn_vm.py [moved from qtip/utils/spawn_vm.py with 100% similarity]
legacy/utils/transform/__init__.py [new file with mode: 0644]
legacy/utils/transform/dpi_transform.py [moved from qtip/utils/transform/dpi_transform.py with 100% similarity]
legacy/utils/transform/final_report.py [moved from qtip/utils/transform/final_report.py with 100% similarity]
legacy/utils/transform/fio_transform.py [moved from qtip/utils/transform/fio_transform.py with 100% similarity]
legacy/utils/transform/iperf_transform.py [moved from qtip/utils/transform/iperf_transform.py with 100% similarity]
legacy/utils/transform/ramspeed_transform.py [moved from qtip/utils/transform/ramspeed_transform.py with 100% similarity]
legacy/utils/transform/ssl_transform.py [moved from qtip/utils/transform/ssl_transform.py with 100% similarity]
legacy/utils/transform/ubench_transform.py [moved from qtip/utils/transform/ubench_transform.py with 100% similarity]
opt/infra/ansible.cfg [moved from opt/servers/ansible.cfg with 100% similarity]
opt/infra/inventory [moved from opt/servers/inventory with 100% similarity]
opt/infra/roles/docker/handlers/main.yml [moved from opt/servers/roles/docker/handlers/main.yml with 100% similarity]
opt/infra/roles/docker/tasks/main.yml [moved from opt/servers/roles/docker/tasks/main.yml with 100% similarity]
opt/infra/roles/elk/tasks/main.yml [moved from opt/servers/roles/elk/tasks/main.yml with 100% similarity]
opt/infra/roles/mongo/tasks/main.yml [moved from opt/servers/roles/mongo/tasks/main.yml with 100% similarity]
opt/infra/roles/nginx/defaults/main.yml [moved from opt/servers/roles/nginx/defaults/main.yml with 100% similarity]
opt/infra/roles/nginx/handlers/main.yml [moved from opt/servers/roles/nginx/handlers/main.yml with 100% similarity]
opt/infra/roles/nginx/tasks/main.yml [moved from opt/servers/roles/nginx/tasks/main.yml with 100% similarity]
opt/infra/roles/nginx/templates/elk.conf.j2 [moved from opt/servers/roles/nginx/templates/elk.conf.j2 with 100% similarity]
opt/infra/roles/nginx/templates/qtip.conf.j2 [moved from opt/servers/roles/nginx/templates/qtip.conf.j2 with 100% similarity]
opt/infra/roles/nginx/templates/testapi.conf.j2 [moved from opt/servers/roles/nginx/templates/testapi.conf.j2 with 100% similarity]
opt/infra/roles/qtip/files/run_qtip_server.sh [moved from opt/servers/roles/qtip/files/run_qtip_server.sh with 100% similarity]
opt/infra/roles/qtip/tasks/main.yml [moved from opt/servers/roles/qtip/tasks/main.yml with 100% similarity]
opt/infra/roles/testapi/files/run_testapi.sh [moved from opt/servers/roles/testapi/files/run_testapi.sh with 100% similarity]
opt/infra/roles/testapi/tasks/main.yml [moved from opt/servers/roles/testapi/tasks/main.yml with 100% similarity]
opt/infra/roles/user/defaults/main.yml [moved from opt/servers/roles/user/defaults/main.yml with 100% similarity]
opt/infra/roles/user/files/akhil.authorized_keys [moved from opt/servers/roles/user/files/akhil.authorized_keys with 100% similarity]
opt/infra/roles/user/files/serena.authorized_keys [moved from opt/servers/roles/user/files/serena.authorized_keys with 100% similarity]
opt/infra/roles/user/files/sudoers.d-qtip [moved from opt/servers/roles/user/files/sudoers.d-qtip with 100% similarity]
opt/infra/roles/user/files/taseer.authorized_keys [moved from opt/servers/roles/user/files/taseer.authorized_keys with 100% similarity]
opt/infra/roles/user/files/yujunz.authorized_keys [moved from opt/servers/roles/user/files/yujunz.authorized_keys with 100% similarity]
opt/infra/roles/user/files/zhifeng.authorized_keys [moved from opt/servers/roles/user/files/zhifeng.authorized_keys with 100% similarity]
opt/infra/roles/user/tasks/main.yml [moved from opt/servers/roles/user/tasks/main.yml with 100% similarity]
opt/infra/test.yml [moved from opt/servers/test.yml with 100% similarity]
qtip/api/cmd/server.py
qtip/loader/qpi.py
qtip/util/__init__.py [new file with mode: 0644]
qtip/util/formula.py [moved from qtip/utils/formula.py with 100% similarity]
qtip/util/logger.py [moved from qtip/utils/logger_utils.py with 100% similarity]
setup.cfg
tox.ini

diff --git a/legacy/DO-NOT-DELETE b/legacy/DO-NOT-DELETE
new file mode 100644 (file)
index 0000000..fdecaad
--- /dev/null
@@ -0,0 +1,2 @@
+The legacy code is no longer maintained. But they should be kept until we finish
+migration to new architecture.
similarity index 100%
rename from qtip/agent/__init__.py
rename to legacy/__init__.py
similarity index 99%
rename from qtip/api/handler/job_handler.py
rename to legacy/api/handler/job_handler.py
index eade9df..b75da5f 100644 (file)
@@ -3,11 +3,11 @@ from copy import copy
 
 from flask_restful import Resource, reqparse
 from flask_restful_swagger import swagger
-from werkzeug.exceptions import abort
-
-from qtip.api.handler import db, result_handler
 from qtip.api.model.job_model import JobResponseModel
 from qtip.utils import args_handler as args_handler
+from werkzeug.exceptions import abort
+
+from legacy.api.handler import db, result_handler
 
 
 class Job(Resource):
similarity index 62%
rename from qtip/api/router/mapper.py
rename to legacy/api/router/mapper.py
index a5f029a..8839f3f 100644 (file)
@@ -1,4 +1,4 @@
-from qtip.api.handler.job_handler import Job, JobList
+from legacy.api.handler import Job, JobList
 
 
 mappers = [
similarity index 100%
rename from tests/data/hosts
rename to legacy/data/hosts
diff --git a/legacy/data/my_key.pem b/legacy/data/my_key.pem
new file mode 100644 (file)
index 0000000..d7c96f2
--- /dev/null
@@ -0,0 +1,27 @@
+-----BEGIN RSA PRIVATE KEY-----
+MIIEowIBAAKCAQEAntmA9ybqcxQKr9R3iTbNr+89ZJwlt5+gLbT8VR9sUAYCEEJn
+xX7DX5djpSdQ1OoxJun/HE0ByKPXCIqGq3sHnxQ/3Wh80UGlyiSXgS8/p8NlfgPr
+DIDuVNhKJlsobsfTVXL789i512rqf2zFBWfoesFgZee6ACrSYN3hdNICFOwtbmHA
+g+xEs00yGmbcFDuBQnDeR2yPpV6G4AtrU5zwliVj7fMzrB5w9De20ydbFqxjPdOD
+gbfwrhQQs82pv7vfJCFByjsSlwP4mcznKgOt/aO2y/B1ZvL+dOsCi8D3H6Ggrg7R
+wmiIRaCijYX4SycYxdn+RkZpp9g0AyR/potcKwIDAQABAoIBADncgF2Gj1/brQjf
+G6ufiszLGFHNju+T9YSwqDlZeNqtVZMWnTYTNpdbTbCa4Zast7q1AXgNlNjA1VMH
+IobUCbKobZr4tH6Eqx82tPkZfNZfFlkQlE25qRa+skPGcLPpldFKUPxBtXACQeio
+dhvB/ay5Q6PbBKWK85bVO4qR9LApxHCDQgovGtasUF1/wu5z4vOCP3KLtlE268m+
+XJ/4IZX2erBOfxOGPqp+qDK8FTP1NcuGFEkhUa8Tr406CIXptTDyPc+bMZANIGDM
+hhww6VR5aHxsHWgu1UITVZuDh5fJ8U6n2utqTm/QLT25DUPKoTJSAjLet7fnm4Cw
+hee7GgECgYEAziiWq4peA9WrJYTlR8bNRLgsMjZx/AphyJQpFCQsgCMuB9wIluTT
+5Di4jvdvKclsFTh6foxnltltX6O8tL+vrzfbK9fBB3A2T1V1sDMOznhI47Mmoqk6
+9le6aMmpTIhNFJMu1DpsuoxRLIJaNkWLCwWaIE1ZggqCgbjIdMOJt20CgYEAxUDo
+DUf0zi/qYZVVTnziubcqu0kjUWhmeEiv08WFst8l2fAwHBILNms5ot4TY5MlFxta
+vLsWaXC7o6tqofSHF52cD8AbUWEnvK2NtCA7gW+0xBtQEPqrtItA0YjblFXw7qwb
+QUValSo535bFYJjp5foJxTZXg9rErF4iUgExqvcCgYBK5t5PNvePhxsmh5FSMb20
+oQGVwMhLHW6HlKUUJ0xvxdhcjKomQL9npOAROX8O/JqjXyDKR7L/UMH3RKM0PIzV
+KYMc+8erLy7cRh17RiG0DGnXKOj5omjExfz5Q4OaRc9TkWIrQ4rrgD2h4T5rh3rM
+J13nLJM/txfRj9Rs7/piRQKBgCm3RFwqr5c7gvIIRvZGaxyjpCHfodyBm8osdSLw
+Two5LyQcK9CD8GMd4h6ToL4aTGnKmzH2zxKViNlgUzjVIgzYhDzAgAaB6Yl5mtJR
+TsRc/3nJ3PD6Un3oRVkK/IUud7nCJDF1nWaWe47RsARx0mWUr6RJjdCQ368kaVW2
+cu6ZAoGBALD4Gw+AsH6/za7gmRIqlzBURHpHCgKutQKv3UbD1hVc5tDAoYwBjjod
+AVY8N8+AmX/nmJOVcch/dAnICkLrZn5Bm/q52/3xCAlnGkwNHyW4G99lZCfNEQrx
+sVAZ4FNrtMC9Xwtj0o73ojqKP4gxVkljbybnbuyNSXZo14EbXuJU
+-----END RSA PRIVATE KEY-----
similarity index 100%
rename from tests/data/test.retry
rename to legacy/data/test.retry
similarity index 100%
rename from tests/data/test.yml
rename to legacy/data/test.yml
similarity index 100%
rename from docker/Dockerfile
rename to legacy/docker/Dockerfile
similarity index 100%
rename from docker/README.md
rename to legacy/docker/README.md
similarity index 100%
rename from docker/push_db.sh
rename to legacy/docker/push_db.sh
similarity index 100%
rename from docker/run_qtip.sh
rename to legacy/docker/run_qtip.sh
similarity index 100%
rename from qtip/run.py
rename to legacy/run.py
similarity index 100%
rename from qtip/utils/cli.py
rename to legacy/utils/cli.py
similarity index 100%
rename from qtip/utils/driver.py
rename to legacy/utils/driver.py
diff --git a/legacy/utils/transform/__init__.py b/legacy/utils/transform/__init__.py
new file mode 100644 (file)
index 0000000..e69de29
similarity index 100%
rename from opt/servers/inventory
rename to opt/infra/inventory
similarity index 100%
rename from opt/servers/test.yml
rename to opt/infra/test.yml
index 3b89af1..eea45ad 100644 (file)
@@ -10,7 +10,8 @@
 from flask import Flask
 from flask_restful import Api
 from flask_restful_swagger import swagger
-import qtip.api.router.mapper as mapper
+
+import legacy.api.router.mapper as mapper
 
 app = Flask(__name__)
 api = swagger.docs(Api(app), apiVersion='0.1', description='QTIP API specs')
index cfa918c..fe2323d 100644 (file)
@@ -11,7 +11,7 @@ from base import BaseLoader
 from metric import MetricSpec
 
 from qtip.base.constant import PropName
-from qtip.utils.formula import Formula
+from qtip.util.formula import Formula
 
 
 class QPISpec(BaseLoader):
diff --git a/qtip/util/__init__.py b/qtip/util/__init__.py
new file mode 100644 (file)
index 0000000..e69de29
similarity index 100%
rename from qtip/utils/formula.py
rename to qtip/util/formula.py
index 790a365..ced6d22 100644 (file)
--- a/setup.cfg
+++ b/setup.cfg
@@ -20,4 +20,7 @@ console_scripts =
 packages =
     qtip
 data_files =
-    etc/qtip = benchmarks/*
+    opt/qtip = opt/*
+
+[tool:pytest]
+addopts = --ignore=legacy
diff --git a/tox.ini b/tox.ini
index 7d17af6..56a8afe 100644 (file)
--- a/tox.ini
+++ b/tox.ini
@@ -32,4 +32,4 @@ commands = flake8 {toxinidir}
 show-source = True
 ignore = E123,E125,H803,E501
 builtins = _
-exclude = build,dist,doc,.eggs,.git,.tox,.venv
+exclude = build,dist,doc,legacy,.eggs,.git,.tox,.venv