From 5fbee2a53df81723d85a2764dad2c940131475dc Mon Sep 17 00:00:00 2001
From: david_williams <david_williams>
Date: Sat, 8 Aug 2009 13:56:21 +0000
Subject: [PATCH] 283792 read properties for versioning tests

---
 .../eclipse/wtp/releng/tests/BuildTests.java  | 26 +++++++++++++++++--
 1 file changed, 24 insertions(+), 2 deletions(-)

diff --git a/tests/org.eclipse.wtp.releng.tests/src/org/eclipse/wtp/releng/tests/BuildTests.java b/tests/org.eclipse.wtp.releng.tests/src/org/eclipse/wtp/releng/tests/BuildTests.java
index 482091de4..35d965f4c 100644
--- a/tests/org.eclipse.wtp.releng.tests/src/org/eclipse/wtp/releng/tests/BuildTests.java
+++ b/tests/org.eclipse.wtp.releng.tests/src/org/eclipse/wtp/releng/tests/BuildTests.java
@@ -512,12 +512,34 @@ public class BuildTests extends TestCase {
 			System.out.println("relengTestsPropertiesFile does not exist");
 		}
 
-
-		String[] args = new String[]{qualifierArg, testToReferenceArg, referenceIDArg, referenceURLArg, listToReferenceFileArg};
+		ArrayList argsList = new ArrayList();
+		if (validValue(qualifierArg)) {
+			argsList.add(qualifierArg);
+		}
+		if (validValue(testToReferenceArg)) {
+			argsList.add(testToReferenceArg);
+		}
+		if (validValue(referenceIDArg)) {
+			argsList.add(referenceIDArg);
+		}
+		if (validValue(referenceURLArg)) {
+			argsList.add(referenceURLArg);
+		}
+		if (validValue(listToReferenceFileArg)) {
+			argsList.add(listToReferenceFileArg);
+		}
+		String[] args = (String[]) argsList.toArray(new String[]{});
 
 		return args;
 	}
 
+	private boolean validValue(String arg) {
+		if (arg != null)
+			return true;
+		return false;
+	}
+
+
 	/**
 	 * This method does not really test anything, be itself (yet) it just uses
 	 * a URL connection to access the internet just to make sure it is logged.
-- 
GitLab