neutron.git
8 years agoTop-level yang file defining identities. 11/24311/4
Alexis de Talhouët [Mon, 20 Jul 2015 21:12:13 +0000 (17:12 -0400)]
Top-level yang file defining identities.

Identities defined for:
- protocol
- probe
- direction
- ip version

Patch set 1: proposal
Patch set 2: desired implementation
Patch set 3: remove whitespaces

Change-Id: I186cd2576ccc0bf78a2c90a472859e4647710d5b
Signed-off-by: Alexis de Talhouët <adetalhouet@inocybe.com>
8 years agoClean up yange model - Part V 34/24034/5
Ryan Moats [Sat, 11 Jul 2015 23:18:27 +0000 (18:18 -0500)]
Clean up yange model - Part V

replace attrs with attributes in securty group, subnets
and vpnaas groupings

Change-Id: Ibaa03b8265f0e2fcb46cb2ee55b47e2b66fc8194
Signed-off-by: Ryan Moats <rmoats@us.ibm.com>
8 years agoClean up yang model - Part IV 33/24033/4
Ryan Moats [Sat, 11 Jul 2015 23:01:23 +0000 (18:01 -0500)]
Clean up yang model - Part IV

Use attributes instead of attrs in grouping names for
metering and port objects.

Change-Id: I673f0ba5f047e7a5414a5d34b846bb0fea669b25
Signed-off-by: Ryan Moats <rmoats@us.ibm.com>
8 years agoMerge "Clean up yang model... Part III"
Ryan Moats [Tue, 21 Jul 2015 13:28:55 +0000 (13:28 +0000)]
Merge "Clean up yang model... Part III"

8 years agoMerge "Add vlan-transparent and mtu attributes to Network pojo"
Ryan Moats [Tue, 21 Jul 2015 13:27:14 +0000 (13:27 +0000)]
Merge "Add vlan-transparent and mtu attributes to Network pojo"

8 years agoMerge "Remove duplicated lines in transcriber"
Ryan Moats [Tue, 21 Jul 2015 13:27:04 +0000 (13:27 +0000)]
Merge "Remove duplicated lines in transcriber"

8 years agoClean up yang model... Part III 32/24032/6
Ryan Moats [Sat, 11 Jul 2015 22:11:35 +0000 (17:11 -0500)]
Clean up yang model... Part III

Replace attrs with attributes in L3 and LBaaS model groupings.
This causes some of transcriber project to be rewritten :-(

Change-Id: I5bcba88aedfb3b0a626e104bcd48d9c469b06381
Signed-off-by: Ryan Moats <rmoats@us.ibm.com>
8 years agoMerge "Clean up yang model part II"
Ryan Moats [Tue, 21 Jul 2015 13:22:01 +0000 (13:22 +0000)]
Merge "Clean up yang model part II"

8 years agoMerge "Run IT tests via per-class static methods."
Ryan Moats [Tue, 21 Jul 2015 13:14:24 +0000 (13:14 +0000)]
Merge "Run IT tests via per-class static methods."

8 years agoClean up yang model part II 31/24031/4
Ryan Moats [Sat, 11 Jul 2015 22:05:55 +0000 (17:05 -0500)]
Clean up yang model part II

Replace attrs with attributes in binding and fwaas groupings

Change-Id: I3cee90332395e2884c70c3e87cb35d9e1d76f585
Signed-off-by: Ryan Moats <rmoats@us.ibm.com>
8 years agoMerge "BUG 4015 test_create_floating_ip_specifying_a_fixed_ip_address fails"
Ryan Moats [Tue, 21 Jul 2015 13:08:44 +0000 (13:08 +0000)]
Merge "BUG 4015 test_create_floating_ip_specifying_a_fixed_ip_address fails"

8 years agoMerge "Clean up yang model - Part I"
Ryan Moats [Tue, 21 Jul 2015 13:07:33 +0000 (13:07 +0000)]
Merge "Clean up yang model - Part I"

8 years agoClean up yang model - Part I 29/24029/3
Ryan Moats [Sat, 11 Jul 2015 17:31:24 +0000 (12:31 -0500)]
Clean up yang model - Part I

Replace attrs with attributes on base and admin groups

Change-Id: I912510da4f9f5912e473be428b80aa98a1b82043
Signed-off-by: Ryan Moats <rmoats@us.ibm.com>
8 years agoBUG 4015 test_create_floating_ip_specifying_a_fixed_ip_address fails 58/24258/2
Isaku Yamahata [Fri, 17 Jul 2015 23:56:47 +0000 (16:56 -0700)]
BUG 4015 test_create_floating_ip_specifying_a_fixed_ip_address fails

tempest.api.network.test_floating_ips.FloatingIPTestJSON.
test_create_floating_ip_specifying_a_fixed_ip_address
fails to create floating ip as follows.

an external network with an ipv4 subnet + an ipv6 subnet is created.
Then, it tries to create floating ip. ODL returns bad request to neutron.

When creating/updating floating ip and attaching interface to router
subnets needs to exist.
The check is done by the number of subnets != 1.
But it should be done the number of ipv4 subnet == 0.

> Traceback (most recent call last):
>   File "tempest/api/network/test_floating_ips.py", line 181, in test_create_floating_ip_specifying_a_fixed_ip_address
>     fixed_ip_address=self.ports[1]['fixed_ips'][0]['ip_address'])
>   File "tempest/services/network/json/network_client.py", line 188, in create_floatingip
>     return self._create_resource(uri, post_data)
>   File "tempest/services/network/json/network_client.py", line 109, in _create_resource
>     resp, body = self.post(req_uri, req_post_data)
>   File "/opt/stack/tempest/.venv/local/lib/python2.7/site-packages/tempest_lib/common/rest_client.py", line 256, in post
>     return self.request('POST', url, extra_headers, headers, body)
>   File "/opt/stack/tempest/.venv/local/lib/python2.7/site-packages/tempest_lib/common/rest_client.py", line 636, in request
>     resp, resp_body)
>   File "/opt/stack/tempest/.venv/local/lib/python2.7/site-packages/tempest_lib/common/rest_client.py", line 747, in _error_checker
>     raise exceptions.ServerFault(resp_body, message=message)
> tempest_lib.exceptions.ServerFault: Got server fault
> Details: Request Failed: internal server error while processing your request.

Change-Id: I9b4fa7c959e52c386cab25d6ac9ab64e1fc8a607
Signed-off-by: Isaku Yamahata <isaku.yamahata@intel.com>
8 years agoAdd vlan-transparent and mtu attributes to Network pojo 57/24257/1
Ryan Moats [Sat, 18 Jul 2015 00:53:06 +0000 (19:53 -0500)]
Add vlan-transparent and mtu attributes to Network pojo

Partially addresses Bug #3824

Change-Id: Icdcefbf850f830be47b62115898ae9d2cb104e03
Signed-off-by: Ryan Moats <rmoats@us.ibm.com>
8 years agoRemove duplicated lines in transcriber 56/24256/1
Ryan Moats [Fri, 17 Jul 2015 22:06:57 +0000 (17:06 -0500)]
Remove duplicated lines in transcriber

Change-Id: I377fc2ff00f750b4a2642419713550fe7cbb88c1
Signed-off-by: Ryan Moats <rmoats@us.ibm.com>
8 years agoRun IT tests via per-class static methods. 54/24254/1
Ryan Moats [Fri, 17 Jul 2015 19:42:14 +0000 (14:42 -0500)]
Run IT tests via per-class static methods.

Rather than define IT cases in the container class,
define them in static methods in each class.  That way
adding new tests to a class involves a single touch point.

Change-Id: Ic6509682906b4387e69db742972ef918a127ca1e
Signed-off-by: Ryan Moats <rmoats@us.ibm.com>
8 years agoMerge "Add more router tests"
Ryan Moats [Fri, 17 Jul 2015 17:56:29 +0000 (17:56 +0000)]
Merge "Add more router tests"

8 years agoMerge "Add host routes to subnet create IT case."
Ryan Moats [Fri, 17 Jul 2015 17:56:13 +0000 (17:56 +0000)]
Merge "Add host routes to subnet create IT case."

8 years agoAdd more router tests 16/24216/2
Ryan Moats [Thu, 16 Jul 2015 23:31:27 +0000 (18:31 -0500)]
Add more router tests

Note: this also includes changes to PortTests and
PortInterface objects related to making router tests
work.

Again, this is *NOT* a candidate for stable/lithium
as it changes the semantics of update from an update
passing a delta change to openstack passing the
updated object.

Change-Id: Iaccbafa430affb338fb260dc58eb40f81fb6c158
Signed-off-by: Ryan Moats <rmoats@us.ibm.com>
8 years agoUpdate poms with sonar IT report information 20/24220/1
Ryan Moats [Fri, 17 Jul 2015 00:55:31 +0000 (19:55 -0500)]
Update poms with sonar IT report information

Transcriber and model poms do not inherit from odl-parent,
so they need sonar.jacoco.itReportPath explicitly set

Change-Id: I5268d87f1276035e076c77e92df74987810d198c
Signed-off-by: Ryan Moats <rmoats@us.ibm.com>
8 years agoAdd host routes to subnet create IT case. 18/24218/1
Ryan Moats [Thu, 16 Jul 2015 23:51:02 +0000 (18:51 -0500)]
Add host routes to subnet create IT case.

To ensure that host route class methods are covered by IT.

Change-Id: I846a98e24008dd5a4b5b928e3a3205ac84e9c92f
Signed-off-by: Ryan Moats <rmoats@us.ibm.com>
8 years agoMerge "Integrate md-sal port model and add more port E2E tests"
Ryan Moats [Thu, 16 Jul 2015 17:18:07 +0000 (17:18 +0000)]
Merge "Integrate md-sal port model and add more port E2E tests"

8 years agoMerge "Clean up code issues caused by transcriber refactoring"
Ryan Moats [Wed, 15 Jul 2015 23:43:02 +0000 (23:43 +0000)]
Merge "Clean up code issues caused by transcriber refactoring"

8 years agoIntegrate md-sal port model and add more port E2E tests 77/24177/1
Ryan Moats [Wed, 15 Jul 2015 23:39:34 +0000 (18:39 -0500)]
Integrate md-sal port model and add more port E2E tests

Again, this change is *NOT* a candidate for stable/lithium as
it changes both the sematics of port update *and* it changes
the device-id portion of the yang model from uuid to flat
string.

Change-Id: Ic95d5c4e3125bcd31aecc48f13e8a2e0a2b2720f
Signed-off-by: Ryan Moats <rmoats@us.ibm.com>
8 years agoClean up unused local variables from transcriber 74/24174/1
Ryan Moats [Wed, 15 Jul 2015 19:35:41 +0000 (14:35 -0500)]
Clean up unused local variables from transcriber

Change-Id: Ifb8a6ff27152590c28e36d0ca23092e344a85354
Signed-off-by: Ryan Moats <rmoats@us.ibm.com>
8 years agoClean up code issues caused by transcriber refactoring 71/24171/1
Ryan Moats [Wed, 15 Jul 2015 18:33:24 +0000 (13:33 -0500)]
Clean up code issues caused by transcriber refactoring

Remove unused imports and no need to throw Exception
in added static methods

Change-Id: Idcbf04191052e2c9f52372bd606d1fca2b2a4186
Signed-off-by: Ryan Moats <rmoats@us.ibm.com>
8 years agoMerge "Add additional subnet E2E tests."
Ryan Moats [Wed, 15 Jul 2015 16:37:53 +0000 (16:37 +0000)]
Merge "Add additional subnet E2E tests."

8 years agoMerge "Clean up overlong start method in Activator"
Ryan Moats [Wed, 15 Jul 2015 16:37:39 +0000 (16:37 +0000)]
Merge "Clean up overlong start method in Activator"

8 years agoClean up overlong start method in Activator 31/24131/1
Ryan Moats [Wed, 15 Jul 2015 00:20:22 +0000 (19:20 -0500)]
Clean up overlong start method in Activator

Parcel it out as static methods in each class to make
the pattern more scalable.

Change-Id: I9743b880645219c364f363c662c38416afa20595
Signed-off-by: Ryan Moats <rmoats@us.ibm.com>
8 years agoAdd additional subnet E2E tests. 24/24124/1
Ryan Moats [Tue, 14 Jul 2015 21:43:07 +0000 (16:43 -0500)]
Add additional subnet E2E tests.

Side effects of this are to change the semantics of the
updateSubnet operation, so this change is *not* a
candidate for backport to stable/lithium, even though
it is adding test cases.

Change-Id: I8547b613f8618298b289924f7e7f71540a96f6f3
Signed-off-by: Ryan Moats <rmoats@us.ibm.com>
8 years agoEnsure that exceptions are either logged or thrown 22/24122/1
Ryan Moats [Tue, 14 Jul 2015 18:59:42 +0000 (13:59 -0500)]
Ensure that exceptions are either logged or thrown

This avoids losing exception context...

Change-Id: Iadce03ccf23c496f3ddc8921599432eb9d81dddb
Signed-off-by: Ryan Moats <rmoats@us.ibm.com>
8 years agoCode cleanup: use collection interfaces in declarations 73/24073/3
Ryan Moats [Mon, 13 Jul 2015 21:25:38 +0000 (16:25 -0500)]
Code cleanup: use collection interfaces in declarations

Replace HashMap with Map and HashSet with Set in
variable declarations

Change-Id: I364d3673351a273b84ab0daef8bc0a59ecda63d8
Signed-off-by: Ryan Moats <rmoats@us.ibm.com>
8 years agoMerge "Clean up collapsable if statements"
Flavio Fernandes [Mon, 13 Jul 2015 23:31:53 +0000 (23:31 +0000)]
Merge "Clean up collapsable if statements"

8 years agoCode cleanup: remove unused local variables 71/24071/3
Ryan Moats [Mon, 13 Jul 2015 19:55:03 +0000 (14:55 -0500)]
Code cleanup: remove unused local variables

In addition, in NeutronPort class, remove potential NPE
by reordering comparison with static strings.

Change-Id: Ia00a7be4dbacfd1807b81786ae4436f6e89e65cd
Signed-off-by: Ryan Moats <rmoats@us.ibm.com>
8 years agoClean up collapsable if statements 69/24069/1
Ryan Moats [Mon, 13 Jul 2015 19:35:29 +0000 (14:35 -0500)]
Clean up collapsable if statements

Change-Id: I019fa5d09467fe2323ae86c8260e25dacb475758
Signed-off-by: Ryan Moats <rmoats@us.ibm.com>
8 years agoClean up minor code issues 66/24066/1
Ryan Moats [Mon, 13 Jul 2015 18:54:53 +0000 (13:54 -0500)]
Clean up minor code issues

Remove unused imports and get public/final ordering
correct.

Change-Id: I718360db0a12d88514263fb2e03edbcacf0a9f5e
Signed-off-by: Ryan Moats <rmoats@us.ibm.com>
8 years agoMerge "Clean code issues in NeutronSubnetIPAllocationPool"
Ryan Moats [Mon, 13 Jul 2015 17:09:20 +0000 (17:09 +0000)]
Merge "Clean code issues in NeutronSubnetIPAllocationPool"

8 years agoClean code issues in NeutronSubnetIPAllocationPool 24/24024/1
Ryan Moats [Sat, 11 Jul 2015 02:07:39 +0000 (21:07 -0500)]
Clean code issues in NeutronSubnetIPAllocationPool

Address the following issues:
1. Rename the class itself (contains underscore)
2. Rename methods that contain underscore
3. Ensure caught exceptions are logged

Also change dependent classes impacted by 1 and 2

Change-Id: I287140b7c5921ca6b0a4f9938e39f0d9f9ed99a8
Signed-off-by: Ryan Moats <rmoats@us.ibm.com>
8 years agoClean issues in NeutronUtil and PaginateRequestFactory 23/24023/1
Ryan Moats [Sat, 11 Jul 2015 01:44:53 +0000 (20:44 -0500)]
Clean issues in NeutronUtil and PaginateRequestFactory

Fix the following code issues in these two classes:
1. Declare them final.
2. Correct method names
3. Don't assign values to parameters

Change-Id: Ic647e8c197b158bc5b884abb6c05ab9d90eb76fb
Signed-off-by: Ryan Moats <rmoats@us.ibm.com>
8 years agoMerge "build failure of neutron"
Ryan Moats [Sat, 11 Jul 2015 00:00:53 +0000 (00:00 +0000)]
Merge "build failure of neutron"

8 years agoAdd more neutron network IT cases 18/24018/2
Ryan Moats [Fri, 10 Jul 2015 20:06:47 +0000 (15:06 -0500)]
Add more neutron network IT cases

This patch is a cadidate for cherry picking to stable/lithium.
However, it changes the semantics of the canNetworkBeUpdated
part of the INetworkAware interface and so before we change
that, we need to communicate with other projects.

Change-Id: Ie9c3774fb98ebdb044d9523477bc0fb3112beaba
Signed-off-by: Ryan Moats <rmoats@us.ibm.com>
8 years agoMerge "Remove commented code blocks"
Ryan Moats [Fri, 10 Jul 2015 19:35:19 +0000 (19:35 +0000)]
Merge "Remove commented code blocks"

8 years agoMerge "Hide constructor of utility classes"
Ryan Moats [Fri, 10 Jul 2015 19:35:14 +0000 (19:35 +0000)]
Merge "Hide constructor of utility classes"

8 years agoMerge "Add braces on else blocks"
Ryan Moats [Fri, 10 Jul 2015 19:35:09 +0000 (19:35 +0000)]
Merge "Add braces on else blocks"

8 years agoMerge "Fix field naming in NeutronVPNServiceInterface"
Ryan Moats [Fri, 10 Jul 2015 19:35:03 +0000 (19:35 +0000)]
Merge "Fix field naming in NeutronVPNServiceInterface"

8 years agoMerge "Clean up unnecessary object allocation"
Ryan Moats [Fri, 10 Jul 2015 19:34:58 +0000 (19:34 +0000)]
Merge "Clean up unnecessary object allocation"

8 years agoMerge "Clean code in NeutronPort class"
Ryan Moats [Fri, 10 Jul 2015 19:34:47 +0000 (19:34 +0000)]
Merge "Clean code in NeutronPort class"

8 years agoMerge "Fix mac_regex constant name and type"
Ryan Moats [Fri, 10 Jul 2015 19:34:35 +0000 (19:34 +0000)]
Merge "Fix mac_regex constant name and type"

8 years agoMerge "Fix inefficient string buffering "
Ryan Moats [Fri, 10 Jul 2015 19:34:25 +0000 (19:34 +0000)]
Merge "Fix inefficient string buffering "

8 years agoRemove commented code blocks 14/24014/1
Ryan Moats [Fri, 10 Jul 2015 18:34:59 +0000 (13:34 -0500)]
Remove commented code blocks

Change-Id: Ib6b6d327f020d1cfee59abf81e043882f96af9b2
Signed-off-by: Ryan Moats <rmoats@us.ibm.com>
8 years agoHide constructor of utility classes 13/24013/1
Ryan Moats [Fri, 10 Jul 2015 18:25:32 +0000 (13:25 -0500)]
Hide constructor of utility classes

From squid:
"Utility classes, which are a collection of static members,
are not meant to be instantiated. Even abstract utility
classes, which can be extended, should not have public constructors.

Java adds an implicit public constructor to every class
which does not define at least one explicitly. Hence,
at least one non-public constructor should be defined."

Change-Id: Ibc83dfbf6f1777acccd41e89ef5a371eabfa51d4
Signed-off-by: Ryan Moats <rmoats@us.ibm.com>
8 years agoAdd braces on else blocks 12/24012/1
Ryan Moats [Fri, 10 Jul 2015 18:14:54 +0000 (13:14 -0500)]
Add braces on else blocks

Found two else blocks without braces...

Change-Id: Icd537c7c72ff79fcb1ac2a11c15ec75cbd960edf
Signed-off-by: Ryan Moats <rmoats@us.ibm.com>
8 years agoFix field naming in NeutronVPNServiceInterface 11/24011/1
Ryan Moats [Fri, 10 Jul 2015 18:04:58 +0000 (13:04 -0500)]
Fix field naming in NeutronVPNServiceInterface

Change-Id: Id018b0a965385249e0a8fb7c3e74f212a8011dc2
Signed-off-by: Ryan Moats <rmoats@us.ibm.com>
8 years agoClean up unnecessary object allocation 10/24010/1
Ryan Moats [Fri, 10 Jul 2015 17:54:05 +0000 (12:54 -0500)]
Clean up unnecessary object allocation

NeutronSecurityRuleInterface used new Integer to instantiate
objects where Integer.valueOf is more friendly

Change-Id: I98daea7364462f283cee840ab3ce48e430f9ddfc
Signed-off-by: Ryan Moats <rmoats@us.ibm.com>
8 years agoClean code in NeutronPort class 03/24003/1
Ryan Moats [Fri, 10 Jul 2015 16:23:40 +0000 (11:23 -0500)]
Clean code in NeutronPort class

Remove two instances of local variables hiding
class variables and fix a type definition as an
implementation rather than an interface.

Change-Id: I3d70e0af7ffa99e2d2f26a650bc44237c64a5397
Signed-off-by: Ryan Moats <rmoats@us.ibm.com>
8 years agoFix mac_regex constant name and type 99/23999/1
Ryan Moats [Fri, 10 Jul 2015 16:06:46 +0000 (11:06 -0500)]
Fix mac_regex constant name and type

Change-Id: Icf6e46bad90d1f45af0e6b28237e52066472e003
Signed-off-by: Ryan Moats <rmoats@us.ibm.com>
8 years agoFix inefficient string buffering 96/23996/2
Ryan Moats [Fri, 10 Jul 2015 15:45:26 +0000 (10:45 -0500)]
Fix inefficient string buffering

Don't combine arguments in NeutronSubnet_IPAllocationPool

Change-Id: Ibc24747fb08bc9072bca30847ed6f5ec79f8467c
Signed-off-by: Ryan Moats <rmoats@us.ibm.com>
8 years agoRemove unused field from NeutronTranscriberProvider 95/23995/1
Ryan Moats [Fri, 10 Jul 2015 15:41:07 +0000 (10:41 -0500)]
Remove unused field from NeutronTranscriberProvider

Change-Id: I89897d74e455237b2097cc16e985a4b0709b20f7
Signed-off-by: Ryan Moats <rmoats@us.ibm.com>
8 years agobuild failure of neutron 69/23969/3
Isaku Yamahata [Fri, 10 Jul 2015 06:55:59 +0000 (23:55 -0700)]
build failure of neutron

Building with -DskipITs or -DskipTests leads to a failure when
/neutron/integration/test/target/site does not exist.

Change toplevel antrun move directives to not fail on error
as this error is not critical

Change-Id: If64c53ada8414d82c9fd389d0d754bb219764e12
Signed-off-by: Isaku Yamahata <isaku.yamahata@intel.com>
8 years agoMerge "Consolidate duplicated code from transcriber classes"
Flavio Fernandes [Fri, 10 Jul 2015 00:19:31 +0000 (00:19 +0000)]
Merge "Consolidate duplicated code from transcriber classes"

8 years agoMerge "Remove @deprecation from FWaaS classes"
Flavio Fernandes [Fri, 10 Jul 2015 00:15:45 +0000 (00:15 +0000)]
Merge "Remove @deprecation from FWaaS classes"

8 years agoRemove @deprecation from FWaaS classes 29/23929/3
Ryan Moats [Wed, 8 Jul 2015 20:26:54 +0000 (15:26 -0500)]
Remove @deprecation from FWaaS classes

FWaaS is not going away in Liberty, so related classes need to hang
around.

Change-Id: Ie9c338a110d42db3cf1ce3513e4012ea5bcd266a
Signed-off-by: Ryan Moats <rmoats@us.ibm.com>
8 years agoConsolidate duplicated code from transcriber classes 62/23962/1
Ryan Moats [Thu, 9 Jul 2015 22:21:04 +0000 (17:21 -0500)]
Consolidate duplicated code from transcriber classes

The AbstractNeutronInterface allows us to consolidate the overwrite
method that was part of multiple classes in transcriber

Change-Id: Ifee0936649d91cb086c2894a9a054ee031b64782
Signed-off-by: Ryan Moats <rmoats@us.ibm.com>
8 years agoChange NeutronCRUDInterfaces class from static 61/23961/1
Ryan Moats [Thu, 9 Jul 2015 20:21:45 +0000 (15:21 -0500)]
Change NeutronCRUDInterfaces class from static

This change is intended to make it easier to scale when we
start adding extensions by not requiring code to call static
methods in NeutronCRUDInterfaces

Change-Id: I5b6bb03e992e7ec51fc236b6cccf2876e7b61cf9
Signed-off-by: Ryan Moats <rmoats@us.ibm.com>
8 years agoCreate custom checkstyle rules for NN 61/23861/2
Ryan Moats [Wed, 8 Jul 2015 00:25:43 +0000 (19:25 -0500)]
Create custom checkstyle rules for NN

There are some rules in ODL parent checkstyle that
are annoying - this patch allows us to set our own
for some of them

Change-Id: I4045988200508c4976290a526e7d2ee504c58e25
Signed-off-by: Ryan Moats <rmoats@us.ibm.com>
8 years agoAdapting reporting approach to work with maven goal order 20/23920/1
Ryan Moats [Wed, 8 Jul 2015 17:37:00 +0000 (12:37 -0500)]
Adapting reporting approach to work with maven goal order

Because maven goals are set to "clean install", that means
the top level project has to move the IT reports from the
integration test project to itself.

Change-Id: Id7c09fd020739ef335e9ca63df2c3322c22d147a
Signed-off-by: Ryan Moats <rmoats@us.ibm.com>
8 years agoFix code duplication in report to sonar 13/23913/1
Ryan Moats [Wed, 8 Jul 2015 16:09:53 +0000 (11:09 -0500)]
Fix code duplication in report to sonar

The patch that got IT reporting working had the nasty
side effect of doubling the LoC reported by sonar
for the module. This patch rearranges things to
fix that and report IT results for each of the modules,
rather than from the IT module.

Change-Id: Ied75efa67ce8843c6650d3a04a333586bf35c747
Signed-off-by: Ryan Moats <rmoats@us.ibm.com>
8 years agoMerge "neutron-secgroups.yang: update model for security group"
Ryan Moats [Wed, 8 Jul 2015 03:50:54 +0000 (03:50 +0000)]
Merge "neutron-secgroups.yang: update model for security group"

8 years agoneutron-secgroups.yang: update model for security group 60/23860/1
Isaku Yamahata [Mon, 6 Jul 2015 23:59:51 +0000 (16:59 -0700)]
neutron-secgroups.yang: update model for security group

- neutron security group accepts protocol as integer.
  It's defined as uint8.
- neutron security group defines port as uint16 since
  its port number of UDP/TCP.
  There is no point to define it as uint32.

Change-Id: I6fe01623ad07800a663fbd871dcfb030b9eef098
Signed-off-by: Isaku Yamahata <isaku.yamahata@intel.com>
8 years agoYet another attempt at IT reporting to Sonar 57/23857/2
Ryan Moats [Tue, 7 Jul 2015 21:24:09 +0000 (16:24 -0500)]
Yet another attempt at IT reporting to Sonar

Change-Id: Ic133322d05988ef535890dc2508186f674ac20f7
Signed-off-by: Ryan Moats <rmoats@us.ibm.com>
8 years agoRemove model classes from sonar reporting 54/23754/1
Ryan Moats [Sun, 5 Jul 2015 11:48:52 +0000 (06:48 -0500)]
Remove model classes from sonar reporting

Change-Id: I53e21a1fb8c4b2dc21c12a3ff73be6fc86143d19
Signed-off-by: Ryan Moats <rmoats@us.ibm.com>
8 years agoTry to fix IT reporting to sonar via parameter set 49/23749/1
Ryan Moats [Sat, 4 Jul 2015 16:40:31 +0000 (11:40 -0500)]
Try to fix IT reporting to sonar via parameter set

Change-Id: Id25d1578f91fe9abf6ccb4525b4f4b70e3270ce1
Signed-off-by: Ryan Moats <rmoats@us.ibm.com>
9 years agoTry #2 to bring IT to sonar 09/23709/1
Ryan Moats [Thu, 2 Jul 2015 21:03:09 +0000 (16:03 -0500)]
Try #2 to bring IT to sonar

Change-Id: I184b79ec199bf6cc868151287f1e3cb296cd1359
Signed-off-by: Ryan Moats <rmoats@us.ibm.com>
9 years agoMerge "Bringing IT back on line with reporting to sonar"
Ryan Moats [Thu, 2 Jul 2015 20:51:21 +0000 (20:51 +0000)]
Merge "Bringing IT back on line with reporting to sonar"

9 years agoMerge "pyang: missing key in neutron port attribute"
Ryan Moats [Thu, 2 Jul 2015 20:46:09 +0000 (20:46 +0000)]
Merge "pyang: missing key in neutron port attribute"

9 years agoBringing IT back on line with reporting to sonar 07/23707/1
Ryan Moats [Thu, 2 Jul 2015 20:44:13 +0000 (15:44 -0500)]
Bringing IT back on line with reporting to sonar

Change-Id: Id149e1759e6468c0a9f5bc1111609ba0aadc59be
Signed-off-by: Ryan Moats <rmoats@us.ibm.com>
9 years agoChange ut and surefire configuration back to default 05/23705/4
Ryan Moats [Thu, 2 Jul 2015 19:39:02 +0000 (14:39 -0500)]
Change ut and surefire configuration back to default

Also remove it via failsafe for now

Change-Id: I45c72a59b0885b451fa3237444ff187026f6d168
Signed-off-by: Ryan Moats <rmoats@us.ibm.com>
9 years agopyang: missing key in neutron port attribute 17/23617/2
Isaku Yamahata [Tue, 30 Jun 2015 19:12:51 +0000 (12:12 -0700)]
pyang: missing key in neutron port attribute

This patch fixes the following error by pyang.
ip version is missing for extra dhcp attribute and add key statement.

> neutron.yang:42: error: the list at "neutron.yang:42 (at neutron-ports.yang:54)" needs at least one key because it is used as config

Change-Id: Ie2ae3661799fc2b7179f028c4a586a1593e23c69
Signed-off-by: Isaku Yamahata <isaku.yamahata@intel.com>
9 years agoAnother try at getting reporting to sonar 03/23703/1
Ryan Moats [Thu, 2 Jul 2015 18:52:44 +0000 (13:52 -0500)]
Another try at getting reporting to sonar

Change-Id: I7d50b17257764d5fe390029d181597109c7bd9ce
Signed-off-by: Ryan Moats <rmoats@us.ibm.com>
9 years agoUse default outputDirectory for jacoco 00/23700/2
Thanh Ha [Thu, 2 Jul 2015 16:44:57 +0000 (12:44 -0400)]
Use default outputDirectory for jacoco

Change-Id: Idbf8ce667e3d052a833e880e6454e6e0ed6baf49
Signed-off-by: Thanh Ha <thanh.ha@linuxfoundation.org>
9 years agoChanges to see if we can get results reported to sonar 99/23699/1
Ryan Moats [Thu, 2 Jul 2015 16:32:35 +0000 (11:32 -0500)]
Changes to see if we can get results reported to sonar

Change-Id: I81f6e1ef5df6a0769a7dc42880a9c88e7bfec327
Signed-off-by: Ryan Moats <rmoats@us.ibm.com>
9 years agoMerge "Augment Bug 3812 test with second subnet delete"
Flavio Fernandes [Thu, 2 Jul 2015 15:28:46 +0000 (15:28 +0000)]
Merge "Augment Bug 3812 test with second subnet delete"

9 years agoMerge "Fix NPEs in dependent port code called by network delete"
Flavio Fernandes [Thu, 2 Jul 2015 15:27:50 +0000 (15:27 +0000)]
Merge "Fix NPEs in dependent port code called by network delete"

9 years agoMerge "pyang: add missing key for list statement"
Ryan Moats [Thu, 2 Jul 2015 15:17:48 +0000 (15:17 +0000)]
Merge "pyang: add missing key for list statement"

9 years agoMerge "pyang: eliminate warning by pyang validation"
Ryan Moats [Thu, 2 Jul 2015 15:15:54 +0000 (15:15 +0000)]
Merge "pyang: eliminate warning by pyang validation"

9 years agoFix NPEs in dependent port code called by network delete 60/23660/2
Ryan Moats [Wed, 1 Jul 2015 20:47:10 +0000 (15:47 -0500)]
Fix NPEs in dependent port code called by network delete

Change-Id: I6be0c33324290547d29e430c96930cc36da8d20d
Signed-off-by: Ryan Moats <rmoats@us.ibm.com>
9 years agoSpecifically log deletes via dummyprovider 47/23647/3
Ryan Moats [Wed, 1 Jul 2015 18:21:26 +0000 (13:21 -0500)]
Specifically log deletes via dummyprovider

Fixes the fact that the original dummyprovider code
didn't log deletes well.

Change-Id: I15d97abde4b56b0e42932fc6aaa590470bd4ce52
Signed-off-by: Ryan Moats <rmoats@us.ibm.com>
9 years agoAugment Bug 3812 test with second subnet delete 48/23648/1
Ryan Moats [Wed, 1 Jul 2015 18:25:41 +0000 (13:25 -0500)]
Augment Bug 3812 test with second subnet delete

Change-Id: Ic9b7d502ec602139b95774944849638afa9eac67
Signed-off-by: Ryan Moats <rmoats@us.ibm.com>
9 years agopyang: add missing key for list statement 16/23616/1
Isaku Yamahata [Tue, 30 Jun 2015 19:08:45 +0000 (12:08 -0700)]
pyang: add missing key for list statement

This patch fixes following pyang errors

> neutron.yang:38: error: the list at "neutron.yang:38 (at neutron-L3.yang:155)" needs at least one key because it is used as config
> neutron.yang:40: error: the list at "neutron.yang:40 (at neutron-metering.yang:80)" needs at least one key because it is used as config
> neutron.yang:41: error: the list at "neutron.yang:41 (at neutron-metering.yang:90)" needs at least one key because it is used as config
> neutron.yang:42: error: the list at "neutron.yang:42 (at neutron-ports.yang:33)" needs at least one key because it is used as config

Change-Id: Iebfd6a0233a37eac539613c7f3e6cf765f9a0cee
Signed-off-by: Isaku Yamahata <isaku.yamahata@intel.com>
9 years agopyang: eliminate warning by pyang validation 15/23615/1
Isaku Yamahata [Tue, 30 Jun 2015 18:35:21 +0000 (11:35 -0700)]
pyang: eliminate warning by pyang validation

Eliminate those warnings
> warning: imported module ietf-inet-types not used
> warning: imported module ietf-inet-types not used

Change-Id: Ic8fdf3a60b74a1738f8654d26eed96b23c89b441
Signed-off-by: Isaku Yamahata <isaku.yamahata@intel.com>
9 years agoFix selected neutron Tempest test 29/23529/3
Ryan Moats [Mon, 29 Jun 2015 19:34:02 +0000 (14:34 -0500)]
Fix selected neutron Tempest test

Added IT code to test and address issues found by
PortsIpV6TestJSON.test_create_port_in_allowed_allocation_pools

This also fixes bugs 2540, 2541, 2542, 2543, 2544, and 2550

Change-Id: I351b4419cb6e5938ae684e512a3f2fedaf21bbc0
Signed-off-by: Ryan Moats <rmoats@us.ibm.com>
9 years agoPay down technical debt: remove trailing comments 75/23275/3
Ryan Moats [Thu, 25 Jun 2015 14:24:17 +0000 (09:24 -0500)]
Pay down technical debt: remove trailing comments

Squid includes a rule that Comments should not be located at the
end of lines of code to ensure readability. The main idea behind
this rule is that in order to be really readable, trailing comments
would have to be property written and formatted (correct alignment,
no interference with the visual structure of the code, not too long
to be visible) but most often, automatic code formatters would not
handle this correctly: the code would end up less readable.

Therefore, comments are far better placed on the previous empty
line of code, where they will always be visible and properly
formatted.

Change-Id: I5b1db07b0995d48508f7770a88ad807326b5a0e5
Signed-off-by: Ryan Moats <rmoats@us.ibm.com>
9 years agoPay down technical debt: close remaining minor items 80/23280/2
Ryan Moats [Thu, 25 Jun 2015 16:25:49 +0000 (11:25 -0500)]
Pay down technical debt: close remaining minor items

Change-Id: I754748b54819dcecf98fe7df1ef7cb12c7a980bd
Signed-off-by: Ryan Moats <rmoats@us.ibm.com>
9 years agoMerge "pyang: fix import error"
Ryan Moats [Fri, 26 Jun 2015 03:10:02 +0000 (03:10 +0000)]
Merge "pyang: fix import error"

9 years agoMerge "pyang: warning unused imported module"
Ryan Moats [Fri, 26 Jun 2015 03:09:55 +0000 (03:09 +0000)]
Merge "pyang: warning unused imported module"

9 years agopyang: warning unused imported module 93/23393/2
Isaku Yamahata [Thu, 25 Jun 2015 21:33:29 +0000 (14:33 -0700)]
pyang: warning unused imported module

This patch eliminates the pyang warning like
warning: imported module neutron-xxx not used

Change-Id: Ia9b52addf8d477dcf1d3796f365957eb5164faf2
Signed-off-by: Isaku Yamahata <isaku.yamahata@intel.com>
9 years agopyang: fix import error 92/23392/1
Isaku Yamahata [Thu, 25 Jun 2015 22:53:26 +0000 (15:53 -0700)]
pyang: fix import error

pyang complains
> error: module "neutron-networks" not found in search path

From rfc6020.txt
> 5.2.  File Layout
>
>    YANG modules and submodules are typically stored in files, one module
>    or submodule per file.  The name of the file SHOULD be of the form:
>
>      module-or-submodule-name ['@' revision-date] ( '.yang' / '.yin' )

Since it says "SHOULD", the file name convention is not mandatory.
But there isn't any good reason to have a file name
of neutron-network.yang (without lasting "s").

Change-Id: Ic6c98382fbbc5e073d5fc18e4a3dccdb4569face
Signed-off-by: Isaku Yamahata <isaku.yamahata@intel.com>
9 years agoCorrect handling of SGRs and SGs 89/23389/1
Ed Warnicke [Thu, 25 Jun 2015 22:50:42 +0000 (16:50 -0600)]
Correct handling of SGRs and SGs

Change-Id: I562d37a242d824809ed0cfdb16bbba2c1e91fb95
Signed-off-by: Ed Warnicke <hagbard@gmail.com>
9 years agoMerge "Technical debt paydown: clean up repeated string constants"
Flavio Fernandes [Wed, 24 Jun 2015 00:11:41 +0000 (00:11 +0000)]
Merge "Technical debt paydown: clean up repeated string constants"