-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/23856/#review52867
-----------------------------------------------------------


Except for the comment I provided, Patch looks good to me.

I am not able to apply this patch cleanly. Can you please recreate the patch 
against latest master?

Applying: Fix vpc distributed routing tests: - Use local setup in the tests - 
Enable Ovs network provider during setup - Remove space in supported services 
config
/Users/talluri/asf/cloudstack/.git/rebase-apply/patch:71: trailing whitespace.
        
/Users/talluri/asf/cloudstack/.git/rebase-apply/patch:191: trailing whitespace.
    
/Users/talluri/asf/cloudstack/.git/rebase-apply/patch:196: trailing whitespace.
    
/Users/talluri/asf/cloudstack/.git/rebase-apply/patch:202: trailing whitespace.
    
error: test/integration/component/test_vpc_distributed_routing_offering.py: 
does not match index
error: tools/marvin/marvin/lib/common.py: does not match index
Patch failed at 0001 Fix vpc distributed routing tests: - Use local setup in 
the tests - Enable Ovs network provider during setup - Remove space in 
supported services config
The copy of the patch that failed is found in:
   /Users/talluri/asf/cloudstack/.git/rebase-apply/patch
When you have resolved this problem, run "git am --resolved".
If you prefer to skip this patch, run "git am --skip" instead.
To restore the original branch and stop patching, run "git am --abort".


tools/marvin/marvin/lib/common.py
<https://reviews.apache.org/r/23856/#comment92025>

    What if it is an empty list? better to check for empty list.
    
    you can make use of 
    validateList() from tools/marvin/marvin/lib/utils.py.


- SrikanteswaraRao Talluri


On July 24, 2014, 1:46 p.m., Miguel Ferreira wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/23856/
> -----------------------------------------------------------
> 
> (Updated July 24, 2014, 1:46 p.m.)
> 
> 
> Review request for cloudstack, daan Hoogland, Murali Reddy, Hugo Trippaers, 
> and SrikanteswaraRao Talluri.
> 
> 
> Repository: cloudstack-git
> 
> 
> Description
> -------
> 
> 1) The first test in the class is failing on asserting that distributed 
> routing is enabled:
> That was because it is using the global services configuration instead of the 
> local one (where the distributed routing is enabled).
> I've changed that and also added two new lines in between every python method 
> to make the class more readable.
> 
> See stack trace:
> Traceback (most recent call last):
>   File 
> "/usr/local/Cellar/python/2.7.8/Frameworks/Python.framework/Versions/2.7/lib/python2.7/unittest/case.py",
>  line 329, in run
>     testMethod()
>   File 
> "/Users/mferreira/development/workspace/cloudstack-sbp-vpc-tests/src/vpc-tests/all/test_vpc_distributed_routing_offering.py",
>  line 292, in 
> test_01_create_vpc_offering_with_distributedrouter_service_capability
>     self.validate_vpc_offering(vpc_off)
>   File 
> "/Users/mferreira/development/workspace/cloudstack-sbp-vpc-tests/src/vpc-tests/all/test_vpc_distributed_routing_offering.py",
>  line 245, in validate_vpc_offering
>     "VPC offering is not set up for Distributed routing"
>   File 
> "/usr/local/Cellar/python/2.7.8/Frameworks/Python.framework/Versions/2.7/lib/python2.7/unittest/case.py",
>  line 513, in assertEqual
>     assertion_func(first, second, msg=msg)
>   File 
> "/usr/local/Cellar/python/2.7.8/Frameworks/Python.framework/Versions/2.7/lib/python2.7/unittest/case.py",
>  line 506, in _baseAssertEqual
>     raise self.failureException(msg)
> AssertionError: VPC offering is not set up for Distributed routing
> -------------------- >> begin captured stdout << ---------------------
> === TestName: 
> test_01_create_vpc_offering_with_distributedrouter_service_capability | 
> Status : FAILED ===
> 
> 
> 2) The second test was failing because the connectivity service was not being 
> enabled in te offering due to a typo.
> 
> See stack trace:
> Traceback (most recent call last):
>   File 
> "/usr/local/Cellar/python/2.7.8/Frameworks/Python.framework/Versions/2.7/lib/python2.7/unittest/case.py",
>  line 329, in run
>     testMethod()
>   File 
> "/Users/mferreira/development/workspace/cloudstack-sbp-vpc-tests/src/vpc-tests/all/test_vpc_distributed_routing_offering.py",
>  line 369, in test_03_deploy_vms_in_vpc_with_distributedrouter
>     conservemode=False
>   File 
> "/Users/mferreira/development/git/cloudstack-sbp/tools/marvin/marvin/lib/base.py",
>  line 2028, in create
>     return NetworkOffering(apiclient.createNetworkOffering(cmd).__dict__)
>   File 
> "/Users/mferreira/development/git/cloudstack-sbp/tools/marvin/marvin/cloudstackAPI/cloudstackAPIClient.py",
>  line 1778, in createNetworkOffering
>     response = self.connection.marvinRequest(command, response_type=response, 
> method=method)
>   File 
> "/Users/mferreira/development/git/cloudstack-sbp/tools/marvin/marvin/cloudstackConnection.py",
>  line 382, in marvinRequest
>     raise e
> CloudstackAPIException: Execute cmd: createnetworkoffering failed, due to: 
> errorCode: 431, errorText:Invalid service  Connectivity
> 
> 
> 3) The tests require that the Ovs network provider be enabled, but it is 
> disabled by default when created. I've added a method to the setup that makes 
> sure Ovs is enabled, or throws an exception if it is not present.
> 
> 
> Diffs
> -----
> 
>   test/integration/component/test_vpc_distributed_routing_offering.py cc9a191 
>   tools/marvin/marvin/lib/common.py 187ede6 
> 
> Diff: https://reviews.apache.org/r/23856/diff/
> 
> 
> Testing
> -------
> 
> Both test #1 and #2 in that class succeed.
> 
> 
> Thanks,
> 
> Miguel Ferreira
> 
>

Reply via email to