----------------------------------------------------------- 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 > >