diff options
author | Caolán McNamara <caolanm@redhat.com> | 2015-10-15 12:27:28 +0100 |
---|---|---|
committer | Caolán McNamara <caolanm@redhat.com> | 2015-10-15 12:28:45 +0100 |
commit | 28ccb6d12bd5341b5f5e9cb5a6d8a60ba7543a49 (patch) | |
tree | 4f75e8095cc08a52b795141f20521cddfa63e3cb /qadevOOo/runner/helper | |
parent | f10be151884d72b632547b570812759a67fd5c46 (diff) |
delete child-workspace + eis long dead foo
Change-Id: I33faa4b960ae78d31c026bcbd114cb7c5d5b5aea
Diffstat (limited to 'qadevOOo/runner/helper')
-rw-r--r-- | qadevOOo/runner/helper/CwsDataExchangeImpl.java | 153 |
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(); - } - } - } -} |