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

Reply via email to