
com.liferay.poshi.runner.PoshiRunnerConsoleEvaluator Maven / Gradle / Ivy
/**
* Copyright (c) 2000-present Liferay, Inc. All rights reserved.
*
* This library is free software; you can redistribute it and/or modify it under
* the terms of the GNU Lesser General Public License as published by the Free
* Software Foundation; either version 2.1 of the License, or (at your option)
* any later version.
*
* This library is distributed in the hope that it will be useful, but WITHOUT
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
* FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more
* details.
*/
package com.liferay.poshi.runner;
import com.liferay.poshi.runner.selenium.LiferaySeleniumHelper;
import com.liferay.poshi.runner.util.FileUtil;
import com.liferay.poshi.runner.util.PropsValues;
import java.io.BufferedReader;
import java.io.StringReader;
/**
* @author Michael Hashimoto
*/
public class PoshiRunnerConsoleEvaluator {
public static void main(String[] args) throws Exception {
if (!FileUtil.exists(_TEST_CONSOLE_SHUT_DOWN_FILE_NAME)) {
return;
}
StringBuilder sb = new StringBuilder();
if (FileUtil.exists(_TEST_POSHI_WARNINGS_FILE_NAME)) {
String poshiWarningsFileContent = FileUtil.read(
_TEST_POSHI_WARNINGS_FILE_NAME);
sb.append(poshiWarningsFileContent.trim());
}
String consoleShutDownFileContent = FileUtil.read(
_TEST_CONSOLE_SHUT_DOWN_FILE_NAME);
StringReader stringReader = new StringReader(
consoleShutDownFileContent);
BufferedReader bufferedReader = new BufferedReader(stringReader);
String line = null;
while ((line = bufferedReader.readLine()) != null) {
if (LiferaySeleniumHelper.isIgnorableErrorLine(line)) {
continue;
}
if (line.contains("ERROR") || line.contains("SEVERE")) {
sb.append("\n ");
}
}
String poshiWarningsFileContent = sb.toString();
FileUtil.write(
_TEST_POSHI_WARNINGS_FILE_NAME, poshiWarningsFileContent.trim());
}
private static final String _TEST_CONSOLE_SHUT_DOWN_FILE_NAME =
PropsValues.TEST_CONSOLE_SHUT_DOWN_FILE_NAME;
private static final String _TEST_POSHI_WARNINGS_FILE_NAME =
PropsValues.TEST_POSHI_WARNINGS_FILE_NAME;
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy