[release-announce] neutron_tempest_plugin 0.1.0 (rocky)

no-reply at openstack.org no-reply at openstack.org
Fri Jul 13 00:59:02 UTC 2018


We exuberantly announce the release of:

neutron_tempest_plugin 0.1.0: Tempest plugin for Neutron Project

This is the first release of neutron_tempest_plugin. This release is
part of the rocky release series.

The source is available from:

    https://git.openstack.org/cgit/openstack/neutron-tempest-plugin

Download the package from:

    https://tarballs.openstack.org/neutron-tempest-plugin/

Please report issues through launchpad:

    https://bugs.launchpad.net/neutron

For more details, please see below.

Changes in neutron_tempest_plugin deb4631fa6800b0493fa67dcda2f6a6329745a3e..0.1.0
---------------------------------------------------------------------------------

41c4392 Test port mac_address update
0ec5acf Rename neutron-tempest-plugin-jobs-stable template
45a60fc Enable dns_domain_ports extension in tempest config
468e4d3 Remove incorrect filter on listing subnets
df70bc8 Switch neutron-tempest-plugin-api job to zuul v3 format
e7417b7 Add wait-for-server scenario methods to wraps waiters
aa6baae Switch to stestr
9497088 Allow network configuration for mtu tests
b07251f Log VM console output in remote_connectivity_check
68860f4 Make neutron-tempest-plugin-designate-scenario voting
a71b834 Tempest: Add l3-ha extension requirement for HA tests
2944dd8 trunk: Start dhclient only if it's not running
98f20ec Allow skipping subnet CIDRs reservation when creating subnet.
d98e27d Allow creating subnet without a gateway
fbc4d61 Make neutron-tempest-plugin-scenario-linuxbridge job gating
33ef460 Fix some pep8 errors, update tox.ini
3d33207 Make test_detail_quota() test more generic
658a81f Add tests for floatingip port_details
02a5e2b Mark trunk tests as unstable
9522a7e Add stable jobs to the gate
7681a5c Require standard-attr-segment on test
13ca02b Revert "Skip Floating IP QoS scenario test in DVR environment"
0ddc93b Fix automatic subnet CIDR generation
7b410ed Fix support for proxy URL from tempest.conf
00d59bf [Scenario] Enable "qos-fip" network extension in tempest config
eb80cc3 Mark DVR/HA migration tests unstable
c163eb0 uncap eventlet
840c03c Test timestamp with segment resource
6767cec Fix some pep8 warnings
7ff60d8 Increase address allocation size for subnet pool tests with IPv4
213ef5f Make test_create_port_when_quotas_is_full more generic
36cc7ec Tempest linuxbridge scenario switch to Zuul v3 template
91017ca Add assumption for dvr tests
1795007 Skip Floating IP QoS scenario test in DVR environment
9c072a0 Add a missing extension check (qos-fip)
5ba88ef Add floating IP QoS test cases
a49c79c Don't share a network with all tenants
ae642b2 Fix the old or invalid doc links
cf28ac2 Updated from global requirements
17f5380 Fix documentation build
a60ff46 Switch linuxbridge-scenario job to be voting
ac9e1a3 Unmark tests as unstable once bug 1740885 was fixed
da3fabd Ignore irrelevant changes for tempest jobs
508dd29 [QoS] Add API test for create port with admin's QoS policy
3448e0b Update tox debug env
e5afab7 use EGRESS_DIRECTION and INGRESS_DIRECTION from neutron-lib
6f28a1d Update of Openstack Commandments url
2419580 Zuul: Remove project name
1cf8cec Updated from global requirements
ee30004 Add support MTU tests in the same network type
a31510f SNAT - Check connectivity to the gateway IP
b511789 Do not assume all protocols in neutron-lib are usable for SG
ce9c486 Revert "SNAT - Check connectivity to an external IP"
67993fc Add api test for logging extension
657eae8 SNAT - Check connectivity to an external IP
d75e48e Create port with vnic type from config
cd32b7d Rename tox_venvlist (2/2)
490e6e5 Rename tox_venvlist (1/2)
7d4aa7b Switched from q-dns to neutron-dns service name
0168f2d Allow test runner to pick the number of workers
fed6f86 Allow to configure max vlans for trunk port tests
aaa0cb8 Added scenario: spawn instance with port associated to security group
a49dbb4 Add scenario that verifies proper functionality of remote group
b2a04ef trunk: Skip trunk tests because of bug 1740885
860b46a Tests for DNS integration
7352054 trunk: Create vxlan network when testing inherit
32ff03c Fix multinode scenario
ba80045 Add decorator to mark unstable tests
c356fca test_floating_ips_admin_actions: clean up floating ip
0083e17 test_routers_ha: Unify creating routers
8370483 api: Add HA router delete test
228d5b8 Add devstack plugin to ease integration tests
5b6db5e Skip tempest jobs for doc/* only changes
ffd9b91 tempest: Use kwargs for create_server
5efe56a Add test for negative security group range scenario
5435763 Fix scenario base functions
a564cf3 Added zuulv3 jobs for testing neutron tempest plugin
6381395 Add duplicated idempotent_ids checks
32330e2 Add tests for external network
6268f64 Remove zuulv3 based neutron tempest plugin jobs
6a0a18a Added test suite and case to cover 'availability zone'
c125fd1 Code Sync from neutron project to newly created neutron-tempest-plugin
db9cc26 Inherited zuulv3 neutron tempest plugin jobs
667d3d3 Refactored Neutron tempest plugin directory structure
5e61987  Apply cookiecutter to newly split project
ba3651c Tempest: Fix cleaning of subnets
e100c4d Tempest: change way how QoS policies are cleaned
a694a5f Tempest: Fix cleaning of networks after API tests
39a6ee1 Fix default qos policy when creating network
f575801 Stop using v2 identity API
0e45ffc Fix DefaultSubnetPool API test
80dd1a1 Allow to set/modify network mtu
76f5d15 Fixing test_convert_default_subnetpool_to_non_default
5af0e91 Add API test for port dns_domain
0eae484 Don't check full subnet body in test_filtering_shared_subnets
fba5389 tests: don't set description in test_blank_update_clears_association
259a3f0 Bump network rev on RBAC change
b06f400 use neutron-lib auto allocated topology apidef
e91b69c [Tempest] Running Trunk test with advanced image only
a627ed9 Extend Quota API to report usage statistics
a216fc1 Tempest: Fix DeprecationWarning for Read-only property
6d10c6e Adding option to check VM connectivity with packet of given size
edfe774 Tempest: Adopt keystone api v3 for tests
287d667 Replace test.attr() with decorators.attr()
1345d9d ovs-fw: Use TRANSIENT table for traffic classification
7aa3a35 New API call to get details of supported QoS rule type
2bc62bb Tempest: Add default-subnetpools tests
2d745ae API compare-and-swap updates based on revision_number
4495c04 Replace the usage of 'admin_manager' with 'os_admin'
b76eaa8 use service type constants from neutron_lib plugins
566ae69 Fix list QoS rule_types tempest API test
60faf4f test_floatingip: Add a case for SRC without FIP
198a2d9 Fix tempest router creation
bac82c6 tempest-api: Skip test if deployment has not enough agents
f86ac2e Fix some tempest deprecation warnings
9bd4f97 tempest: Make _create_router_with_client obey enable_snat=False
8f7ddc7 Manually increment revision numbers in revision plugin
2d0ea9c api: work around Routes cutting off suffix from resource id
1982aa1 api-tests: Common way to define required extensions
1e9d1fe Add "default" behaviour to QoS policies
918dd0b Changing create_server to be "non class method"
cf8b34e Fix tempest test failing with segments extension
0aa817c Change PATH for "ip addr list" command so it could work with cloud-user
6d8ec4a Add tempest test for l3-ha extension
7b239ce Disable QoS scenario tests differently
5ae5a2e Fix tempest router migration test when HA enabled, v2
90dc175 Revert "Fix tempest router migration test when HA enabled"
7c58cb2 tempest: Obey ssh_timeout config option
a9e52c6 Fix tempest router migration test when HA enabled
4c1b866 tests: removed 'retargetable' framework
dbc4cad tempest: Obey identity_feature_enabled.api_v2_admin in a few tests
153f345 Add QoS bandwidth limit for instance ingress traffic
6331892 Remove unused parameter in test_extension_driver_port_security.py
5d70499 Creating subnet for tagged network without GW.
200b767 Tempest: Edited bash commands to work with multiple OSes.
b738084 Add a skip check to make sure that vlan is actually in available_type_drivers
ecf3660 Add api test to create vxlan network
aa3bace Replace six.iteritems with dict.items(Part-1)
57173bd Check permutations of router migrations
fe06f99 Allow self-sharing RBAC rules to be deleted without usage check
c13d350 fix overaggressive 403->404 conversion
45c734f Add string validation on security group's name
5547d4a Tempest: Fixing L3 agent hosting router for DVR setup
52ff09b Quota list API returns project_id
060f803 Fix tempest router timestamp test when HA enabled
7f84c42 Inherit segmentation details for trunk subports if requested
2502830 Retrieve fresh network DB data before getting it in ml2
ebc2514 Fix Quota error while running tests
07c9056 Log instance interface addrs in subport test
a3da08b On update_tags, clean up tags from the requested resource only
b308299 Update is_default field only when specified in the request
6f1f9d5 Fix trunk subport scenario test
c0caa2e Switch to use idempotent_id decorator from tempest.lib
8f979dc Configure HA as False when creating a router for DVR tests
4fb7ba5 tempest: Skip QoS test until fixed
b4f6ee9 Remove logging import unused
2593572 Add a tempest scenario for floating-ip
a3926d9 Adding cleanup of floating ips
2193678 Switch to use test_utils.call_until_true
d47e21a Simplify the QoS bandwidth test to increase reliability
eb53115 Enhance tag mechanism
53005f4 Use addCleanup instead of tearDown
c0c2f1d tempest: Log server console output of failed SSH
6d397d3 trunk: Add tempest test validating subport connectivity
dbd5d8e Fix importing old path for exceptions
4a764ea neutron-lib: use L3 constant
c0411e9 Checking functionality of DVR
f09b6e5 Raise AssertionError instead of eventlet.timeout.Timeout when failing.
d5685e3 Replaces uuid.uuid4 with uuidutils.generate_uuid()
3e30597 Fix ext alias in revision API test
793345e Use DB field sizes instead of _MAX_LEN constants
2b2b6e0 Remove test cases that moved to tempest
c4d9c35 Added log messages while creating neutron objects.
4e2ca46 Bulk creation of SecurityGroups
3bd3d0f tempest: Fix qos extension check
ff29406 Tempest tests uses only supported QoS rule types
ba9a492 Add missing revises_on_change attribute
bac51dc Using a new security group in scenario tests
694b3ae Disallow specifying too long name and description for qos
fd88eee Replace assertEqual(None, *) with assertIsNone in tests
751cade Retire deprecations for constants, exceptions, attributes
575aa28 test_routers_flavors: Skip if requirements are not met
d158683 Have RouterRoute object increment Router revision
fa6c78d Extend project_id in object dicts (Newton only)
de870d6 Add api test for create update network and port with dns
5d6743b Disallow specifying too long name for meter-label
f46e7a2 Refetch subnet/network from DB in ML2 update ops
a2ceb2d Add missing revision number altercations
28bb93a tests: Move testtools to 3rd party libraries section
a2bd97b Fix ML2 revision_number handling in port updates
c510676 API tests: Check MTU sanity of trunk/subport
124378b Clean-up Tempest test networks with project_id
001d880 Add MAC address to subports in trunk_details
a305d59 Add basic status transition trunk scenario test
3b082fe Add admin api tests for project-id
82b0d74 Add API test to ensure IPs can be added by subnet
b944fcb Add common way to extend standard attribute models
6243f43 Include timezone in timestamp fields
39e5f10 Correct floating IP extra attributes updating issues
c486b97 Prevent use filter(lambda obj: test(obj), data)
16c644f Disable DHCP on test_create_port_when_quotas_is_full
f5fb4c6 Accept and return project_id for API calls
b72bc66 Defer setting 'ha'/'distributed' flags in L3 code
1be97b4 Make optional the validation of filters
11cfe24 Use correct exception in L3 driver controller
3080b39 Detect DBReferenceError when deleting flavor
a425a72 Add API test for L3 Flavors
5b60664 Include timestamps in trunk API test comparisions
13adb74 Expose revision_number to trunk API
2f06790 Change 'revision' to 'revision_number'
f562069 Add timestamp fields for neutron ext resources
33034bf qos: require min_kbps parameter for minimum bandwidth rule
71d3470 Expose timestamp attributes on trunk API
4273831 Expose description attribute on trunk API
3bed5cf Remove unnecessary setUp and resource_setup
21b3c32 Remove unused config.CONF
e4c099f Add QoS minimum bandwidth rule for instance egress traffic
0acecc6 Fix internal server error during updating QoS rule
2984b6d Using revision_number to ensure no overlap in *one* network
f180618 Use more specific asserts in tests
66818ea Implement the DELETE method for get-me-a-network
a2275dc Revert "Fix NoSuchOptError on identity config option lookup"
a1cd331 Filter out external networks in NetworksSearchCriteriaTest
d011340 Fix NoSuchOptError on identity config option lookup
8756425 Add API test for tag
23d9449 Add floating IP test to ensure backwards compat
dcdfa67 Check target_tenant when create rbac policy
cc395c0 Fix for creation of network environment twice
34feb5b Added API extensions to detect sorting/pagination features
183b7be Increment revision numbers on object changes
c66aa80 Add API tests for router and DHCP port status
135ae20 Add some negative policy router interface tests
f419772 Prohibit deletion of ports currently in use by a trunk
2447b38 Revisit (add|remove)_subports request body
232642c Enable passive deletes on trunk deletion
c7452e7 Removed smoke tags from *SearchCriteriaTest test cases
89a24f1 Add new attributes to trunk model
ca17464 QoSTest: skip if qos extension is not available
27c4a9d Fill in trunk_details on port resource
d26a274 Improve cleanup logic for trunk tests
dbf2482 Add object versioning to QoS DSCP.
1ef813a qos basic scenario
ed9e45a Skip TrunksSearchCriteriaTest if the extension is not available
75abc1e List only admin_state_up auto-allocated resources
8bfa8a6 next() is incompatible in test_network_ip_availability.py
6c88c7e Remove unused LOG
57581c6 Add sorting and pagination tests for trunk resources
9b9be44 Enable CRUD for trunk ports
b35c6cd Use tempest.lib tenants_client
d4c68e7 Fix simple typos
1c3f4d7 Create auto allocated networks in disabled state
161c5b6 Make pep8 job great again
5daeceb Change addCleanup create_tenant to delete_tenant, fix gate
011345f Tempest: fix a typo
b7940d9 qos: added api sorting/pagination tests for policies
0fb432b objects: switch base plugin class to using subnetpool object
44d1d3f Added sorting/pagination tests for routers
3cf4e7f Added sorting/pagination tests for subnets
a9035b6 tests: fetch unshared subnetpools only
6bfcc75 Fix update of shared QoS policy
cda3f07 Add sanity check for idempotent id's in tempest tests
eace174 tests: added sorting/pagination api tests for subnetpools
7f79fe6 Match filter criteria when constructing URI for href based iteration
ab42ca8 qos: Add API test for shared policy
3912115 Use IPv[46]_BITS instead of IPV[46]_MAX_PREFIXLEN
e67ebb5 Adding basic connectivity scenario to Neutron
aeb03a0 Added API tests for page_reverse and href next/previous links
a8fe5a1 tests: cover port with existing sorting/pagination api tests
5938225 tests: validate sorting and pagination for networks
ac84376 Add quota tests in api tests.
c1f0ab5 Add negative API tests that try to remove the resources in use.
eba268b Remove a SGs API test following sync to Tempest
4dbce63 Fix update target tenant RBAC external path
826f906 Remove BGP code from neutron
506430c Add test that ensures subnet is usable after update
a6e0685 Add a missing address-scope extension check
87f04ca Mark remaining negative subnetpool tests with 'negative' tag
05e911c Removed smoke tags from all -api job tests
e3b612c tempest: enable hacking rule checks
206d27f Return a 404 on quota delete if entry not found
3c0aeab Use tempest plugin interface
65cc2d2 Fix broken Tempest conf options in API tests
0a78272 DSCP QoS rule implementation
e3d7636 Copy tempest.common.tempest_fixtures in to Neutron
f6e02fb Fix tempest lib import in API tests
4a58b5e Add a description field to all standard resources
5d41c48 Continue the fwaas decoupling and cleanup
86f6d41 Add Queries For BGP Route Lookups
023d7f8 Switch to using in-tree tempest lib
5951cab API test for get-me-network
b3a89aa Add BGP Dynamic Routing DB Model and Basic CRUD
f0edec4 Remove vpnaas tests from the Neutron API tree
ca20d31 Test helpers to facilitate testing BGP dynamic routing.
d22ca2e Delete Tempest fork, import from tempest and tempest_lib
ffe049a LBaaS tests code removal
95716a0 Fix API tests
95369f5 Keep py3.X compatibility for urllib
d06ca1c Trival: Remove unused logging import
7ede1e6 Refactor the subnetpools API tests
6be90cc Optimize "open" method with context manager
416c279 Remove default=None for configuration bindings
b1ee067 Fixed a bunch of typos throughout Neutron
1257b57 Introduce an API test for specified floating ip address
060eb89 Use tempest-lib's token_client
be6187d Fix missing value types for log message
e539518 Neutron RBAC API and network support
041c620 Replace 'import json' with oslo_serialization
8bf2b79 Use oslo.log library instead of system logging module
1bedafa Fix get_objects to allow filtering
8460b8c Add API tests for non-accessible policies
0584d56 Replaces reduce with six.moves.reduce for py 2/3 compatibility
80ca2d7 Cleaned up some TODO comments for feature/qos that do not apply anymore
97f0fdd Fix accessing shared policies, add assoc tests
0ff43c9 Add update tests for policies and rules
b2bd931 Introduce mechanism to determine supported qos rule types for a plugin
ba4d4f6 QoS: Remove type attribute from QoS rules
4cdc27b Base infrastructure for QoS API tests
d510a63 Flavor Framework implementation
d8409e0 Python3: do not use urllib.urlencode
ef10445 Use string exception casting everywhere
5e1d579 Python 3: use dict.values instead of dict.itervalues
5ab0916 Python 3: use next() instead of iterator.next()
ca1c293 Python3: use six.iteritems() instead of dict.iteritems()
d7737b1 Python 3: Use six.moves.range
bde4a4b Allow users to run 'tox -epy34'
faea203 Move orphaned api test - deux
8d1ed06 Move orphaned api test
70cbd04 Move API tests to neutron.test.api
ab3787f Simplify retargetable test framework
792837c Add API tests for subnetpool allocation
41b32c1 Test to verify  shared attribute of network
150a2fa Api tests to cover network mtu attribute
5690a35 Update api tests from tempest
c695f9f Migrate to oslo.log
b096d9f Initial copy of api tests from tempest




Requirements updates
--------------------

diff --git a/requirements.txt b/requirements.txt
new file mode 100644
index 0000000..2ecce4e
--- /dev/null
+++ b/requirements.txt
@@ -0,0 +1,18 @@
+# The order of packages is significant, because pip processes them in the order
+# of appearance. Changing the order has an impact on the overall integration
+# process, which may cause wedges in the gate later.
+
+pbr!=2.1.0,>=2.0.0 # Apache-2.0
+neutron-lib>=1.13.0 # Apache-2.0
+oslo.config>=5.2.0 # Apache-2.0
+ipaddress>=1.0.17;python_version<'3.3' # PSF
+netaddr>=0.7.18 # BSD
+oslo.log>=3.36.0 # Apache-2.0
+oslo.serialization!=2.19.1,>=2.18.0 # Apache-2.0
+oslo.utils>=3.33.0 # Apache-2.0
+six>=1.10.0 # MIT
+tempest>=17.1.0 # Apache-2.0
+ddt>=1.0.1 # MIT
+testtools>=2.2.0 # MIT
+testscenarios>=0.4 # Apache-2.0/BSD
+eventlet!=0.18.3,!=0.20.1,>=0.18.2 # MIT
diff --git a/test-requirements.txt b/test-requirements.txt
new file mode 100644
index 0000000..c0546cf
--- /dev/null
+++ b/test-requirements.txt
@@ -0,0 +1,16 @@
+# The order of packages is significant, because pip processes them in the order
+# of appearance. Changing the order has an impact on the overall integration
+# process, which may cause wedges in the gate later.
+
+hacking<0.13,>=0.12.0 # Apache-2.0
+
+coverage!=4.4,>=4.0 # Apache-2.0
+flake8-import-order==0.12 # LGPLv3
+python-subunit>=1.0.0 # Apache-2.0/BSD
+sphinx!=1.6.6,!=1.6.7,>=1.6.2 # BSD
+oslotest>=3.2.0 # Apache-2.0
+stestr>=1.0.0 # Apache-2.0
+testtools>=2.2.0 # MIT
+openstackdocstheme>=1.18.1 # Apache-2.0
+# releasenotes
+reno>=2.5.0 # Apache-2.0






More information about the Release-announce mailing list