[Libreoffice-commits] core.git: qadevOOo/runner

Caolán McNamara caolanm at redhat.com
Mon Jan 16 09:14:52 UTC 2017


 qadevOOo/runner/helper/CfgParser.java   |   23 -----------------------
 qadevOOo/runner/helper/UnoProvider.java |   10 +---------
 qadevOOo/runner/lib/TestParameters.java |   27 +++++----------------------
 qadevOOo/runner/util/PropertyName.java  |   26 ++------------------------
 4 files changed, 8 insertions(+), 78 deletions(-)

New commits:
commit f8ec51cc28ce8e3902ac53c6a1720a5a0ac82261
Author: Caolán McNamara <caolanm at redhat.com>
Date:   Sun Jan 15 21:12:13 2017 +0000

    boil down the use of OPERATING_SYSTEM to its unorc/uno.ini use
    
    Change-Id: I9f0f98c989cb7ecf6227154e1d81d49abade66c2

diff --git a/qadevOOo/runner/helper/CfgParser.java b/qadevOOo/runner/helper/CfgParser.java
index 7c7e17a..59f0d27 100644
--- a/qadevOOo/runner/helper/CfgParser.java
+++ b/qadevOOo/runner/helper/CfgParser.java
@@ -81,29 +81,6 @@ public class CfgParser
         }
 
         debug = param.getBool(PropertyName.DEBUG_IS_ACTIVE);
-
-        //check for platform dependent parameters
-        //this would have a $OperatingSystem as prefix
-        String os = (String) param.get(PropertyName.OPERATING_SYSTEM);
-        if (os != null && os.length() > 1)
-        {
-
-            Map<String, Object> aux = new HashMap<String, Object>();
-            for (Iterator<Map.Entry<String, Object>> it = param.entrySet().iterator(); it.hasNext();)
-            {
-                Map.Entry<String, Object> entry = it.next();
-                String key = entry.getKey();
-                if (key.startsWith(os))
-                {
-                    Object oldValue = entry.getValue();
-                    String newKey = key.substring(os.length() + 1);
-                    it.remove();
-                    aux.put(newKey, oldValue);
-                }
-            }
-            param.putAll(aux);
-
-        }
     }
 
     private Properties getProperties(String name)
diff --git a/qadevOOo/runner/helper/UnoProvider.java b/qadevOOo/runner/helper/UnoProvider.java
index d5d18c3..017c222 100644
--- a/qadevOOo/runner/helper/UnoProvider.java
+++ b/qadevOOo/runner/helper/UnoProvider.java
@@ -109,15 +109,7 @@ public class UnoProvider implements AppProvider {
         if (unorcName == null) {
             String office = (String)param.get("AppExecutionCommand");
             // determine unorc name: unorc or uno.ini on windows
-            String opSystem = (String)param.get(PropertyName.OPERATING_SYSTEM);
-            if ( opSystem != null && opSystem.equalsIgnoreCase(PropertyName.WNTMSCI)) {
-                unorcName = "uno.ini";
-            }
-            else {
-                unorcName = "unorc";
-            }
-            if (office == null)
-                return null;
+            unorcName = (String)param.get(PropertyName.UNORC_NAME);
             // use '/', because this will be a URL in any case.
             unorcName = office.substring(0, office.indexOf("program")+7) +
                         "/" + unorcName;
diff --git a/qadevOOo/runner/lib/TestParameters.java b/qadevOOo/runner/lib/TestParameters.java
index d5fdf5f..b5d033b 100644
--- a/qadevOOo/runner/lib/TestParameters.java
+++ b/qadevOOo/runner/lib/TestParameters.java
@@ -159,7 +159,7 @@ public class TestParameters extends HashMap<String,Object> {
         put(PropertyName.AUTO_RESTART, Boolean.FALSE);
 
         // get the operating system
-        put(PropertyName.OPERATING_SYSTEM, getSOCompatibleOSName());
+        put(PropertyName.UNORC_NAME, getUnoRcName());
 
         //For compatibility Reasons
         System.setProperty("DOCPTH", DefaultTestDocumentPath);
@@ -193,31 +193,14 @@ public class TestParameters extends HashMap<String,Object> {
     }
 
     /**
-     * Convert the system dependent operating system name to a name according
-     * to OOo rules.
-     * @return A valid OS name, or "" if the name is not known.
+     * @return The uno rc file name uno.ini for windows and unorc for everything else
      */
-    private String getSOCompatibleOSName() {
+    private String getUnoRcName() {
         String osname = System.getProperty ("os.name").toLowerCase ();
-        String osarch = System.getProperty ("os.arch");
-        String operatingSystem = "";
         if (osname.indexOf ("windows")>-1) {
-            operatingSystem = PropertyName.WNTMSCI;
-        } else if (osname.indexOf ("linux")>-1 || osname.indexOf ("kfreebsd")>-1) {
-            operatingSystem = PropertyName.UNXLNGI;
-        } else if (osname.indexOf ("sunos")>-1) {
-            if (osarch.equals ("x86")) {
-                operatingSystem = PropertyName.UNXSOLI;
-            } else {
-                operatingSystem = PropertyName.UNXSOLS;
-            }
-        } else if (osname.indexOf ("mac")>-1) {
-            operatingSystem = PropertyName.UNXMACXI;
-        } else {
-            System.out.println("ERROR: not supported platform: " + osname);
-            System.exit(1);
+            return "uno.ini";
         }
-        return operatingSystem;
+        return "unorc";
     }
 
 }// finish class TestParamenters
diff --git a/qadevOOo/runner/util/PropertyName.java b/qadevOOo/runner/util/PropertyName.java
index b15fc88..5a28278 100644
--- a/qadevOOo/runner/util/PropertyName.java
+++ b/qadevOOo/runner/util/PropertyName.java
@@ -93,9 +93,9 @@ public interface PropertyName {
      */
     String THREAD_TIME_OUT = "ThreadTimeOut";
     /**
-     * parameter name: "OperatingSystem"
+     * parameter name: "UnoRcName"
      */
-    String OPERATING_SYSTEM = "OperatingSystem";
+    String UNORC_NAME = "UnoRcName";
     /**
      * parameter name: "AutoRestart"
      * If this parameter is <CODE>true</CODE> the <CODE>OfficeProvider</CODE> tries
@@ -114,26 +114,4 @@ public interface PropertyName {
      * path to the source root of OpenOffice.org
      */
     String SRC_ROOT = "SRC_ROOT";
-
-    /**
-     * internal only, no parameter
-     */
-    String WNTMSCI = "wntmsci";
-    /**
-     * internal only, no parameter
-     */
-    String UNXLNGI = "unxlngi";
-    /**
-     * internal only, no parameter
-     */
-    String UNXSOLS = "unxsols";
-    /**
-     * internal only, no parameter
-     */
-    String UNXSOLI = "unxsoli";
-    /**
-     * internal only, no parameter
-     */
-    String UNXMACXI = "unxmacxi";
-
 }


More information about the Libreoffice-commits mailing list