From 1237bf32229c3f734110ef26139f18fea27163b4 Mon Sep 17 00:00:00 2001 From: miguelaferreira Date: Tue, 11 Feb 2014 18:56:05 +0100 Subject: [PATCH] Fix findbugs findings in cloudstack-service-console-proxy-rdpclient Findings: - 32 int shifted by an amount not in range -31..31: The shifts by 32 bits don't actually have any effect on the value (as shown by the tests) - possible null pointer dereference - repeated conditional test - field only ever set to null All other uses of the field were to check if it was null, which it was, so it was removed Other actions: - Upgrade jUnit to version 4 - Add PowerMock dependency Signed-off-by: Hugo Trippaers --- pom.xml | 12 ++ services/console-proxy-rdp/rdpconsole/pom.xml | 2 +- .../src/main/java/common/Client.java | 92 ++++++----- .../src/main/java/streamer/ByteBuffer.java | 122 ++++++++------ .../src/test/java/common/ClientTest.java | 43 +++++ .../test/java/rdpclient/MockServerTest.java | 5 + .../test/java/streamer/ByteBufferTest.java | 150 ++++++++++++++++++ 7 files changed, 331 insertions(+), 95 deletions(-) create mode 100644 services/console-proxy-rdp/rdpconsole/src/test/java/common/ClientTest.java create mode 100644 services/console-proxy-rdp/rdpconsole/src/test/java/streamer/ByteBufferTest.java diff --git a/pom.xml b/pom.xml index 9dbd72b1a62..cf6e96025be 100644 --- a/pom.xml +++ b/pom.xml @@ -75,6 +75,7 @@ 5.1 3.2.4.RELEASE 1.9.5 + 1.5.3 1.3.22 2.6 1.4 @@ -417,6 +418,17 @@ 1.9.5 test + + org.powermock + powermock-module-junit4 + ${cs.powermock.version} + + + org.powermock + powermock-api-mockito + ${cs.powermock.version} + test + org.springframework spring-test diff --git a/services/console-proxy-rdp/rdpconsole/pom.xml b/services/console-proxy-rdp/rdpconsole/pom.xml index 05585a1027a..efcf7807574 100755 --- a/services/console-proxy-rdp/rdpconsole/pom.xml +++ b/services/console-proxy-rdp/rdpconsole/pom.xml @@ -58,7 +58,7 @@ junit junit - 3.8.1 + ${cs.junit.version} test