summaryrefslogtreecommitdiff
path: root/qadevOOo/runner/helper
diff options
context:
space:
mode:
authorCaolán McNamara <caolanm@redhat.com>2015-10-15 12:27:28 +0100
committerCaolán McNamara <caolanm@redhat.com>2015-10-15 12:28:45 +0100
commit28ccb6d12bd5341b5f5e9cb5a6d8a60ba7543a49 (patch)
tree4f75e8095cc08a52b795141f20521cddfa63e3cb /qadevOOo/runner/helper
parentf10be151884d72b632547b570812759a67fd5c46 (diff)
delete child-workspace + eis long dead foo
Change-Id: I33faa4b960ae78d31c026bcbd114cb7c5d5b5aea
Diffstat (limited to 'qadevOOo/runner/helper')
-rw-r--r--qadevOOo/runner/helper/CwsDataExchangeImpl.java153
1 files changed, 0 insertions, 153 deletions
diff --git a/qadevOOo/runner/helper/CwsDataExchangeImpl.java b/qadevOOo/runner/helper/CwsDataExchangeImpl.java
deleted file mode 100644
index 01dc2bc5fe07..000000000000
--- a/qadevOOo/runner/helper/CwsDataExchangeImpl.java
+++ /dev/null
@@ -1,153 +0,0 @@
-/*
- * This file is part of the LibreOffice project.
- *
- * This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/.
- *
- * This file incorporates work covered by the following license notice:
- *
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed
- * with this work for additional information regarding copyright
- * ownership. The ASF licenses this file to you under the Apache
- * License, Version 2.0 (the "License"); you may not use this file
- * except in compliance with the License. You may obtain a copy of
- * the License at http://www.apache.org/licenses/LICENSE-2.0 .
- */
-
-package helper;
-
-import java.io.FileWriter;
-import java.io.IOException;
-import java.util.ArrayList;
-import lib.TestParameters;
-import share.LogWriter;
-import util.PropertyName;
-import util.utils;
-
-/**
- * Exchange information to the EIS database
- *
- */
-public class CwsDataExchangeImpl
-{
-
- private final TestParameters param;
- private final LogWriter log;
- private final BuildEnvTools bet;
- private final boolean mDebug;
-
- public CwsDataExchangeImpl(TestParameters param, LogWriter log) throws ParameterNotFoundException
- {
- this.param = param;
- this.log = log;
- this.bet = new BuildEnvTools(param, log);
- mDebug = param.getBool(PropertyName.DEBUG_IS_ACTIVE);
- }
-
- /**
- * Returns all module names which are added to the specified childworkspace
- * @return a String array of all added modules
- */
- public ArrayList<String> getModules()
- {
- // the cwstouched command send its version information to StdErr.
- // A piping from StdErr to SdtOut the tcsh does not support.
- // To find the output easily the echo command is used
- final String[] commands =
- {
- "echo cwstouched starts here",
- "cwstouched",
- "echo cwstouched ends here"
- };
-
- final ProcessHandler procHdl = bet.runCommandsInEnvironmentShell(commands, null, 20000);
-
- if (mDebug)
- {
- log.println("---> Output of getModules:");
- log.println(procHdl.getOutputText());
- log.println("<--- Output of getModules");
- log.println("---> Error output of getModules");
- log.println(procHdl.getErrorText());
- log.println("<--- Error output of getModules");
- }
-
- final String[] outs = procHdl.getOutputText().split("\n");
-
- final ArrayList<String> moduleNames = new ArrayList<String>();
- boolean bStart = false;
- for (int i = 0; i < outs.length; i++)
- {
- final String line = outs[i];
- if (line.startsWith("cwstouched starts here"))
- {
- bStart = true;
- continue;
- }
- if (line.startsWith("cwstouched ends here"))
- {
- bStart = false;
- continue;
- }
- if (bStart && line.length() > 1)
- {
- moduleNames.add(line);
- }
- }
-
- return moduleNames;
- }
-
- /**
- * Set the test status of cws related UnoAPI tests to the EIS database
- * @param status the status of the UnoAPI test
- */
- public void setUnoApiCwsStatus(boolean status)
- {
-
- FileWriter out = null;
- String statusFile = null;
- try
- {
-
- final String stat = status ? ".PASSED.OK" : ".PASSED.FAILED";
-
- statusFile = utils.getUsersTempDir() +
- System.getProperty("file.separator") +
- "UnoApiCwsStatus." +
- (String) param.get(PropertyName.VERSION) +
- "_" + param.get(PropertyName.OPERATING_SYSTEM) + stat + ".txt";
-
- out = new FileWriter(statusFile);
-
- out.write(stat);
- out.flush();
- out.close();
-
- final String[] commands =
- {
- "cwsattach " + statusFile
- };
-
- bet.runCommandsInEnvironmentShell(commands, null, 5000);
-
- }
- catch (IOException ex)
- {
- System.out.println("ERROR: could not attach file '" + statusFile + "' to cws\n" + ex.toString());
- }
- finally
- {
- try
- {
- out.close();
- }
- catch (IOException ex)
- {
- ex.printStackTrace();
- }
- }
- }
-}