]> review.fuel-infra Code Review - openstack-build/neutron-build.git/commitdiff
Move API tests to neutron.test.api
authorMaru Newby <marun@redhat.com>
Tue, 24 Mar 2015 16:21:57 +0000 (16:21 +0000)
committerMaru Newby <marun@redhat.com>
Tue, 31 Mar 2015 23:05:07 +0000 (23:05 +0000)
To make api test development simpler, move the tests to
neutron.tests.api.  The neutron.tests.tempest subtree will remain
while work continues to transition the required functionality to
tempest-lib.

Change-Id: Ie90671fbfe2f633e851da82728e152482133fd87

42 files changed:
neutron/tests/api/__init__.py
neutron/tests/api/admin/__init__.py [moved from neutron/tests/api/contrib/__init__.py with 100% similarity]
neutron/tests/api/admin/test_agent_management.py [moved from neutron/tests/tempest/api/network/admin/test_agent_management.py with 98% similarity]
neutron/tests/api/admin/test_dhcp_agent_scheduler.py [moved from neutron/tests/tempest/api/network/admin/test_dhcp_agent_scheduler.py with 98% similarity]
neutron/tests/api/admin/test_external_network_extension.py [moved from neutron/tests/tempest/api/network/admin/test_external_network_extension.py with 99% similarity]
neutron/tests/api/admin/test_external_networks_negative.py [moved from neutron/tests/tempest/api/network/admin/test_external_networks_negative.py with 97% similarity]
neutron/tests/api/admin/test_floating_ips_admin_actions.py [moved from neutron/tests/tempest/api/network/admin/test_floating_ips_admin_actions.py with 98% similarity]
neutron/tests/api/admin/test_l3_agent_scheduler.py [moved from neutron/tests/tempest/api/network/admin/test_l3_agent_scheduler.py with 98% similarity]
neutron/tests/api/admin/test_lbaas_agent_scheduler.py [moved from neutron/tests/tempest/api/network/admin/test_lbaas_agent_scheduler.py with 98% similarity]
neutron/tests/api/admin/test_load_balancer_admin_actions.py [moved from neutron/tests/tempest/api/network/admin/test_load_balancer_admin_actions.py with 99% similarity]
neutron/tests/api/admin/test_quotas.py [moved from neutron/tests/tempest/api/network/admin/test_quotas.py with 98% similarity]
neutron/tests/api/admin/test_routers_dvr.py [moved from neutron/tests/tempest/api/network/admin/test_routers_dvr.py with 98% similarity]
neutron/tests/api/base.py [moved from neutron/tests/tempest/api/network/base.py with 99% similarity]
neutron/tests/api/base_routers.py [moved from neutron/tests/tempest/api/network/base_routers.py with 97% similarity]
neutron/tests/api/base_security_groups.py [moved from neutron/tests/tempest/api/network/base_security_groups.py with 97% similarity]
neutron/tests/api/clients.py [moved from neutron/tests/api/contrib/clients.py with 100% similarity]
neutron/tests/api/contrib/README.rst [deleted file]
neutron/tests/api/test_allowed_address_pair.py [moved from neutron/tests/tempest/api/network/test_allowed_address_pair.py with 99% similarity]
neutron/tests/api/test_dhcp_ipv6.py [moved from neutron/tests/tempest/api/network/test_dhcp_ipv6.py with 99% similarity]
neutron/tests/api/test_extensions.py [moved from neutron/tests/tempest/api/network/test_extensions.py with 98% similarity]
neutron/tests/api/test_extra_dhcp_options.py [moved from neutron/tests/tempest/api/network/test_extra_dhcp_options.py with 98% similarity]
neutron/tests/api/test_floating_ips.py [moved from neutron/tests/tempest/api/network/test_floating_ips.py with 99% similarity]
neutron/tests/api/test_floating_ips_negative.py [moved from neutron/tests/tempest/api/network/test_floating_ips_negative.py with 98% similarity]
neutron/tests/api/test_fwaas_extensions.py [moved from neutron/tests/tempest/api/network/test_fwaas_extensions.py with 99% similarity]
neutron/tests/api/test_load_balancer.py [moved from neutron/tests/tempest/api/network/test_load_balancer.py with 99% similarity]
neutron/tests/api/test_metering_extensions.py [moved from neutron/tests/tempest/api/network/test_metering_extensions.py with 99% similarity]
neutron/tests/api/test_networks.py [moved from neutron/tests/tempest/api/network/test_networks.py with 99% similarity]
neutron/tests/api/test_networks_negative.py [moved from neutron/tests/tempest/api/network/test_networks_negative.py with 97% similarity]
neutron/tests/api/test_ports.py [moved from neutron/tests/tempest/api/network/test_ports.py with 99% similarity]
neutron/tests/api/test_routers.py [moved from neutron/tests/tempest/api/network/test_routers.py with 99% similarity]
neutron/tests/api/test_routers_negative.py [moved from neutron/tests/tempest/api/network/test_routers_negative.py with 98% similarity]
neutron/tests/api/test_security_groups.py [moved from neutron/tests/tempest/api/network/test_security_groups.py with 99% similarity]
neutron/tests/api/test_security_groups_negative.py [moved from neutron/tests/tempest/api/network/test_security_groups_negative.py with 99% similarity]
neutron/tests/api/test_service_type_management.py [moved from neutron/tests/tempest/api/network/test_service_type_management.py with 96% similarity]
neutron/tests/api/test_vpnaas_extensions.py [moved from neutron/tests/tempest/api/network/test_vpnaas_extensions.py with 99% similarity]
neutron/tests/tempest/README.rst
neutron/tests/tempest/api/__init__.py [deleted file]
neutron/tests/tempest/api/network/__init__.py [deleted file]
neutron/tests/tempest/api/network/admin/__init__.py [deleted file]
neutron/tests/tempest/common/isolated_creds.py
neutron/tests/tempest/test.py
tools/copy_api_tests_from_tempest.sh

index 740001b539989fb185841845a5f82550c527288f..0f4ba3681faa78fe50ffa2c991ee66bd236ba154 100644 (file)
@@ -14,8 +14,7 @@ import unittest
 
 
 # Allow the retargetable and tempest api tests to be executed as part
-# of the same job by ensuring that tests from both tests are
-# discovered.
+# of the same job by ensuring that tests from both paths are discovered.
 
 
 def _discover(loader, path, pattern):
@@ -28,10 +27,6 @@ def load_tests(_, tests, pattern):
 
     loader = unittest.loader.TestLoader()
     suite.addTests(_discover(loader, "./neutron/tests/api", pattern))
-    # TODO(marun) Remove once the tempest tests have been moved to api/
-    suite.addTests(_discover(loader,
-                             "./neutron/tests/tempest/api/network",
-                             pattern))
     suite.addTests(_discover(loader,
                              "./neutron/tests/retargetable",
                              pattern))
similarity index 98%
rename from neutron/tests/tempest/api/network/admin/test_agent_management.py
rename to neutron/tests/api/admin/test_agent_management.py
index d875515a5456fbbc8a26408e0f992d86a304bcbf..a883c7be92efb62465007cba2bc7cdbb5a5c031f 100644 (file)
@@ -12,7 +12,7 @@
 #    License for the specific language governing permissions and limitations
 #    under the License.
 
-from neutron.tests.tempest.api.network import base
+from neutron.tests.api import base
 from neutron.tests.tempest.common import tempest_fixtures as fixtures
 from neutron.tests.tempest import test
 
similarity index 98%
rename from neutron/tests/tempest/api/network/admin/test_dhcp_agent_scheduler.py
rename to neutron/tests/api/admin/test_dhcp_agent_scheduler.py
index 181206254e59e231d9a113e00b584ca57fd085d6..befd2ef11912a73678c55b24462cad48cfb9d484 100644 (file)
@@ -12,7 +12,7 @@
 #    License for the specific language governing permissions and limitations
 #    under the License.
 
-from neutron.tests.tempest.api.network import base
+from neutron.tests.api import base
 from neutron.tests.tempest import test
 
 
similarity index 99%
rename from neutron/tests/tempest/api/network/admin/test_external_network_extension.py
rename to neutron/tests/api/admin/test_external_network_extension.py
index 7935a8d3f896c22ef6d21ef740593fd4d9ccd669..b996dab8d40dcbcaf4ea12a786922146d034288d 100644 (file)
@@ -12,7 +12,7 @@
 
 from tempest_lib.common.utils import data_utils
 
-from neutron.tests.tempest.api.network import base
+from neutron.tests.api import base
 from neutron.tests.tempest import test
 
 
similarity index 97%
rename from neutron/tests/tempest/api/network/admin/test_external_networks_negative.py
rename to neutron/tests/api/admin/test_external_networks_negative.py
index d9135a1f434f529bc342dec38ab440d3b4b6c0f1..35d12f0cc6acddf14c092c06b293d1be8e427f23 100644 (file)
@@ -15,7 +15,7 @@
 
 from tempest_lib import exceptions as lib_exc
 
-from neutron.tests.tempest.api.network import base
+from neutron.tests.api import base
 from neutron.tests.tempest import config
 from neutron.tests.tempest import test
 
similarity index 98%
rename from neutron/tests/tempest/api/network/admin/test_floating_ips_admin_actions.py
rename to neutron/tests/api/admin/test_floating_ips_admin_actions.py
index be1e8d6fca6f947296ec1e6f0ff2c9082d6f74c1..72abb32b7fc43b36d3368ead2b9542b50028fc0f 100644 (file)
@@ -15,8 +15,8 @@
 
 from tempest_lib.common.utils import data_utils
 
-from neutron.tests.tempest.api.network import base
-from neutron.tests.api.contrib import clients
+from neutron.tests.api import base
+from neutron.tests.api import clients
 from neutron.tests.tempest import config
 from neutron.tests.tempest import test
 
similarity index 98%
rename from neutron/tests/tempest/api/network/admin/test_l3_agent_scheduler.py
rename to neutron/tests/api/admin/test_l3_agent_scheduler.py
index a17b9b40b4e54b846c61ba3c4a6e42dffbe31add..2d077675e7abf23d4febd0db778191480da4a136 100644 (file)
@@ -14,7 +14,7 @@
 
 from tempest_lib.common.utils import data_utils
 
-from neutron.tests.tempest.api.network import base
+from neutron.tests.api import base
 from neutron.tests.tempest import test
 
 
similarity index 98%
rename from neutron/tests/tempest/api/network/admin/test_lbaas_agent_scheduler.py
rename to neutron/tests/api/admin/test_lbaas_agent_scheduler.py
index 0cd9239a846fcf960330ebe798e21ce610e0ecd5..e4dfa33e060e14d2854ea097b3fccbde1e1e5b71 100644 (file)
@@ -14,7 +14,7 @@
 
 from tempest_lib.common.utils import data_utils
 
-from neutron.tests.tempest.api.network import base
+from neutron.tests.api import base
 from neutron.tests.tempest import test
 
 
similarity index 99%
rename from neutron/tests/tempest/api/network/admin/test_load_balancer_admin_actions.py
rename to neutron/tests/api/admin/test_load_balancer_admin_actions.py
index d05061d56dc473ac597e5ffaaf4f5b86b442a4eb..5dcafef0b7f2e7e8a24ae1d397f0833cf7ff5649 100644 (file)
@@ -15,7 +15,7 @@
 
 from tempest_lib.common.utils import data_utils
 
-from neutron.tests.tempest.api.network import base
+from neutron.tests.api import base
 from neutron.tests.tempest import test
 
 
similarity index 98%
rename from neutron/tests/tempest/api/network/admin/test_quotas.py
rename to neutron/tests/api/admin/test_quotas.py
index 6bac9910015142b4984a0d87831f69c294d0e674..7e04e0306acd9ed2c84931963dd2284d99c1bd45 100644 (file)
@@ -15,7 +15,7 @@
 
 from tempest_lib.common.utils import data_utils
 
-from neutron.tests.tempest.api.network import base
+from neutron.tests.api import base
 from neutron.tests.tempest import test
 
 
similarity index 98%
rename from neutron/tests/tempest/api/network/admin/test_routers_dvr.py
rename to neutron/tests/api/admin/test_routers_dvr.py
index 54db06602b99e19a6e89734d077b77c68ceb9629..34301ce7448bfaefc4edf6c884f108b6ca8cd85b 100644 (file)
@@ -15,7 +15,7 @@
 
 from tempest_lib.common.utils import data_utils
 
-from neutron.tests.tempest.api.network import base_routers as base
+from neutron.tests.api import base_routers as base
 from neutron.tests.tempest import test
 
 
similarity index 99%
rename from neutron/tests/tempest/api/network/base.py
rename to neutron/tests/api/base.py
index 1efec9637216b5a4e8c61aa17088a97071389b25..8f38be085c535cd09cc3105907751e755febbfb9 100644 (file)
@@ -18,7 +18,7 @@ from oslo_log import log as logging
 from tempest_lib.common.utils import data_utils
 from tempest_lib import exceptions as lib_exc
 
-from neutron.tests.api.contrib import clients
+from neutron.tests.api import clients
 from neutron.tests.tempest import config
 from neutron.tests.tempest import exceptions
 import neutron.tests.tempest.test
similarity index 97%
rename from neutron/tests/tempest/api/network/base_routers.py
rename to neutron/tests/api/base_routers.py
index 4f02501756056e85433547dd7c757e0ca0c01809..c800a2e7262c29201d4ea75e3ed4bea082100ac6 100644 (file)
@@ -13,7 +13,7 @@
 #    License for the specific language governing permissions and limitations
 #    under the License.
 
-from neutron.tests.tempest.api.network import base
+from neutron.tests.api import base
 
 
 class BaseRouterTest(base.BaseAdminNetworkTest):
similarity index 97%
rename from neutron/tests/tempest/api/network/base_security_groups.py
rename to neutron/tests/api/base_security_groups.py
index 019eca4e1cbf8c9558bc3de11f73684882ca6fe2..37b0aaa853fffd1dc74598e3d5a77fbea6095077 100644 (file)
@@ -15,7 +15,7 @@
 
 from tempest_lib.common.utils import data_utils
 
-from neutron.tests.tempest.api.network import base
+from neutron.tests.api import base
 
 
 class BaseSecGroupTest(base.BaseNetworkTest):
diff --git a/neutron/tests/api/contrib/README.rst b/neutron/tests/api/contrib/README.rst
deleted file mode 100644 (file)
index 79967da..0000000
+++ /dev/null
@@ -1,5 +0,0 @@
-This path contains artifacts from tempest that have been modified to
-support the execution of api tests from the neutron tree.  These
-artifacts are intended to be a stop-gap to support test migration, and
-it is hoped that changes to tempest and tempest-lib will render it
-unnecessary at some point in the future.
similarity index 99%
rename from neutron/tests/tempest/api/network/test_allowed_address_pair.py
rename to neutron/tests/api/test_allowed_address_pair.py
index 641223e40ea81740110b7c0d0b9975eb7ef8e816..5302912ebd769a23f4efb4aadae3bc4f67f0cab4 100644 (file)
@@ -15,7 +15,7 @@
 
 import netaddr
 
-from neutron.tests.tempest.api.network import base
+from neutron.tests.api import base
 from neutron.tests.tempest import config
 from neutron.tests.tempest import test
 
similarity index 99%
rename from neutron/tests/tempest/api/network/test_dhcp_ipv6.py
rename to neutron/tests/api/test_dhcp_ipv6.py
index cb292b8967b8b17de45cf1d0873541a0d06205b5..5323ed704f1b4680588c428fac52eb8f3c8db823 100644 (file)
@@ -19,7 +19,7 @@ import random
 from tempest_lib.common.utils import data_utils
 from tempest_lib import exceptions as lib_exc
 
-from neutron.tests.tempest.api.network import base
+from neutron.tests.api import base
 from neutron.tests.tempest import config
 from neutron.tests.tempest import test
 
similarity index 98%
rename from neutron/tests/tempest/api/network/test_extensions.py
rename to neutron/tests/api/test_extensions.py
index 455d7e2b0bf8deb9cbdcafb617225915a423d276..56be8189f7ea5ed98f5eada3a25a826e08ce7572 100644 (file)
@@ -14,7 +14,7 @@
 #    under the License.
 
 
-from neutron.tests.tempest.api.network import base
+from neutron.tests.api import base
 from neutron.tests.tempest import test
 
 
similarity index 98%
rename from neutron/tests/tempest/api/network/test_extra_dhcp_options.py
rename to neutron/tests/api/test_extra_dhcp_options.py
index 1907ccfc4679f31f0c76b5e4625964d91d5422f9..57e4329c87809757da7494739561361bbd6bfc55 100644 (file)
@@ -15,7 +15,7 @@
 
 from tempest_lib.common.utils import data_utils
 
-from neutron.tests.tempest.api.network import base
+from neutron.tests.api import base
 from neutron.tests.tempest import test
 
 
similarity index 99%
rename from neutron/tests/tempest/api/network/test_floating_ips.py
rename to neutron/tests/api/test_floating_ips.py
index 3fb652db4f78c83ac6ea652d25d6720af5f6e4d9..78ea35b54c4eb1097415a9c92d0bd2f44914814c 100644 (file)
@@ -16,7 +16,7 @@
 import netaddr
 from tempest_lib.common.utils import data_utils
 
-from neutron.tests.tempest.api.network import base
+from neutron.tests.api import base
 from neutron.tests.tempest import config
 from neutron.tests.tempest import test
 
similarity index 98%
rename from neutron/tests/tempest/api/network/test_floating_ips_negative.py
rename to neutron/tests/api/test_floating_ips_negative.py
index 6037a8435badca9dc4ac9ff17e12e16c1d5662b7..c7e9e9a9c301234a52c7e4dff1b2e7d7d3bba5d0 100644 (file)
@@ -17,7 +17,7 @@
 from tempest_lib.common.utils import data_utils
 from tempest_lib import exceptions as lib_exc
 
-from neutron.tests.tempest.api.network import base
+from neutron.tests.api import base
 from neutron.tests.tempest import config
 from neutron.tests.tempest import test
 
similarity index 99%
rename from neutron/tests/tempest/api/network/test_fwaas_extensions.py
rename to neutron/tests/api/test_fwaas_extensions.py
index 5989c0a22c109ee9311cc667339af66edab50eeb..e7fead279fd3a8f35fa143677bda048ddea7d675 100644 (file)
@@ -15,7 +15,7 @@
 from tempest_lib.common.utils import data_utils
 from tempest_lib import exceptions as lib_exc
 
-from neutron.tests.tempest.api.network import base
+from neutron.tests.api import base
 from neutron.tests.tempest import config
 from neutron.tests.tempest import exceptions
 from neutron.tests.tempest import test
similarity index 99%
rename from neutron/tests/tempest/api/network/test_load_balancer.py
rename to neutron/tests/api/test_load_balancer.py
index 31082fdec15017c64a583b50d75f42ca467e2256..fde60dc00abdd0d6ac784d8b2e0c33f4d0416981 100644 (file)
@@ -16,7 +16,7 @@
 from tempest_lib.common.utils import data_utils
 from tempest_lib import decorators
 
-from neutron.tests.tempest.api.network import base
+from neutron.tests.api import base
 from neutron.tests.tempest import test
 
 
similarity index 99%
rename from neutron/tests/tempest/api/network/test_metering_extensions.py
rename to neutron/tests/api/test_metering_extensions.py
index 7f2a3fada5db4e7c4d2eeab5d11e4549408a9f39..f26b0b2d0820920d84ea4cffd00a104a9ff68715 100644 (file)
@@ -15,7 +15,7 @@
 from oslo_log import log as logging
 from tempest_lib.common.utils import data_utils
 
-from neutron.tests.tempest.api.network import base
+from neutron.tests.api import base
 from neutron.tests.tempest import test
 
 
similarity index 99%
rename from neutron/tests/tempest/api/network/test_networks.py
rename to neutron/tests/api/test_networks.py
index b838ce947ac78f87da6c0162f23a79689d0e18bb..6300c0797c219ad50789c4ed9f1b00926a2e240d 100644 (file)
@@ -18,7 +18,7 @@ import netaddr
 from tempest_lib.common.utils import data_utils
 from tempest_lib import exceptions as lib_exc
 
-from neutron.tests.tempest.api.network import base
+from neutron.tests.api import base
 from neutron.tests.tempest.common import custom_matchers
 from neutron.tests.tempest import config
 from neutron.tests.tempest import test
similarity index 97%
rename from neutron/tests/tempest/api/network/test_networks_negative.py
rename to neutron/tests/api/test_networks_negative.py
index 7fada6e58024f3b1aea179153a5aee5abcc5b38b..c4a30f5f363d6804baeb5bef0099a6b9e90feacf 100644 (file)
@@ -17,7 +17,7 @@
 from tempest_lib.common.utils import data_utils
 from tempest_lib import exceptions as lib_exc
 
-from neutron.tests.tempest.api.network import base
+from neutron.tests.api import base
 from neutron.tests.tempest import test
 
 
similarity index 99%
rename from neutron/tests/tempest/api/network/test_ports.py
rename to neutron/tests/api/test_ports.py
index 044f109c092c1a73c497d62b499a201dbe114b76..6db8d21907c9968cb7b3f6e37c76059df65cac24 100644 (file)
@@ -18,8 +18,8 @@ import socket
 import netaddr
 from tempest_lib.common.utils import data_utils
 
-from neutron.tests.tempest.api.network import base
-from neutron.tests.tempest.api.network import base_security_groups as sec_base
+from neutron.tests.api import base
+from neutron.tests.api import base_security_groups as sec_base
 from neutron.tests.tempest.common import custom_matchers
 from neutron.tests.tempest import config
 from neutron.tests.tempest import test
similarity index 99%
rename from neutron/tests/tempest/api/network/test_routers.py
rename to neutron/tests/api/test_routers.py
index dcaba2205f028a56f344417c1e1c9ad9093febd6..fc5efceda3792e1381ef6e14504f96921b9967c5 100644 (file)
@@ -16,8 +16,8 @@
 import netaddr
 from tempest_lib.common.utils import data_utils
 
-from neutron.tests.tempest.api.network import base_routers as base
-from neutron.tests.api.contrib import clients
+from neutron.tests.api import base_routers as base
+from neutron.tests.api import clients
 from neutron.tests.tempest import config
 from neutron.tests.tempest import test
 
similarity index 98%
rename from neutron/tests/tempest/api/network/test_routers_negative.py
rename to neutron/tests/api/test_routers_negative.py
index c62467d4a909e44ce7b0ae1c08068384297e2896..0688e15ffa9795f23d71b917e6d314f51801ffb6 100644 (file)
@@ -17,7 +17,7 @@ import netaddr
 from tempest_lib.common.utils import data_utils
 from tempest_lib import exceptions as lib_exc
 
-from neutron.tests.tempest.api.network import base_routers as base
+from neutron.tests.api import base_routers as base
 from neutron.tests.tempest import config
 from neutron.tests.tempest import test
 
similarity index 99%
rename from neutron/tests/tempest/api/network/test_security_groups.py
rename to neutron/tests/api/test_security_groups.py
index a2d3a7c2a58693fd4ed142b847d5895025fa9560..1e4d7ce1059f3d00168ab17c9b00d478c6d7db2a 100644 (file)
@@ -16,7 +16,7 @@
 import six
 from tempest_lib.common.utils import data_utils
 
-from neutron.tests.tempest.api.network import base_security_groups as base
+from neutron.tests.api import base_security_groups as base
 from neutron.tests.tempest import config
 from neutron.tests.tempest import test
 
similarity index 99%
rename from neutron/tests/tempest/api/network/test_security_groups_negative.py
rename to neutron/tests/api/test_security_groups_negative.py
index b36eec67222b13ecea6bfbf33c18dfdb75f166fb..b45c11db02f3f637aa204bc7d08ab41c621ce2b6 100644 (file)
@@ -17,7 +17,7 @@ import uuid
 
 from tempest_lib import exceptions as lib_exc
 
-from neutron.tests.tempest.api.network import base_security_groups as base
+from neutron.tests.api import base_security_groups as base
 from neutron.tests.tempest import config
 from neutron.tests.tempest import test
 
similarity index 96%
rename from neutron/tests/tempest/api/network/test_service_type_management.py
rename to neutron/tests/api/test_service_type_management.py
index cef620b2992ec7553f1acaf0352c8080e3bd8466..7c68e8dd6260728b2003143a64534aa4023d9584 100644 (file)
@@ -12,7 +12,7 @@
 
 from tempest_lib import decorators
 
-from neutron.tests.tempest.api.network import base
+from neutron.tests.api import base
 from neutron.tests.tempest import test
 
 
similarity index 99%
rename from neutron/tests/tempest/api/network/test_vpnaas_extensions.py
rename to neutron/tests/api/test_vpnaas_extensions.py
index 6abe0a9dcf722b112cb01b27d9a9a60406d3d57b..03b5cc1e14769eae018bbb3c21dec4589c168b67 100644 (file)
@@ -16,7 +16,7 @@
 from tempest_lib.common.utils import data_utils
 from tempest_lib import exceptions as lib_exc
 
-from neutron.tests.tempest.api.network import base
+from neutron.tests.api import base
 from neutron.tests.tempest import config
 from neutron.tests.tempest import test
 
index 6f50970c2181827f5f6cd8eb04672a4ca4275532..5b3600a95adde02ddd38c3106fe73685d1d455e4 100644 (file)
@@ -1,10 +1,10 @@
 WARNING
 =======
 
-The files under this path are maintained automatically by the script
-tools/copy_api_tests_from_tempest.sh.  It's contents should not be
-manually modified until further notice.
-
-Note that neutron.tests.tempest.config uses the global cfg.CONF
-instance for now and importing it outside of the api tests has the
-potential to break Neutron's use of cfg.CONF.
+The files under this path were copied from tempest as part of the move
+of the api tests, and they will be removed as the required
+functionality is transitioned from tempest to tempest-lib.  While it
+exists, only neutron.tests.api and neutron.tests.retargetable should
+be importing files from this path.  neutron.tests.tempest.config uses
+the global cfg.CONF instance and importing it outside of the api tests
+has the potential to break Neutron's use of cfg.CONF.
diff --git a/neutron/tests/tempest/api/__init__.py b/neutron/tests/tempest/api/__init__.py
deleted file mode 100644 (file)
index e69de29..0000000
diff --git a/neutron/tests/tempest/api/network/__init__.py b/neutron/tests/tempest/api/network/__init__.py
deleted file mode 100644 (file)
index e69de29..0000000
diff --git a/neutron/tests/tempest/api/network/admin/__init__.py b/neutron/tests/tempest/api/network/admin/__init__.py
deleted file mode 100644 (file)
index e69de29..0000000
index 5c94289a6d9f3bbfb9939c9a97df40c177fa6817..b4de93b627136b73ac365e2cdd5a05e58c568293 100644 (file)
@@ -17,7 +17,7 @@ from oslo_log import log as logging
 from tempest_lib.common.utils import data_utils
 from tempest_lib import exceptions as lib_exc
 
-from neutron.tests.api.contrib import clients
+from neutron.tests.api import clients
 from neutron.tests.tempest.common import cred_provider
 from neutron.tests.tempest import config
 from neutron.tests.tempest import exceptions
index 2f3571007fa1fa809cb26cd43f7dba4dc89f2baf..4bb196038ac231d060a8837d3cb00dfde2963a65 100644 (file)
@@ -30,7 +30,7 @@ import six
 import testscenarios
 import testtools
 
-from neutron.tests.api.contrib import clients
+from neutron.tests.api import clients
 from neutron.tests.tempest.common import credentials
 import neutron.tests.tempest.common.generator.valid_generator as valid
 from neutron.tests.tempest import config
index 88c53f25f43cd5be6613d52d4af7d43b724c4fef..6a3b9f2091bfdb1e9d84e4fe1c78f2d58d285225 100755 (executable)
@@ -19,14 +19,12 @@ if [ ! -f "$TEMPEST_PATH/run_tempest.sh" ]; then
   exit 1
 fi
 
-NEUTRON_PATH=${NEUTRON_PATH:-$(cd $(dirname "$0")/.. && pwd)}
+NEUTRON_PATH=${NEUTRON_PATH:-$(cd "$(dirname "$0")/.." && pwd)}
 NEUTRON_TEST_PATH=$NEUTRON_PATH/neutron/tests
 
 function copy_files {
     local tempest_dep_paths=(
         'tempest'
-        'tempest/api/network'
-        'tempest/api/network/admin'
         'tempest/common'
         'tempest/common/generator'
         'tempest/common/utils'
@@ -42,34 +40,38 @@ function copy_files {
     for tempest_dep_path in ${tempest_dep_paths[@]}; do
         local target_path=$NEUTRON_TEST_PATH/$tempest_dep_path
         if [[ ! -d "$target_path" ]]; then
-            mkdir -p $target_path
+            mkdir -p "$target_path"
         fi
-        cp $TEMPEST_PATH/$tempest_dep_path/*.py $target_path
+        cp $TEMPEST_PATH/$tempest_dep_path/*.py "$target_path"
     done
-    touch $NEUTRON_TEST_PATH/tempest/api/__init__.py
-
     local paths_to_remove=(
         "$NEUTRON_TEST_PATH/tempest/clients.py"
     )
     for path_to_remove in ${paths_to_remove[@]}; do
         if [ -f "$path_to_remove" ]; then
-            rm ${path_to_remove}
+            rm "$path_to_remove"
         fi
     done
+
+    # Tests are now maintained in neutron/tests/api
+    cp $TEMPEST_PATH/tempest/api/network/*.py $NEUTRON_TEST_PATH/api
+    cp $TEMPEST_PATH/tempest/api/network/admin/*.py \
+        $NEUTRON_TEST_PATH/api/admin
 }
 
 function rewrite_imports {
     regexes=(
         's/tempest.common.generator/neutron.tests.tempest.common.generator/'
+        "s/tempest.api.network/neutron.tests.api/"
         's/tempest.test/neutron.tests.tempest.test/'
         's/from tempest.openstack.common import lockutils/from oslo_concurrency import lockutils/'
         's/from tempest.openstack.common import importutils/from oslo_utils import importutils/'
         's/tempest.openstack.common/neutron.openstack.common/'
-        's/from tempest(?!_lib) import clients/from neutron.tests.api.contrib import clients/'
+        's/from tempest(?!_lib) import clients/from neutron.tests.api import clients/'
         's/from tempest(?!_lib)/from neutron.tests.tempest/'
         's/CONF.lock_path/CONF.oslo_concurrency.lock_path/'
     )
-    files=$(find $NEUTRON_TEST_PATH/tempest -name '*.py')
+    files=$(find "$NEUTRON_TEST_PATH/tempest" "$NEUTRON_TEST_PATH/api" -name '*.py')
     for ((i = 0; i < ${#regexes[@]}; i++)); do
         perl -p -i -e "${regexes[$i]}" $files
     done