Here is live test results:
```
-------------------------------------------------------
T E S T S
-------------------------------------------------------
Running org.jclouds.cloudstack.features.FirewallClientLiveTest
Configuring TestNG with:
org.apache.maven.surefire.testng.conf.TestNG652Configurator@42704baa
Starting test
testCreatePortForwardingRule(org.jclouds.cloudstack.features.FirewallClientLiveTest)
[pool-1-thread-1] Test
testCreatePortForwardingRule(org.jclouds.cloudstack.features.FirewallClientLiveTest)
succeeded: 1ms
Test suite progress: tests succeeded: 1, failed: 0, skipped: 0.
Starting test
testCreateEgressFirewallRule(org.jclouds.cloudstack.features.FirewallClientLiveTest)
[pool-1-thread-2] Test
testCreateEgressFirewallRule(org.jclouds.cloudstack.features.FirewallClientLiveTest)
succeeded: 0ms
Test suite progress: tests succeeded: 2, failed: 0, skipped: 0.
Starting test
testCreateFirewallRule(org.jclouds.cloudstack.features.FirewallClientLiveTest)
[pool-1-thread-2] Test
testCreateFirewallRule(org.jclouds.cloudstack.features.FirewallClientLiveTest)
succeeded: 0ms
Test suite progress: tests succeeded: 3, failed: 0, skipped: 0.
Starting test
testListPortForwardingRules(org.jclouds.cloudstack.features.FirewallClientLiveTest)
[pool-1-thread-2] Test
testListPortForwardingRules(org.jclouds.cloudstack.features.FirewallClientLiveTest)
succeeded: 18ms
Test suite progress: tests succeeded: 4, failed: 0, skipped: 0.
Starting test
testListEgressFirewallRules(org.jclouds.cloudstack.features.FirewallClientLiveTest)
[pool-1-thread-3] Test
testListEgressFirewallRules(org.jclouds.cloudstack.features.FirewallClientLiveTest)
failed.
Test suite progress: tests succeeded: 4, failed: 1, skipped: 0.
Starting test
testListFirewallRules(org.jclouds.cloudstack.features.FirewallClientLiveTest)
[pool-1-thread-3] Test
testListFirewallRules(org.jclouds.cloudstack.features.FirewallClientLiveTest)
failed.
Test suite progress: tests succeeded: 4, failed: 2, skipped: 0.
Tests run: 6, Failures: 2, Errors: 0, Skipped: 0, Time elapsed: 2.233 sec <<<
FAILURE!
testListEgressFirewallRules(org.jclouds.cloudstack.features.FirewallClientLiveTest)
Time elapsed: 0.019 sec <<< FAILURE!
org.jclouds.http.HttpResponseException: command: GET
http://192.168.50.50:8080/client/api?response=json&command=listEgressFirewallRules&listAll=true
HTTP/1.1 failed with response: HTTP/1.1 432 null; content: [{ "errorresponse"
: {"uuidList":[],"errorcode":432,"errortext":"The given command does not
exist"} }]
at
org.jclouds.cloudstack.handlers.CloudStackErrorHandler.handleError(CloudStackErrorHandler.java:50)
at
org.jclouds.http.handlers.DelegatingErrorHandler.handleError(DelegatingErrorHandler.java:67)
at
org.jclouds.http.internal.BaseHttpCommandExecutorService.shouldContinue(BaseHttpCommandExecutorService.java:180)
at
org.jclouds.http.internal.BaseHttpCommandExecutorService.invoke(BaseHttpCommandExecutorService.java:150)
at
org.jclouds.rest.internal.InvokeSyncToAsyncHttpMethod.invoke(InvokeSyncToAsyncHttpMethod.java:131)
at
org.jclouds.rest.internal.InvokeSyncToAsyncHttpMethod.apply(InvokeSyncToAsyncHttpMethod.java:97)
at
org.jclouds.rest.internal.InvokeSyncToAsyncHttpMethod.apply(InvokeSyncToAsyncHttpMethod.java:58)
at
org.jclouds.reflect.FunctionalReflection$FunctionalInvocationHandler.handleInvocation(FunctionalReflection.java:117)
at
com.google.common.reflect.AbstractInvocationHandler.invoke(AbstractInvocationHandler.java:70)
at com.sun.proxy.$Proxy79.listEgressFirewallRules(Unknown Source)
at
org.jclouds.cloudstack.features.FirewallClientLiveTest.testListEgressFirewallRules(FirewallClientLiveTest.java:174)
testListFirewallRules(org.jclouds.cloudstack.features.FirewallClientLiveTest)
Time elapsed: 0.014 sec <<< FAILURE!
java.lang.AssertionError: expected [true] but found [false]
at org.testng.Assert.fail(Assert.java:94)
at org.testng.Assert.failNotEquals(Assert.java:494)
at org.testng.Assert.assertTrue(Assert.java:42)
at org.testng.Assert.assertTrue(Assert.java:52)
at
org.jclouds.cloudstack.features.FirewallClientLiveTest.testListFirewallRules(FirewallClientLiveTest.java:148)
Results :
Failed tests:
testListEgressFirewallRules(org.jclouds.cloudstack.features.FirewallClientLiveTest):
command: GET
http://192.168.50.50:8080/client/api?response=json&command=listEgressFirewallRules&listAll=true
HTTP/1.1 failed with response: HTTP/1.1 432 null; content: [{ "errorresponse"
: {"uuidList":[],"errorcode":432,"errortext":"The given command does not
exist"} }]
testListFirewallRules(org.jclouds.cloudstack.features.FirewallClientLiveTest):
expected [true] but found [false]
Tests run: 6, Failures: 2, Errors: 0, Skipped: 0
```
My test cloudstack(earlier version 3.0) doesn't support
'listEgressFirewallRules' command, sorry for that. But service
cloudstack(3.0.7) already use it for two or three months. See below logs(keys
are removed for security reason):
```
03:02:58.646 [ajp-bio-8009-exec-5] DEBUG
[o.j.h.i.JavaUrlHttpCommandExecutorService] Sending request 1229526733: GET
https://10.0.7.55/client/api?response=json&command=listEgressFirewallRules&listAll=true&account=ipcaccount_635&domainid=b8cbc3ed-9dbd-414c-98f3-4f54a6083229&networkid=0112ae20-c091-4b7c-8351-f6e7501d053a&<removed
api and secret keys> HTTP/1.1
03:02:58.674 [ajp-bio-8009-exec-5] DEBUG
[o.j.h.i.JavaUrlHttpCommandExecutorService] Receiving response 1229526733:
HTTP/1.1 200 OK
03:02:58.674 [ajp-bio-8009-exec-5] DEBUG [jclouds.wire] << "{
"listegressfirewallrulesresponse" : { } }"
```
---
Reply to this email directly or view it on GitHub:
https://github.com/jclouds/jclouds/pull/229#issuecomment-30481235