diff --git a/changelog.html b/changelog.html index 096d326f94..732d972469 100644 --- a/changelog.html +++ b/changelog.html @@ -55,7 +55,9 @@ Upcoming changes diff --git a/core/src/main/java/hudson/ClassicPluginStrategy.java b/core/src/main/java/hudson/ClassicPluginStrategy.java index ba123fc95b..3a13408698 100644 --- a/core/src/main/java/hudson/ClassicPluginStrategy.java +++ b/core/src/main/java/hudson/ClassicPluginStrategy.java @@ -298,7 +298,8 @@ public class ClassicPluginStrategy implements PluginStrategy { new DetachedPlugin("matrix-auth","1.535.*","1.0.2"), new DetachedPlugin("windows-slaves","1.547.*","1.0"), new DetachedPlugin("antisamy-markup-formatter","1.553.*","1.0"), - new DetachedPlugin("matrix-project","1.561.*","1.0") + new DetachedPlugin("matrix-project","1.561.*","1.0"), + new DetachedPlugin("junit","1.577.*","1.0") ); /** diff --git a/core/src/main/java/hudson/model/AbstractBuild.java b/core/src/main/java/hudson/model/AbstractBuild.java index 8d9f021314..d1e291d52e 100644 --- a/core/src/main/java/hudson/model/AbstractBuild.java +++ b/core/src/main/java/hudson/model/AbstractBuild.java @@ -54,8 +54,6 @@ import hudson.tasks.BuildWrapper; import hudson.tasks.Builder; import hudson.tasks.Fingerprinter.FingerprintAction; import hudson.tasks.Publisher; -import hudson.tasks.test.AbstractTestResultAction; -import hudson.tasks.test.AggregatedTestResultAction; import hudson.util.*; import jenkins.model.Jenkins; import org.kohsuke.stapler.HttpResponse; @@ -1041,15 +1039,23 @@ public abstract class AbstractBuild

,R extends Abs /** * @deprecated Use {@link #getAction(Class)} on {@link AbstractTestResultAction}. */ - public AbstractTestResultAction getTestResultAction() { - return getAction(AbstractTestResultAction.class); + public Action getTestResultAction() { + try { + return getAction(Jenkins.getInstance().getPluginManager().uberClassLoader.loadClass("hudson.tasks.test.AbstractTestResultAction").asSubclass(Action.class)); + } catch (ClassNotFoundException x) { + return null; + } } /** * @deprecated Use {@link #getAction(Class)} on {@link AggregatedTestResultAction}. */ - public AggregatedTestResultAction getAggregatedTestResultAction() { - return getAction(AggregatedTestResultAction.class); + public Action getAggregatedTestResultAction() { + try { + return getAction(Jenkins.getInstance().getPluginManager().uberClassLoader.loadClass("hudson.tasks.test.AggregatedTestResultAction").asSubclass(Action.class)); + } catch (ClassNotFoundException x) { + return null; + } } /** diff --git a/core/src/main/java/hudson/model/Action.java b/core/src/main/java/hudson/model/Action.java index b6b68a435f..f73bd34032 100644 --- a/core/src/main/java/hudson/model/Action.java +++ b/core/src/main/java/hudson/model/Action.java @@ -24,7 +24,6 @@ package hudson.model; import hudson.Functions; -import hudson.tasks.test.TestResultProjectAction; /** * Object that contributes additional information, behaviors, and UIs to {@link ModelObject} @@ -46,7 +45,7 @@ import hudson.tasks.test.TestResultProjectAction; * it will be displayed as a floating box on the top page of * the target {@link ModelObject}. (For example, this is how * the JUnit test result trend shows up in the project top page. - * See {@link TestResultProjectAction}.) + * See {@code TestResultProjectAction}.) * *

* On the target {@link ModelObject} page, actions are rendered as an item in the side panel diff --git a/core/src/main/java/hudson/model/CheckPoint.java b/core/src/main/java/hudson/model/CheckPoint.java index b0b256a857..934fe7ddb5 100644 --- a/core/src/main/java/hudson/model/CheckPoint.java +++ b/core/src/main/java/hudson/model/CheckPoint.java @@ -26,7 +26,6 @@ package hudson.model; import hudson.tasks.BuildStep; import hudson.tasks.Recorder; import hudson.tasks.Builder; -import hudson.tasks.junit.JUnitResultArchiver; import hudson.scm.SCM; import javax.annotation.Nonnull; @@ -57,7 +56,7 @@ import javax.annotation.Nonnull; * *

Example

*

- * {@link JUnitResultArchiver} provides a good example of how a {@link Recorder} can + * {@code JUnitResultArchiver} provides a good example of how a {@link Recorder} can * depend on its earlier result. * * @author Kohsuke Kawaguchi @@ -127,9 +126,9 @@ public final class CheckPoint { * *

    *
  1. Build #1, #2, and #3 happens around the same time - *
  2. Build #3 waits for check point {@link JUnitResultArchiver} + *
  3. Build #3 waits for check point {@code JUnitResultArchiver} *
  4. Build #2 aborts before getting to that check point - *
  5. Build #1 finally checks in {@link JUnitResultArchiver} + *
  6. Build #1 finally checks in {@code JUnitResultArchiver} *
* *

diff --git a/core/src/main/java/hudson/tasks/junit/CaseResult.java b/core/src/main/java/hudson/tasks/junit/CaseResult.java deleted file mode 100644 index f87765b00b..0000000000 --- a/core/src/main/java/hudson/tasks/junit/CaseResult.java +++ /dev/null @@ -1,670 +0,0 @@ -/* - * The MIT License - * - * Copyright (c) 2004-2009, Sun Microsystems, Inc., Kohsuke Kawaguchi, Daniel Dyer, Seiji Sogabe, Tom Huybrechts, Yahoo!, Inc. - * - * Permission is hereby granted, free of charge, to any person obtaining a copy - * of this software and associated documentation files (the "Software"), to deal - * in the Software without restriction, including without limitation the rights - * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - * copies of the Software, and to permit persons to whom the Software is - * furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included in - * all copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN - * THE SOFTWARE. - */ -package hudson.tasks.junit; - -import hudson.util.TextFile; -import org.apache.commons.io.FileUtils; -import org.jvnet.localizer.Localizable; - -import hudson.model.AbstractBuild; -import hudson.model.Run; -import hudson.tasks.test.TestResult; - -import org.dom4j.Element; -import org.kohsuke.stapler.export.Exported; - -import java.io.File; -import java.io.IOException; -import java.text.DecimalFormat; -import java.text.ParseException; -import java.util.Collection; -import java.util.Collections; -import java.util.Comparator; -import java.util.logging.Logger; - -import static java.util.Collections.emptyList; -import static java.util.Collections.singletonList; - -/** - * One test result. - * - * Non-final since 1.526 - * - * @author Kohsuke Kawaguchi - */ -public class CaseResult extends TestResult implements Comparable { - private static final Logger LOGGER = Logger.getLogger(CaseResult.class.getName()); - private final float duration; - /** - * In JUnit, a test is a method of a class. This field holds the fully qualified class name - * that the test was in. - */ - private final String className; - /** - * This field retains the method name. - */ - private final String testName; - private transient String safeName; - private final boolean skipped; - private final String skippedMessage; - private final String errorStackTrace; - private final String errorDetails; - private transient SuiteResult parent; - - private transient ClassResult classResult; - - /** - * Some tools report stdout and stderr at testcase level (such as Maven surefire plugin), others do so at - * the suite level (such as Ant JUnit task.) - * - * If these information are reported at the test case level, these fields are set, - * otherwise null, in which case {@link SuiteResult#stdout}. - */ - private final String stdout,stderr; - - /** - * This test has been failing since this build number (not id.) - * - * If {@link #isPassed() passing}, this field is left unused to 0. - */ - private /*final*/ int failedSince; - - private static float parseTime(Element testCase) { - String time = testCase.attributeValue("time"); - if(time!=null) { - time = time.replace(",",""); - try { - return Float.parseFloat(time); - } catch (NumberFormatException e) { - try { - return new DecimalFormat().parse(time).floatValue(); - } catch (ParseException x) { - // hmm, don't know what this format is. - } - } - } - return 0.0f; - } - - CaseResult(SuiteResult parent, Element testCase, String testClassName, boolean keepLongStdio) { - // schema for JUnit report XML format is not available in Ant, - // so I don't know for sure what means what. - // reports in http://www.nabble.com/difference-in-junit-publisher-and-ant-junitreport-tf4308604.html#a12265700 - // indicates that maybe I shouldn't use @classname altogether. - - //String cn = testCase.attributeValue("classname"); - //if(cn==null) - // // Maven seems to skip classname, and that shows up in testSuite/@name - // cn = parent.getName(); - - - /* - According to http://www.nabble.com/NPE-(Fatal%3A-Null)-in-recording-junit-test-results-td23562964.html - there's some odd-ball cases where testClassName is null but - @name contains fully qualified name. - */ - String nameAttr = testCase.attributeValue("name"); - if(testClassName==null && nameAttr.contains(".")) { - testClassName = nameAttr.substring(0,nameAttr.lastIndexOf('.')); - nameAttr = nameAttr.substring(nameAttr.lastIndexOf('.')+1); - } - - className = testClassName; - testName = nameAttr; - errorStackTrace = getError(testCase); - errorDetails = getErrorMessage(testCase); - this.parent = parent; - duration = parseTime(testCase); - skipped = isMarkedAsSkipped(testCase); - skippedMessage = getSkippedMessage(testCase); - @SuppressWarnings("LeakingThisInConstructor") - Collection _this = Collections.singleton(this); - stdout = possiblyTrimStdio(_this, keepLongStdio, testCase.elementText("system-out")); - stderr = possiblyTrimStdio(_this, keepLongStdio, testCase.elementText("system-err")); - } - - private static final int HALF_MAX_SIZE = 500; - static String possiblyTrimStdio(Collection results, boolean keepLongStdio, String stdio) { // HUDSON-6516 - if (stdio == null) { - return null; - } - if (!isTrimming(results, keepLongStdio)) { - return stdio; - } - int len = stdio.length(); - int middle = len - HALF_MAX_SIZE * 2; - if (middle <= 0) { - return stdio; - } - return stdio.subSequence(0, HALF_MAX_SIZE) + "\n...[truncated " + middle + " chars]...\n" + stdio.subSequence(len - HALF_MAX_SIZE, len); - } - - /** - * Flavor of {@link #possiblyTrimStdio(Collection, boolean, String)} that doesn't try to read the whole thing into memory. - */ - static String possiblyTrimStdio(Collection results, boolean keepLongStdio, File stdio) throws IOException { - if (!isTrimming(results, keepLongStdio) && stdio.length()<1024*1024) { - return FileUtils.readFileToString(stdio); - } - - long len = stdio.length(); - long middle = len - HALF_MAX_SIZE * 2; - if (middle <= 0) { - return FileUtils.readFileToString(stdio); - } - - TextFile tx = new TextFile(stdio); - String head = tx.head(HALF_MAX_SIZE); - String tail = tx.fastTail(HALF_MAX_SIZE); - - int headBytes = head.getBytes().length; - int tailBytes = tail.getBytes().length; - - middle = len - (headBytes+tailBytes); - if (middle<=0) { - // if it turns out that we didn't have any middle section, just return the whole thing - return FileUtils.readFileToString(stdio); - } - - return head + "\n...[truncated " + middle + " bytes]...\n" + tail; - } - - private static boolean isTrimming(Collection results, boolean keepLongStdio) { - if (keepLongStdio) return false; - for (CaseResult result : results) { - // if there's a failure, do not trim and keep the whole thing - if (result.errorStackTrace != null) - return false; - } - return true; - } - - - /** - * Used to create a fake failure, when Hudson fails to load data from XML files. - * - * Public since 1.526. - */ - public CaseResult(SuiteResult parent, String testName, String errorStackTrace) { - this.className = parent == null ? "unnamed" : parent.getName(); - this.testName = testName; - this.errorStackTrace = errorStackTrace; - this.errorDetails = ""; - this.parent = parent; - this.stdout = null; - this.stderr = null; - this.duration = 0.0f; - this.skipped = false; - this.skippedMessage = null; - } - - public ClassResult getParent() { - return classResult; - } - - private static String getError(Element testCase) { - String msg = testCase.elementText("error"); - if(msg!=null) - return msg; - return testCase.elementText("failure"); - } - - private static String getErrorMessage(Element testCase) { - - Element msg = testCase.element("error"); - if (msg == null) { - msg = testCase.element("failure"); - } - if (msg == null) { - return null; // no error or failure elements! damn! - } - - return msg.attributeValue("message"); - } - - /** - * If the testCase element includes the skipped element (as output by TestNG), then - * the test has neither passed nor failed, it was never run. - */ - private static boolean isMarkedAsSkipped(Element testCase) { - return testCase.element("skipped") != null; - } - - private static String getSkippedMessage(Element testCase) { - String message = null; - Element skippedElement = testCase.element("skipped"); - - if (skippedElement != null) { - message = skippedElement.attributeValue("message"); - } - - return message; - } - - public String getDisplayName() { - return TestNameTransformer.getTransformedName(testName); - } - - /** - * Gets the name of the test, which is returned from {@code TestCase.getName()} - * - *

- * Note that this may contain any URL-unfriendly character. - */ - @Exported(visibility=999) - public @Override String getName() { - return testName; - } - - /** - * Gets the human readable title of this result object. - */ - @Override - public String getTitle() { - return "Case Result: " + getDisplayName(); - } - - /** - * Gets the duration of the test, in seconds - */ - @Exported(visibility=9) - public float getDuration() { - return duration; - } - - /** - * Gets the version of {@link #getName()} that's URL-safe. - */ - public @Override synchronized String getSafeName() { - if (safeName != null) { - return safeName; - } - StringBuilder buf = new StringBuilder(testName); - for( int i=0; i siblings = (classResult ==null ? Collections.emptyList(): classResult.getChildren()); - return safeName = uniquifyName(siblings, buf.toString()); - } - - /** - * Gets the class name of a test class. - */ - @Exported(visibility=9) - public String getClassName() { - return className; - } - - /** - * Gets the simple (not qualified) class name. - */ - public String getSimpleName() { - int idx = className.lastIndexOf('.'); - return className.substring(idx+1); - } - - /** - * Gets the package name of a test case - */ - public String getPackageName() { - int idx = className.lastIndexOf('.'); - if(idx<0) return "(root)"; - else return className.substring(0,idx); - } - - @Override - public String getFullName() { - return className+'.'+getName(); - } - - /** - * @since 1.515 - */ - public String getFullDisplayName() { - return TestNameTransformer.getTransformedName(getFullName()); - } - - @Override - public int getFailCount() { - if (isFailed()) return 1; else return 0; - } - - @Override - public int getSkipCount() { - if (isSkipped()) return 1; else return 0; - } - - @Override - public int getPassCount() { - return isPassed() ? 1 : 0; - } - - /** - * If this test failed, then return the build number - * when this test started failing. - */ - @Exported(visibility=9) - public int getFailedSince() { - // If we haven't calculated failedSince yet, and we should, - // do it now. - if (failedSince==0 && getFailCount()==1) { - CaseResult prev = getPreviousResult(); - if(prev!=null && !prev.isPassed()) - this.failedSince = prev.getFailedSince(); - else if (getOwner() != null) { - this.failedSince = getOwner().getNumber(); - } else { - LOGGER.warning("trouble calculating getFailedSince. We've got prev, but no owner."); - // failedSince will be 0, which isn't correct. - } - } - return failedSince; - } - - public Run getFailedSinceRun() { - return getOwner().getParent().getBuildByNumber(getFailedSince()); - } - - /** - * Gets the number of consecutive builds (including this) - * that this test case has been failing. - */ - @Exported(visibility=9) - public int getAge() { - if(isPassed()) - return 0; - else if (getOwner() != null) { - return getOwner().getNumber()-getFailedSince()+1; - } else { - LOGGER.fine("Trying to get age of a CaseResult without an owner"); - return 0; - } - } - - /** - * The stdout of this test. - * - *

- * Depending on the tool that produced the XML report, this method works somewhat inconsistently. - * With some tools (such as Maven surefire plugin), you get the accurate information, that is - * the stdout from this test case. With some other tools (such as the JUnit task in Ant), this - * method returns the stdout produced by the entire test suite. - * - *

- * If you need to know which is the case, compare this output from {@link SuiteResult#getStdout()}. - * @since 1.294 - */ - @Exported - public String getStdout() { - if(stdout!=null) return stdout; - SuiteResult sr = getSuiteResult(); - if (sr==null) return ""; - return getSuiteResult().getStdout(); - } - - /** - * The stderr of this test. - * - * @see #getStdout() - * @since 1.294 - */ - @Exported - public String getStderr() { - if(stderr!=null) return stderr; - SuiteResult sr = getSuiteResult(); - if (sr==null) return ""; - return getSuiteResult().getStderr(); - } - - @Override - public CaseResult getPreviousResult() { - if (parent == null) return null; - SuiteResult pr = parent.getPreviousResult(); - if(pr==null) return null; - return pr.getCase(getName()); - } - - /** - * Case results have no children - * @return null - */ - @Override - public TestResult findCorrespondingResult(String id) { - if (id.equals(safe(getName()))) { - return this; - } - return null; - } - - /** - * Gets the "children" of this test result that failed - * - * @return the children of this test result, if any, or an empty collection - */ - @Override - public Collection getFailedTests() { - return singletonListOfThisOrEmptyList(isFailed()); - } - - /** - * Gets the "children" of this test result that passed - * - * @return the children of this test result, if any, or an empty collection - */ - @Override - public Collection getPassedTests() { - return singletonListOfThisOrEmptyList(isPassed()); - } - - /** - * Gets the "children" of this test result that were skipped - * - * @return the children of this test result, if any, or an empty list - */ - @Override - public Collection getSkippedTests() { - return singletonListOfThisOrEmptyList(isSkipped()); - } - - private Collection singletonListOfThisOrEmptyList(boolean f) { - if (f) - return singletonList(this); - else - return emptyList(); - } - - /** - * If there was an error or a failure, this is the stack trace, or otherwise null. - */ - @Exported - public String getErrorStackTrace() { - return errorStackTrace; - } - - /** - * If there was an error or a failure, this is the text from the message. - */ - @Exported - public String getErrorDetails() { - return errorDetails; - } - - /** - * @return true if the test was not skipped and did not fail, false otherwise. - */ - public boolean isPassed() { - return !skipped && errorStackTrace==null; - } - - /** - * Tests whether the test was skipped or not. TestNG allows tests to be - * skipped if their dependencies fail or they are part of a group that has - * been configured to be skipped. - * @return true if the test was not executed, false otherwise. - */ - @Exported(visibility=9) - public boolean isSkipped() { - return skipped; - } - - /** - * @return true if the test was not skipped and did not pass, false otherwise. - * @since 1.520 - */ - public boolean isFailed() { - return !isPassed() && !isSkipped(); - } - - /** - * Provides the reason given for the test being being skipped. - * @return the message given for a skipped test if one has been provided, null otherwise. - * @since 1.507 - */ - @Exported - public String getSkippedMessage() { - return skippedMessage; - } - - public SuiteResult getSuiteResult() { - return parent; - } - - @Override - public AbstractBuild getOwner() { - SuiteResult sr = getSuiteResult(); - if (sr==null) { - LOGGER.warning("In getOwner(), getSuiteResult is null"); return null; } - hudson.tasks.junit.TestResult tr = sr.getParent(); - if (tr==null) { - LOGGER.warning("In getOwner(), suiteResult.getParent() is null."); return null; } - return tr.getOwner(); - } - - public void setParentSuiteResult(SuiteResult parent) { - this.parent = parent; - } - - public void freeze(SuiteResult parent) { - this.parent = parent; - // some old test data doesn't have failedSince value set, so for those compute them. - if(!isPassed() && failedSince==0) { - CaseResult prev = getPreviousResult(); - if(prev!=null && !prev.isPassed()) - this.failedSince = prev.failedSince; - else - this.failedSince = getOwner().getNumber(); - } - } - - public int compareTo(CaseResult that) { - return this.getFullName().compareTo(that.getFullName()); - } - - @Exported(name="status",visibility=9) // because stapler notices suffix 's' and remove it - public Status getStatus() { - if (skipped) { - return Status.SKIPPED; - } - CaseResult pr = getPreviousResult(); - if(pr==null) { - return isPassed() ? Status.PASSED : Status.FAILED; - } - - if(pr.isPassed()) { - return isPassed() ? Status.PASSED : Status.REGRESSION; - } else { - return isPassed() ? Status.FIXED : Status.FAILED; - } - } - - /*package*/ void setClass(ClassResult classResult) { - this.classResult = classResult; - } - - void replaceParent(SuiteResult parent) { - this.parent = parent; - } - - /** - * Constants that represent the status of this test. - */ - public enum Status { - /** - * This test runs OK, just like its previous run. - */ - PASSED("result-passed",Messages._CaseResult_Status_Passed(),true), - /** - * This test was skipped due to configuration or the - * failure or skipping of a method that it depends on. - */ - SKIPPED("result-skipped",Messages._CaseResult_Status_Skipped(),false), - /** - * This test failed, just like its previous run. - */ - FAILED("result-failed",Messages._CaseResult_Status_Failed(),false), - /** - * This test has been failing, but now it runs OK. - */ - FIXED("result-fixed",Messages._CaseResult_Status_Fixed(),true), - /** - * This test has been running OK, but now it failed. - */ - REGRESSION("result-regression",Messages._CaseResult_Status_Regression(),false); - - private final String cssClass; - private final Localizable message; - public final boolean isOK; - - Status(String cssClass, Localizable message, boolean OK) { - this.cssClass = cssClass; - this.message = message; - isOK = OK; - } - - public String getCssClass() { - return cssClass; - } - - public String getMessage() { - return message.toString(); - } - - public boolean isRegression() { - return this==REGRESSION; - } - } - - /** - * For sorting errors by age. - */ - /*package*/ static final Comparator BY_AGE = new Comparator() { - public int compare(CaseResult lhs, CaseResult rhs) { - return lhs.getAge()-rhs.getAge(); - } - }; - - private static final long serialVersionUID = 1L; -} diff --git a/core/src/main/java/hudson/tasks/junit/ClassResult.java b/core/src/main/java/hudson/tasks/junit/ClassResult.java deleted file mode 100644 index 6f046dbd28..0000000000 --- a/core/src/main/java/hudson/tasks/junit/ClassResult.java +++ /dev/null @@ -1,250 +0,0 @@ -/* - * The MIT License - * - * Copyright (c) 2004-2009, Sun Microsystems, Inc., Kohsuke Kawaguchi, Daniel Dyer, id:cactusman, Tom Huybrechts, Yahoo!, Inc. - * - * Permission is hereby granted, free of charge, to any person obtaining a copy - * of this software and associated documentation files (the "Software"), to deal - * in the Software without restriction, including without limitation the rights - * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - * copies of the Software, and to permit persons to whom the Software is - * furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included in - * all copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN - * THE SOFTWARE. - */ -package hudson.tasks.junit; - -import hudson.model.AbstractBuild; -import hudson.tasks.test.TabulatedResult; -import hudson.tasks.test.TestResult; -import hudson.tasks.test.TestObject; -import org.kohsuke.stapler.StaplerRequest; -import org.kohsuke.stapler.StaplerResponse; -import org.kohsuke.stapler.export.Exported; - -import java.util.ArrayList; -import java.util.Collections; -import java.util.List; - -/** - * Cumulative test result of a test class. - * - * @author Kohsuke Kawaguchi - */ -public final class ClassResult extends TabulatedResult implements Comparable { - private final String className; // simple name - private transient String safeName; - - private final List cases = new ArrayList(); - - private int passCount,failCount,skipCount; - - private float duration; - - private final PackageResult parent; - - ClassResult(PackageResult parent, String className) { - this.parent = parent; - this.className = className; - } - - @Override - public AbstractBuild getOwner() { - return (parent==null ? null: parent.getOwner()); - } - - public PackageResult getParent() { - return parent; - } - - @Override - public ClassResult getPreviousResult() { - if(parent==null) return null; - TestResult pr = parent.getPreviousResult(); - if(pr==null) return null; - if(pr instanceof PackageResult) { - return ((PackageResult)pr).getClassResult(getName()); - } - return null; - } - - @Override - public hudson.tasks.test.TestResult findCorrespondingResult(String id) { - String myID = safe(getName()); - String caseName = id; - int base = id.indexOf(myID); - if (base > 0) { - int caseNameStart = base + myID.length() + 1; - if (id.length() > caseNameStart) { - caseName = id.substring(caseNameStart); - } - } - CaseResult child = getCaseResult(caseName); - if (child != null) { - return child; - } - return null; - } - - public String getTitle() { - return Messages.ClassResult_getTitle(getDisplayName()); - } - - @Override - public String getChildTitle() { - return "Class Reults"; - } - - @Exported(visibility=999) - public String getName() { - int idx = className.lastIndexOf('.'); - if(idx<0) return className; - else return className.substring(idx+1); - } - - public @Override synchronized String getSafeName() { - if (safeName != null) { - return safeName; - } - return safeName = uniquifyName(parent.getChildren(), safe(getName())); - } - - public CaseResult getCaseResult(String name) { - for (CaseResult c : cases) { - if(c.getSafeName().equals(name)) - return c; - } - return null; - } - - @Override - public Object getDynamic(String name, StaplerRequest req, StaplerResponse rsp) { - CaseResult c = getCaseResult(name); - if (c != null) { - return c; - } else { - return super.getDynamic(name, req, rsp); - } - } - - - @Exported(name="child") - public List getChildren() { - return cases; - } - - public boolean hasChildren() { - return ((cases != null) && (cases.size() > 0)); - } - - // TODO: wait for stapler 1.60 @Exported - public float getDuration() { - return duration; - } - - @Exported - public int getPassCount() { - return passCount; - } - - @Exported - public int getFailCount() { - return failCount; - } - - @Exported - public int getSkipCount() { - return skipCount; - } - - public void add(CaseResult r) { - cases.add(r); - } - - /** - * Recount my children. - */ - @Override - public void tally() { - passCount=failCount=skipCount=0; - duration=0; - for (CaseResult r : cases) { - r.setClass(this); - if (r.isSkipped()) { - skipCount++; - } - else if(r.isPassed()) { - passCount++; - } - else { - failCount++; - } - duration += r.getDuration(); - } - } - - - void freeze() { - passCount=failCount=skipCount=0; - duration=0; - for (CaseResult r : cases) { - r.setClass(this); - if (r.isSkipped()) { - skipCount++; - } - else if(r.isPassed()) { - passCount++; - } - else { - failCount++; - } - duration += r.getDuration(); - } - Collections.sort(cases); - } - - public String getClassName() { - return className; - } - - public int compareTo(ClassResult that) { - return this.className.compareTo(that.className); - } - - public String getDisplayName() { - return TestNameTransformer.getTransformedName(getName()); - } - - /** - * @since 1.515 - */ - @Override - public String getFullName() { - return getParent().getName() + "." + className; - } - - public String getFullDisplayName() { - return getParent().getDisplayName() + "." + TestNameTransformer.getTransformedName(className); - } - - /** - * Gets the relative path to this test case from the given object. - */ - @Override - public String getRelativePathFrom(TestObject it) { - if(it instanceof CaseResult) { - return ".."; - } else { - return super.getRelativePathFrom(it); - } - } -} diff --git a/core/src/main/java/hudson/tasks/junit/History.java b/core/src/main/java/hudson/tasks/junit/History.java deleted file mode 100644 index c2d0c783c8..0000000000 --- a/core/src/main/java/hudson/tasks/junit/History.java +++ /dev/null @@ -1,304 +0,0 @@ -/* - * The MIT License - * - * Copyright (c) 2004-2010, Sun Microsystems, Inc., Tom Huybrechts, Yahoo!, Inc., Seiji Sogabe - * - * Permission is hereby granted, free of charge, to any person obtaining a copy - * of this software and associated documentation files (the "Software"), to deal - * in the Software without restriction, including without limitation the rights - * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - * copies of the Software, and to permit persons to whom the Software is - * furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included in - * all copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN - * THE SOFTWARE. - */ -package hudson.tasks.junit; - -import hudson.model.AbstractBuild; -import jenkins.model.Jenkins; -import hudson.tasks.test.TestObject; -import hudson.tasks.test.TestResult; -import hudson.util.ChartUtil; -import hudson.util.ColorPalette; -import hudson.util.DataSetBuilder; -import hudson.util.Graph; -import hudson.util.ShiftedCategoryAxis; -import hudson.util.StackedAreaRenderer2; - -import java.awt.Color; -import java.awt.Paint; -import java.util.ArrayList; -import java.util.List; - -import org.jfree.chart.ChartFactory; -import org.jfree.chart.JFreeChart; -import org.jfree.chart.axis.CategoryAxis; -import org.jfree.chart.axis.CategoryLabelPositions; -import org.jfree.chart.axis.NumberAxis; -import org.jfree.chart.plot.CategoryPlot; -import org.jfree.chart.plot.PlotOrientation; -import org.jfree.chart.renderer.category.StackedAreaRenderer; -import org.jfree.data.category.CategoryDataset; -import org.jfree.ui.RectangleInsets; -import org.kohsuke.stapler.Stapler; - -/** - * History of {@link hudson.tasks.test.TestObject} over time. - * - * @since 1.320 - */ -public class History { - private final TestObject testObject; - - public History(TestObject testObject) { - this.testObject = testObject; - } - - public TestObject getTestObject() { - return testObject; - } - - public boolean historyAvailable() { - if (testObject.getOwner().getParent().getBuilds().size() > 1) - return true; - else - return false; - } - - public List getList(int start, int end) { - List list = new ArrayList(); - end = Math.min(end, testObject.getOwner().getParent().getBuilds().size()); - for (AbstractBuild b: testObject.getOwner().getParent().getBuilds().subList(start, end)) { - if (b.isBuilding()) continue; - TestResult o = testObject.getResultInBuild(b); - if (o != null) { - list.add(o); - } - } - return list; - } - - public List getList() { - return getList(0, testObject.getOwner().getParent().getBuilds().size()); - } - - /** - * Graph of duration of tests over time. - */ - public Graph getDurationGraph() { - return new GraphImpl("seconds") { - - protected DataSetBuilder createDataSet() { - DataSetBuilder data = new DataSetBuilder(); - - List list; - try { - list = getList( - Integer.parseInt(Stapler.getCurrentRequest().getParameter("start")), - Integer.parseInt(Stapler.getCurrentRequest().getParameter("end"))); - } catch (NumberFormatException e) { - list = getList(); - } - - for (hudson.tasks.test.TestResult o: list) { - data.add(((double) o.getDuration()) / (1000), "", new ChartLabel(o) { - @Override - public Color getColor() { - if (o.getFailCount() > 0) - return ColorPalette.RED; - else if (o.getSkipCount() > 0) - return ColorPalette.YELLOW; - else - return ColorPalette.BLUE; - } - }); - } - return data; - } - - }; - } - - /** - * Graph of # of tests over time. - */ - public Graph getCountGraph() { - return new GraphImpl("") { - protected DataSetBuilder createDataSet() { - DataSetBuilder data = new DataSetBuilder(); - - List list; - try { - list = getList( - Integer.parseInt(Stapler.getCurrentRequest().getParameter("start")), - Integer.parseInt(Stapler.getCurrentRequest().getParameter("end"))); - } catch (NumberFormatException e) { - list = getList(); - } - - for (TestResult o: list) { - data.add(o.getPassCount(), "2Passed", new ChartLabel(o)); - data.add(o.getFailCount(), "1Failed", new ChartLabel(o)); - data.add(o.getSkipCount(), "0Skipped", new ChartLabel(o)); - } - return data; - } - }; - } - - private abstract class GraphImpl extends Graph { - private final String yLabel; - - protected GraphImpl(String yLabel) { - super(-1,600,300); // cannot use timestamp, since ranges may change - this.yLabel = yLabel; - } - - protected abstract DataSetBuilder createDataSet(); - - protected JFreeChart createGraph() { - final CategoryDataset dataset = createDataSet().build(); - - final JFreeChart chart = ChartFactory.createStackedAreaChart(null, // chart - // title - null, // unused - yLabel, // range axis label - dataset, // data - PlotOrientation.VERTICAL, // orientation - false, // include legend - true, // tooltips - false // urls - ); - - chart.setBackgroundPaint(Color.white); - - final CategoryPlot plot = chart.getCategoryPlot(); - - // plot.setAxisOffset(new Spacer(Spacer.ABSOLUTE, 5.0, 5.0, 5.0, 5.0)); - plot.setBackgroundPaint(Color.WHITE); - plot.setOutlinePaint(null); - plot.setForegroundAlpha(0.8f); - // plot.setDomainGridlinesVisible(true); - // plot.setDomainGridlinePaint(Color.white); - plot.setRangeGridlinesVisible(true); - plot.setRangeGridlinePaint(Color.black); - - CategoryAxis domainAxis = new ShiftedCategoryAxis(null); - plot.setDomainAxis(domainAxis); - domainAxis.setCategoryLabelPositions(CategoryLabelPositions.UP_90); - domainAxis.setLowerMargin(0.0); - domainAxis.setUpperMargin(0.0); - domainAxis.setCategoryMargin(0.0); - - final NumberAxis rangeAxis = (NumberAxis) plot.getRangeAxis(); - ChartUtil.adjustChebyshev(dataset, rangeAxis); - rangeAxis.setStandardTickUnits(NumberAxis.createIntegerTickUnits()); - rangeAxis.setAutoRange(true); - - StackedAreaRenderer ar = new StackedAreaRenderer2() { - @Override - public Paint getItemPaint(int row, int column) { - ChartLabel key = (ChartLabel) dataset.getColumnKey(column); - if (key.getColor() != null) return key.getColor(); - return super.getItemPaint(row, column); - } - - @Override - public String generateURL(CategoryDataset dataset, int row, - int column) { - ChartLabel label = (ChartLabel) dataset.getColumnKey(column); - return label.getUrl(); - } - - @Override - public String generateToolTip(CategoryDataset dataset, int row, - int column) { - ChartLabel label = (ChartLabel) dataset.getColumnKey(column); - return label.o.getOwner().getDisplayName() + " : " - + label.o.getDurationString(); - } - }; - plot.setRenderer(ar); - ar.setSeriesPaint(0,ColorPalette.YELLOW); // Skips. - ar.setSeriesPaint(1,ColorPalette.RED); // Failures. - ar.setSeriesPaint(2,ColorPalette.BLUE); // Total. - - // crop extra space around the graph - plot.setInsets(new RectangleInsets(0, 0, 0, 5.0)); - - return chart; - } - } - - class ChartLabel implements Comparable { - TestResult o; - String url; - public ChartLabel(TestResult o) { - this.o = o; - this.url = null; - } - - public String getUrl() { - if (this.url == null) generateUrl(); - return url; - } - - private void generateUrl() { - AbstractBuild build = o.getOwner(); - String buildLink = build.getUrl(); - String actionUrl = o.getTestResultAction().getUrlName(); - this.url = Jenkins.getInstance().getRootUrl() + buildLink + actionUrl + o.getUrl(); - } - - public int compareTo(ChartLabel that) { - return this.o.getOwner().number - that.o.getOwner().number; - } - - @Override - public boolean equals(Object o) { - if (!(o instanceof ChartLabel)) { - return false; - } - ChartLabel that = (ChartLabel) o; - return this.o == that.o; - } - - public Color getColor() { - return null; - } - - @Override - public int hashCode() { - return o.hashCode(); - } - - @Override - public String toString() { - String l = o.getOwner().getDisplayName(); - String s = o.getOwner().getBuiltOnStr(); - if (s != null) - l += ' ' + s; - return l; -// return o.getDisplayName() + " " + o.getOwner().getDisplayName(); - } - - } - - public static int asInt(String s, int defalutValue) { - if (s==null) return defalutValue; - try { - return Integer.parseInt(s); - } catch (NumberFormatException e) { - return defalutValue; - } - } -} diff --git a/core/src/main/java/hudson/tasks/junit/JUnitParser.java b/core/src/main/java/hudson/tasks/junit/JUnitParser.java deleted file mode 100644 index 97b02f4fac..0000000000 --- a/core/src/main/java/hudson/tasks/junit/JUnitParser.java +++ /dev/null @@ -1,123 +0,0 @@ -/* - * The MIT License - * - * Copyright (c) 2009, Yahoo!, Inc. - * - * Permission is hereby granted, free of charge, to any person obtaining a copy - * of this software and associated documentation files (the "Software"), to deal - * in the Software without restriction, including without limitation the rights - * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - * copies of the Software, and to permit persons to whom the Software is - * furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included in - * all copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN - * THE SOFTWARE. - */ -package hudson.tasks.junit; - -import hudson.model.TaskListener; -import hudson.tasks.test.TestResultParser; -import hudson.model.AbstractBuild; -import hudson.*; -import hudson.remoting.VirtualChannel; - -import java.io.IOException; -import java.io.File; - -import org.apache.tools.ant.types.FileSet; -import org.apache.tools.ant.DirectoryScanner; - -/** - * Parse some JUnit xml files and generate a TestResult containing all the - * results parsed. - */ -@Extension -public class JUnitParser extends TestResultParser { - - private final boolean keepLongStdio; - - /** TODO TestResultParser.all does not seem to ever be called so why must this be an Extension? */ - @Deprecated - public JUnitParser() { - this(false); - } - - /** - * @param keepLongStdio if true, retain a suite's complete stdout/stderr even if this is huge and the suite passed - * @since 1.358 - */ - public JUnitParser(boolean keepLongStdio) { - this.keepLongStdio = keepLongStdio; - } - - @Override - public String getDisplayName() { - return Messages.JUnitParser_DisplayName(); - } - - @Override - public String getTestResultLocationMessage() { - return Messages.JUnitParser_TestResultLocationMessage(); - } - - @Override - public TestResult parse(String testResultLocations, - AbstractBuild build, Launcher launcher, - TaskListener listener) - throws InterruptedException, IOException - { - final long buildTime = build.getTimestamp().getTimeInMillis(); - final long timeOnMaster = System.currentTimeMillis(); - - // [BUG 3123310] TODO - Test Result Refactor: review and fix TestDataPublisher/TestAction subsystem] - // also get code that deals with testDataPublishers from JUnitResultArchiver.perform - - FilePath workspace = build.getWorkspace(); - if (workspace == null) { - throw new AbortException(Messages.JUnitParser_no_workspace_found(build)); - } - return workspace.act(new ParseResultCallable(testResultLocations, buildTime, timeOnMaster, keepLongStdio)); - } - - private static final class ParseResultCallable implements - FilePath.FileCallable { - private final long buildTime; - private final String testResults; - private final long nowMaster; - private final boolean keepLongStdio; - - private ParseResultCallable(String testResults, long buildTime, long nowMaster, boolean keepLongStdio) { - this.buildTime = buildTime; - this.testResults = testResults; - this.nowMaster = nowMaster; - this.keepLongStdio = keepLongStdio; - } - - public TestResult invoke(File ws, VirtualChannel channel) throws IOException { - final long nowSlave = System.currentTimeMillis(); - - FileSet fs = Util.createFileSet(ws, testResults); - DirectoryScanner ds = fs.getDirectoryScanner(); - - String[] files = ds.getIncludedFiles(); - if (files.length == 0) { - // no test result. Most likely a configuration - // error or fatal problem - throw new AbortException(Messages.JUnitResultArchiver_NoTestReportFound()); - } - - TestResult result = new TestResult(buildTime + (nowSlave - nowMaster), ds, keepLongStdio); - result.tally(); - return result; - } - } - -} diff --git a/core/src/main/java/hudson/tasks/junit/JUnitResultArchiver.java b/core/src/main/java/hudson/tasks/junit/JUnitResultArchiver.java deleted file mode 100644 index 223a1e812e..0000000000 --- a/core/src/main/java/hudson/tasks/junit/JUnitResultArchiver.java +++ /dev/null @@ -1,280 +0,0 @@ -/* - * The MIT License - * - * Copyright (c) 2004-2009, Sun Microsystems, Inc., Kohsuke Kawaguchi, Martin Eigenbrodt, - * Tom Huybrechts, Yahoo!, Inc., Richard Hierlmeier - * - * Permission is hereby granted, free of charge, to any person obtaining a copy - * of this software and associated documentation files (the "Software"), to deal - * in the Software without restriction, including without limitation the rights - * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - * copies of the Software, and to permit persons to whom the Software is - * furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included in - * all copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN - * THE SOFTWARE. - */ -package hudson.tasks.junit; - -import hudson.AbortException; -import hudson.Extension; -import hudson.FilePath; -import hudson.Launcher; -import hudson.model.AbstractBuild; -import hudson.model.AbstractProject; -import hudson.model.Action; -import hudson.model.BuildListener; -import hudson.model.Descriptor; -import hudson.model.Result; -import hudson.model.Saveable; -import hudson.tasks.BuildStepDescriptor; -import hudson.tasks.BuildStepMonitor; -import hudson.tasks.Publisher; -import hudson.tasks.Recorder; -import hudson.tasks.junit.TestResultAction.Data; -import hudson.tasks.test.TestResultProjectAction; -import hudson.util.DescribableList; -import hudson.util.FormValidation; -import net.sf.json.JSONObject; -import org.apache.tools.ant.DirectoryScanner; -import org.apache.tools.ant.types.FileSet; -import org.kohsuke.stapler.AncestorInPath; -import org.kohsuke.stapler.DataBoundConstructor; -import org.kohsuke.stapler.QueryParameter; -import org.kohsuke.stapler.StaplerRequest; - -import java.io.IOException; -import java.text.MessageFormat; -import java.util.ArrayList; -import java.util.Collection; -import java.util.Collections; -import java.util.List; - -/** - * Generates HTML report from JUnit test result XML files. - * - * @author Kohsuke Kawaguchi - */ -public class JUnitResultArchiver extends Recorder { - - /** - * {@link FileSet} "includes" string, like "foo/bar/*.xml" - */ - private final String testResults; - - /** - * If true, retain a suite's complete stdout/stderr even if this is huge and the suite passed. - * @since 1.358 - */ - private final boolean keepLongStdio; - - /** - * {@link TestDataPublisher}s configured for this archiver, to process the recorded data. - * For compatibility reasons, can be null. - * @since 1.320 - */ - private final DescribableList> testDataPublishers; - - private final Double healthScaleFactor; - - /** - * left for backwards compatibility - * @deprecated since 2009-08-09. - */ - @Deprecated - public JUnitResultArchiver(String testResults) { - this(testResults, false, null); - } - - @Deprecated - public JUnitResultArchiver(String testResults, - DescribableList> testDataPublishers) { - this(testResults, false, testDataPublishers); - } - - @Deprecated - public JUnitResultArchiver( - String testResults, - boolean keepLongStdio, - DescribableList> testDataPublishers) { - this(testResults, keepLongStdio, testDataPublishers, 1.0); - } - - @DataBoundConstructor - public JUnitResultArchiver( - String testResults, - boolean keepLongStdio, - DescribableList> testDataPublishers, - double healthScaleFactor) { - this.testResults = testResults; - this.keepLongStdio = keepLongStdio; - this.testDataPublishers = testDataPublishers; - this.healthScaleFactor = Math.max(0.0,healthScaleFactor); - } - - /** - * In progress. Working on delegating the actual parsing to the JUnitParser. - */ - protected TestResult parse(String expandedTestResults, AbstractBuild build, Launcher launcher, BuildListener listener) - throws IOException, InterruptedException - { - return new JUnitParser(isKeepLongStdio()).parse(expandedTestResults, build, launcher, listener); - } - - @Override - public boolean perform(AbstractBuild build, Launcher launcher, - BuildListener listener) throws InterruptedException, IOException { - listener.getLogger().println(Messages.JUnitResultArchiver_Recording()); - TestResultAction action; - - final String testResults = build.getEnvironment(listener).expand(this.testResults); - - try { - TestResult result = parse(testResults, build, launcher, listener); - - try { - // TODO can the build argument be omitted now, or is it used prior to the call to addAction? - action = new TestResultAction(build, result, listener); - } catch (NullPointerException npe) { - throw new AbortException(Messages.JUnitResultArchiver_BadXML(testResults)); - } - action.setHealthScaleFactor(getHealthScaleFactor()); // TODO do we want to move this to the constructor? - result.freeze(action); - if (result.isEmpty()) { - // most likely a configuration error in the job - e.g. false pattern to match the JUnit result files - throw new AbortException(Messages.JUnitResultArchiver_ResultIsEmpty()); - } - - // TODO: Move into JUnitParser [BUG 3123310] - List data = new ArrayList(); - if (testDataPublishers != null) { - for (TestDataPublisher tdp : testDataPublishers) { - Data d = tdp.getTestData(build, launcher, listener, result); - if (d != null) { - data.add(d); - } - } - } - - action.setData(data); - } catch (AbortException e) { - if (build.getResult() == Result.FAILURE) - // most likely a build failed before it gets to the test phase. - // don't report confusing error message. - return true; - - listener.getLogger().println(e.getMessage()); - build.setResult(Result.FAILURE); - return true; - } catch (IOException e) { - e.printStackTrace(listener.error("Failed to archive test reports")); - build.setResult(Result.FAILURE); - return true; - } - - build.addAction(action); - - if (action.getResult().getFailCount() > 0) - build.setResult(Result.UNSTABLE); - - return true; - } - - /** - * Not actually used, but left for backward compatibility - * - * @deprecated since 2009-08-10. - */ - protected TestResult parseResult(DirectoryScanner ds, long buildTime) - throws IOException { - return new TestResult(buildTime, ds); - } - - public BuildStepMonitor getRequiredMonitorService() { - return BuildStepMonitor.NONE; - } - - public String getTestResults() { - return testResults; - } - - public double getHealthScaleFactor() { - return healthScaleFactor == null ? 1.0 : healthScaleFactor; - } - - public DescribableList> getTestDataPublishers() { - return testDataPublishers; - } - - @Override - public Collection getProjectActions(AbstractProject project) { - return Collections.singleton(new TestResultProjectAction(project)); - } - - /** - * @return the keepLongStdio - */ - public boolean isKeepLongStdio() { - return keepLongStdio; - } - - private static final long serialVersionUID = 1L; - - @Extension - public static class DescriptorImpl extends BuildStepDescriptor { - public String getDisplayName() { - return Messages.JUnitResultArchiver_DisplayName(); - } - - @Override - public String getHelpFile() { - return "/help/tasks/junit/report.html"; - } - - @Override - public Publisher newInstance(StaplerRequest req, JSONObject formData) - throws hudson.model.Descriptor.FormException { - String testResults = formData.getString("testResults"); - boolean keepLongStdio = formData.getBoolean("keepLongStdio"); - DescribableList> testDataPublishers = new DescribableList>(Saveable.NOOP); - try { - testDataPublishers.rebuild(req, formData, TestDataPublisher.all()); - } catch (IOException e) { - throw new FormException(e,null); - } - - return new JUnitResultArchiver(testResults, keepLongStdio, testDataPublishers); - } - - /** - * Performs on-the-fly validation on the file mask wildcard. - */ - public FormValidation doCheckTestResults( - @AncestorInPath AbstractProject project, - @QueryParameter String value) throws IOException { - return FilePath.validateFileMask(project.getSomeWorkspace(), value); - } - - public boolean isApplicable(Class jobType) { - return true; - } - - public FormValidation doCheckHealthScaleFactor(@QueryParameter double value) { - if (value < 1e-7) return FormValidation.warning("Test health reporting disabled"); - return FormValidation.ok(Messages.JUnitResultArchiver_HealthScaleFactorAnalysis( - 1, - (int) (100.0 - Math.max(0.0, Math.min(100.0, 1 * value))), - 5, - (int) (100.0 - Math.max(0.0, Math.min(100.0, 5 * value))) - )); - } - } -} diff --git a/core/src/main/java/hudson/tasks/junit/PackageResult.java b/core/src/main/java/hudson/tasks/junit/PackageResult.java deleted file mode 100644 index f64ad327c2..0000000000 --- a/core/src/main/java/hudson/tasks/junit/PackageResult.java +++ /dev/null @@ -1,306 +0,0 @@ -/* - * The MIT License - * - * Copyright (c) 2004-2009, Sun Microsystems, Inc., Kohsuke Kawaguchi, Daniel Dyer, id:cactusman, Tom Huybrechts, Yahoo!, Inc. - * - * Permission is hereby granted, free of charge, to any person obtaining a copy - * of this software and associated documentation files (the "Software"), to deal - * in the Software without restriction, including without limitation the rights - * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - * copies of the Software, and to permit persons to whom the Software is - * furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included in - * all copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN - * THE SOFTWARE. - */ -package hudson.tasks.junit; - -import hudson.model.AbstractBuild; -import hudson.tasks.test.MetaTabulatedResult; -import hudson.tasks.test.TestResult; -import org.kohsuke.stapler.StaplerRequest; -import org.kohsuke.stapler.StaplerResponse; -import org.kohsuke.stapler.export.Exported; - -import java.util.*; - -/** - * Cumulative test result for a package. - * - * @author Kohsuke Kawaguchi - */ -public final class PackageResult extends MetaTabulatedResult implements Comparable { - - private final String packageName; - private transient String safeName; - /** - * All {@link ClassResult}s keyed by their short name. - */ - private final Map classes = new TreeMap(); - private int passCount,failCount,skipCount; - private final hudson.tasks.junit.TestResult parent; - private float duration; - - PackageResult(hudson.tasks.junit.TestResult parent, String packageName) { - this.packageName = packageName; - this.parent = parent; - } - - @Override - public AbstractBuild getOwner() { - return (parent == null ? null : parent.getOwner()); - } - - public hudson.tasks.junit.TestResult getParent() { - return parent; - } - - @Exported(visibility=999) - public String getName() { - return packageName; - } - - @Override - public synchronized String getSafeName() { - if (safeName != null) { - return safeName; - } - Collection siblings = (parent == null ? Collections.EMPTY_LIST : parent.getChildren()); - return safeName = uniquifyName( - siblings, - safe(getName())); - } - - @Override - public TestResult findCorrespondingResult(String id) { - String myID = safe(getName()); - - int base = id.indexOf(myID); - String className = id; // fall back value - if (base > 0) { - int classNameStart = base + myID.length() + 1; - if (classNameStart 0) { - subId = className.substring(classNameEnd + 1); - if (subId.length() == 0) { - subId = null; - } - className = className.substring(0, classNameEnd); - } - - ClassResult child = getClassResult(className); - if (child != null && subId != null) - return child.findCorrespondingResult(subId); - - return child; - } - - @Override - public String getTitle() { - return Messages.PackageResult_getTitle(getDisplayName()); - } - - @Override - public String getChildTitle() { - return Messages.PackageResult_getChildTitle(); - } - - // TODO: wait until stapler 1.60 to do this @Exported - @Override - public float getDuration() { - return duration; - } - - @Exported - @Override - public int getPassCount() { - return passCount; - } - - @Exported - @Override - public int getFailCount() { - return failCount; - } - - @Exported - @Override - public int getSkipCount() { - return skipCount; - } - - @Override - public Object getDynamic(String name, StaplerRequest req, StaplerResponse rsp) { - ClassResult result = getClassResult(name); - if (result != null) { - return result; - } else { - return super.getDynamic(name, req, rsp); - } - } - - public ClassResult getClassResult(String name) { - return classes.get(name); - } - - @Exported(name="child") - public Collection getChildren() { - return classes.values(); - } - - /** - * Whether this test result has children. - */ - @Override - public boolean hasChildren() { - int totalTests = passCount + failCount + skipCount; - return (totalTests != 0); - } - - /** - * Returns a list of the failed cases, in no particular - * sort order - */ - public List getFailedTests() { - List r = new ArrayList(); - for (ClassResult clr : classes.values()) { - for (CaseResult cr : clr.getChildren()) { - if (cr.isFailed()) { - r.add(cr); - } - } - } - return r; - } - - /** - * Returns a list of the failed cases, sorted by age. - */ - public List getFailedTestsSortedByAge() { - List failedTests = getFailedTests(); - Collections.sort(failedTests, CaseResult.BY_AGE); - return failedTests; - } - - /** - * Gets the "children" of this test result that passed - * - * @return the children of this test result, if any, or an empty collection - */ - @Override - public Collection getPassedTests() { - List r = new ArrayList(); - for (ClassResult clr : classes.values()) { - for (CaseResult cr : clr.getChildren()) { - if (cr.isPassed()) { - r.add(cr); - } - } - } - Collections.sort(r,CaseResult.BY_AGE); - return r; - } - - /** - * Gets the "children" of this test result that were skipped - * - * @return the children of this test result, if any, or an empty list - */ - @Override - public Collection getSkippedTests() { - List r = new ArrayList(); - for (ClassResult clr : classes.values()) { - for (CaseResult cr : clr.getChildren()) { - if (cr.isSkipped()) { - r.add(cr); - } - } - } - Collections.sort(r, CaseResult.BY_AGE); - return r; - } - -// /** -// * If this test failed, then return the build number -// * when this test started failing. -// */ -// @Override -// TODO: implement! public int getFailedSince() { -// return 0; // (FIXME: generated) -// } -// /** -// * If this test failed, then return the run -// * when this test started failing. -// */ -// TODO: implement! @Override -// public Run getFailedSinceRun() { -// return null; // (FIXME: generated) -// } - /** - * @return true if every test was not skipped and every test did not fail, false otherwise. - */ - @Override - public boolean isPassed() { - return (failCount == 0 && skipCount == 0); - } - - void add(CaseResult r) { - String n = r.getSimpleName(), sn = safe(n); - ClassResult c = getClassResult(sn); - if (c == null) { - classes.put(sn,c=new ClassResult(this,n)); - } - c.add(r); - duration += r.getDuration(); - } - - /** - * Recount my children - */ - @Override - public void tally() { - passCount = 0; - failCount = 0; - skipCount = 0; - duration = 0; - - for (ClassResult cr : classes.values()) { - cr.tally(); - passCount += cr.getPassCount(); - failCount += cr.getFailCount(); - skipCount += cr.getSkipCount(); - duration += cr.getDuration(); - } - } - - void freeze() { - passCount = failCount = skipCount = 0; - for (ClassResult cr : classes.values()) { - cr.freeze(); - passCount += cr.getPassCount(); - failCount += cr.getFailCount(); - skipCount += cr.getSkipCount(); - } - } - - public int compareTo(PackageResult that) { - return this.packageName.compareTo(that.packageName); - } - - public String getDisplayName() { - return TestNameTransformer.getTransformedName(packageName); - } -} diff --git a/core/src/main/java/hudson/tasks/junit/SuiteResult.java b/core/src/main/java/hudson/tasks/junit/SuiteResult.java deleted file mode 100644 index d6eb5b183f..0000000000 --- a/core/src/main/java/hudson/tasks/junit/SuiteResult.java +++ /dev/null @@ -1,332 +0,0 @@ -/* - * The MIT License - * - * Copyright (c) 2004-2009, Sun Microsystems, Inc., Kohsuke Kawaguchi, Erik Ramfelt, Xavier Le Vourch, Tom Huybrechts, Yahoo!, Inc., Victor Garcia - * - * Permission is hereby granted, free of charge, to any person obtaining a copy - * of this software and associated documentation files (the "Software"), to deal - * in the Software without restriction, including without limitation the rights - * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - * copies of the Software, and to permit persons to whom the Software is - * furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included in - * all copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN - * THE SOFTWARE. - */ -package hudson.tasks.junit; - -import hudson.tasks.test.TestObject; -import hudson.util.io.ParserConfigurator; -import org.dom4j.Document; -import org.dom4j.DocumentException; -import org.dom4j.Element; -import org.dom4j.io.SAXReader; -import org.kohsuke.stapler.export.Exported; -import org.kohsuke.stapler.export.ExportedBean; - -import java.io.File; -import java.io.IOException; -import java.io.Serializable; -import java.util.ArrayList; -import java.util.HashMap; -import java.util.HashSet; -import java.util.List; -import java.util.Map; -import java.util.Set; -import java.util.regex.Matcher; -import java.util.regex.Pattern; - -/** - * Result of one test suite. - * - *

- * The notion of "test suite" is rather arbitrary in JUnit ant task. - * It's basically one invocation of junit. - * - *

- * This object is really only used as a part of the persisted - * object tree. - * - * @author Kohsuke Kawaguchi - */ -@ExportedBean -public final class SuiteResult implements Serializable { - private final String file; - private final String name; - private final String stdout; - private final String stderr; - private float duration; - /** - * The 'timestamp' attribute of the test suite. - * AFAICT, this is not a required attribute in XML, so the value may be null. - */ - private String timestamp; - /** Optional ID attribute of a test suite. E.g., Eclipse plug-ins tests always have the name 'tests' but a different id. **/ - private String id; - - /** - * All test cases. - */ - private final List cases = new ArrayList(); - private transient Map casesByName; - private transient hudson.tasks.junit.TestResult parent; - - SuiteResult(String name, String stdout, String stderr) { - this.name = name; - this.stderr = stderr; - this.stdout = stdout; - this.file = null; - } - - private synchronized Map casesByName() { - if (casesByName == null) { - casesByName = new HashMap(); - for (CaseResult c : cases) { - casesByName.put(c.getName(), c); - } - } - return casesByName; - } - - /** - * Passed to {@link ParserConfigurator}. - * @since 1.416 - */ - public static class SuiteResultParserConfigurationContext { - public final File xmlReport; - - SuiteResultParserConfigurationContext(File xmlReport) { - this.xmlReport = xmlReport; - } - } - - /** - * Parses the JUnit XML file into {@link SuiteResult}s. - * This method returns a collection, as a single XML may have multiple <testsuite> - * elements wrapped into the top-level <testsuites>. - */ - static List parse(File xmlReport, boolean keepLongStdio) throws DocumentException, IOException, InterruptedException { - List r = new ArrayList(); - - // parse into DOM - SAXReader saxReader = new SAXReader(); - ParserConfigurator.applyConfiguration(saxReader,new SuiteResultParserConfigurationContext(xmlReport)); - - Document result = saxReader.read(xmlReport); - Element root = result.getRootElement(); - - parseSuite(xmlReport,keepLongStdio,r,root); - - return r; - } - - private static void parseSuite(File xmlReport, boolean keepLongStdio, List r, Element root) throws DocumentException, IOException { - // nested test suites - @SuppressWarnings("unchecked") - List testSuites = (List)root.elements("testsuite"); - for (Element suite : testSuites) - parseSuite(xmlReport, keepLongStdio, r, suite); - - // child test cases - // FIXME: do this also if no testcases! - if (root.element("testcase")!=null || root.element("error")!=null) - r.add(new SuiteResult(xmlReport, root, keepLongStdio)); - } - - /** - * @param xmlReport - * A JUnit XML report file whose top level element is 'testsuite'. - * @param suite - * The parsed result of {@code xmlReport} - */ - private SuiteResult(File xmlReport, Element suite, boolean keepLongStdio) throws DocumentException, IOException { - this.file = xmlReport.getAbsolutePath(); - String name = suite.attributeValue("name"); - if(name==null) - // some user reported that name is null in their environment. - // see http://www.nabble.com/Unexpected-Null-Pointer-Exception-in-Hudson-1.131-tf4314802.html - name = '('+xmlReport.getName()+')'; - else { - String pkg = suite.attributeValue("package"); - if(pkg!=null&& pkg.length()>0) name=pkg+'.'+name; - } - this.name = TestObject.safe(name); - this.timestamp = suite.attributeValue("timestamp"); - this.id = suite.attributeValue("id"); - - Element ex = suite.element("error"); - if(ex!=null) { - // according to junit-noframes.xsl l.229, this happens when the test class failed to load - addCase(new CaseResult(this, suite, "", keepLongStdio)); - } - - @SuppressWarnings("unchecked") - List testCases = (List)suite.elements("testcase"); - for (Element e : testCases) { - // https://issues.jenkins-ci.org/browse/JENKINS-1233 indicates that - // when is present, we are better off using @classname on the - // individual testcase class. - - // https://issues.jenkins-ci.org/browse/JENKINS-1463 indicates that - // @classname may not exist in individual testcase elements. We now - // also test if the testsuite element has a package name that can be used - // as the class name instead of the file name which is default. - String classname = e.attributeValue("classname"); - if (classname == null) { - classname = suite.attributeValue("name"); - } - - // https://issues.jenkins-ci.org/browse/JENKINS-1233 and - // http://www.nabble.com/difference-in-junit-publisher-and-ant-junitreport-tf4308604.html#a12265700 - // are at odds with each other --- when both are present, - // one wants to use @name from , - // the other wants to use @classname from . - - addCase(new CaseResult(this, e, classname, keepLongStdio)); - } - - String stdout = CaseResult.possiblyTrimStdio(cases, keepLongStdio, suite.elementText("system-out")); - String stderr = CaseResult.possiblyTrimStdio(cases, keepLongStdio, suite.elementText("system-err")); - if (stdout==null && stderr==null) { - // Surefire never puts stdout/stderr in the XML. Instead, it goes to a separate file (when ${maven.test.redirectTestOutputToFile}). - Matcher m = SUREFIRE_FILENAME.matcher(xmlReport.getName()); - if (m.matches()) { - // look for ***-output.txt from TEST-***.xml - File mavenOutputFile = new File(xmlReport.getParentFile(),m.group(1)+"-output.txt"); - if (mavenOutputFile.exists()) { - try { - stdout = CaseResult.possiblyTrimStdio(cases, keepLongStdio, mavenOutputFile); - } catch (IOException e) { - throw new IOException("Failed to read "+mavenOutputFile,e); - } - } - } - } - - this.stdout = stdout; - this.stderr = stderr; - } - - /*package*/ void addCase(CaseResult cr) { - cases.add(cr); - casesByName().put(cr.getName(), cr); - duration += cr.getDuration(); - } - - @Exported(visibility=9) - public String getName() { - return name; - } - - @Exported(visibility=9) - public float getDuration() { - return duration; - } - - /** - * The stdout of this test. - * - * @since 1.281 - * @see CaseResult#getStdout() - */ - @Exported - public String getStdout() { - return stdout; - } - - /** - * The stderr of this test. - * - * @since 1.281 - * @see CaseResult#getStderr() - */ - @Exported - public String getStderr() { - return stderr; - } - - /** - * The absolute path to the original test report. OS-dependent. - */ - public String getFile() { - return file; - } - - public hudson.tasks.junit.TestResult getParent() { - return parent; - } - - @Exported(visibility=9) - public String getTimestamp() { - return timestamp; - } - - @Exported(visibility=9) - public String getId() { - return id; - } - - @Exported(inline=true,visibility=9) - public List getCases() { - return cases; - } - - public SuiteResult getPreviousResult() { - hudson.tasks.test.TestResult pr = parent.getPreviousResult(); - if(pr==null) return null; - if(pr instanceof hudson.tasks.junit.TestResult) - return ((hudson.tasks.junit.TestResult)pr).getSuite(name); - return null; - } - - /** - * Returns the {@link CaseResult} whose {@link CaseResult#getName()} - * is the same as the given string. - * - *

- * Note that test name needs not be unique. - */ - public CaseResult getCase(String name) { - return casesByName().get(name); - } - - public Set getClassNames() { - Set result = new HashSet(); - for (CaseResult c : cases) { - result.add(c.getClassName()); - } - return result; - } - - /** KLUGE. We have to call this to prevent freeze() - * from calling c.freeze() on all its children, - * because that in turn calls c.getOwner(), - * which requires a non-null parent. - * @param parent - */ - void setParent(hudson.tasks.junit.TestResult parent) { - this.parent = parent; - } - - /*package*/ boolean freeze(hudson.tasks.junit.TestResult owner) { - if(this.parent!=null) - return false; // already frozen - - this.parent = owner; - for (CaseResult c : cases) - c.freeze(this); - return true; - } - - private static final long serialVersionUID = 1L; - - private static final Pattern SUREFIRE_FILENAME = Pattern.compile("TEST-(.+)\\.xml"); -} diff --git a/core/src/main/java/hudson/tasks/junit/TestAction.java b/core/src/main/java/hudson/tasks/junit/TestAction.java deleted file mode 100644 index ec2608ac96..0000000000 --- a/core/src/main/java/hudson/tasks/junit/TestAction.java +++ /dev/null @@ -1,50 +0,0 @@ -/* - * The MIT License - * - * Copyright (c) 2004-2009, Sun Microsystems, Inc., Tom Huybrechts - * - * Permission is hereby granted, free of charge, to any person obtaining a copy - * of this software and associated documentation files (the "Software"), to deal - * in the Software without restriction, including without limitation the rights - * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - * copies of the Software, and to permit persons to whom the Software is - * furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included in - * all copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN - * THE SOFTWARE. - */ -package hudson.tasks.junit; - -import hudson.model.Action; - -/** - * - * Jelly (all optional): - *

- * - * @author tom - * @since 1.320 - * @see TestDataPublisher - */ -public abstract class TestAction implements Action { - - /** - * Returns text with annotations. - */ - public String annotate(String text) { - return text; - } - -} diff --git a/core/src/main/java/hudson/tasks/junit/TestDataPublisher.java b/core/src/main/java/hudson/tasks/junit/TestDataPublisher.java deleted file mode 100644 index 751fb60707..0000000000 --- a/core/src/main/java/hudson/tasks/junit/TestDataPublisher.java +++ /dev/null @@ -1,62 +0,0 @@ -/* - * The MIT License - * - * Copyright (c) 2004-2009, Sun Microsystems, Inc., Tom Huybrechts, Yahoo!, Inc. - * - * Permission is hereby granted, free of charge, to any person obtaining a copy - * of this software and associated documentation files (the "Software"), to deal - * in the Software without restriction, including without limitation the rights - * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - * copies of the Software, and to permit persons to whom the Software is - * furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included in - * all copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN - * THE SOFTWARE. - */ -package hudson.tasks.junit; - -import hudson.DescriptorExtensionList; -import hudson.Extension; -import hudson.ExtensionPoint; -import hudson.Launcher; -import hudson.model.*; -import jenkins.model.Jenkins; - -import java.io.IOException; - -/** - * Contributes {@link TestAction}s to test results. - * - * This enables plugins to annotate test results and provide richer UI, such as letting users - * claim test failures, allowing people to file bugs, or more generally, additional actions, views, etc. - * - *

- * To register your implementation, put {@link Extension} on your descriptor implementation. - * - * @since 1.320 - */ -public abstract class TestDataPublisher extends AbstractDescribableImpl implements ExtensionPoint { - - /** - * Called after test results are collected by Jenkins, to create a resolver for {@link TestAction}s. - * - * @return - * can be null to indicate that there's nothing to contribute for this test result. - */ - public abstract TestResultAction.Data getTestData( - AbstractBuild build, Launcher launcher, - BuildListener listener, TestResult testResult) throws IOException, InterruptedException; - - public static DescriptorExtensionList> all() { - return Jenkins.getInstance().>getDescriptorList(TestDataPublisher.class); - } - -} diff --git a/core/src/main/java/hudson/tasks/junit/TestNameTransformer.java b/core/src/main/java/hudson/tasks/junit/TestNameTransformer.java deleted file mode 100644 index a10ec0754e..0000000000 --- a/core/src/main/java/hudson/tasks/junit/TestNameTransformer.java +++ /dev/null @@ -1,42 +0,0 @@ -package hudson.tasks.junit; - -import hudson.ExtensionList; -import hudson.ExtensionPoint; -import jenkins.model.Jenkins; - -/** - * Allow extensions to transform the class/package/method name for JUnit test - * cases which will be displayed on the test result page. - * - * This is useful for alternative JVM languages like Scala that allow - * identifiers with invalid characters by encoding them: an extension can - * decode the identifier so it is displayed correctly. - * - * @since 1.515 - */ - -public abstract class TestNameTransformer implements ExtensionPoint { - /** - * Transform the class/package/method name. - * - * @param name - * Class name (may be simple or fully qualified), package name, or - * method name from a JUnit test. - * @return - * The transformed name, or the name that was passed in if it doesn't - * need to be changed. - */ - public abstract String transformName(String name); - - public static String getTransformedName(String name) { - String transformedName = name; - for (TestNameTransformer transformer : all()) { - transformedName = transformer.transformName(transformedName); - } - return transformedName; - } - - public static ExtensionList all() { - return ExtensionList.lookup(TestNameTransformer.class); - } -} diff --git a/core/src/main/java/hudson/tasks/junit/TestObject.java b/core/src/main/java/hudson/tasks/junit/TestObject.java deleted file mode 100644 index 108e235903..0000000000 --- a/core/src/main/java/hudson/tasks/junit/TestObject.java +++ /dev/null @@ -1,136 +0,0 @@ -/* - * The MIT License - * - * Copyright (c) 2004-2009, Sun Microsystems, Inc., Kohsuke Kawaguchi, Tom Huybrechts, Yahoo! Inc., InfraDNA, Inc. - * - * Permission is hereby granted, free of charge, to any person obtaining a copy - * of this software and associated documentation files (the "Software"), to deal - * in the Software without restriction, including without limitation the rights - * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - * copies of the Software, and to permit persons to whom the Software is - * furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included in - * all copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN - * THE SOFTWARE. - */ -package hudson.tasks.junit; - -import hudson.model.AbstractBuild; -import hudson.model.AbstractModelObject; -import hudson.model.Api; -import hudson.tasks.test.AbstractTestResultAction; -import org.kohsuke.stapler.export.ExportedBean; - -import java.io.Serializable; -import java.util.List; - -/** - * Stub of base class for all test result objects. The real implementation of - * the TestObject is in hudson.tasks.test.TestObject. This class simply - * defines abstract methods so that legacy code will continue to compile. - * - * @deprecated - * Use {@link hudson.tasks.test.TestObject} instead. - * - * @author Kohsuke Kawaguchi - */ -@ExportedBean -public abstract class TestObject extends AbstractModelObject implements Serializable { - public abstract AbstractBuild getOwner() ; - - - public abstract TestObject getParent(); - - public abstract String getId(); - /** - * Returns url relative to TestResult - */ - public abstract String getUrl(); - - public abstract TestResult getTestResult(); - - public abstract AbstractTestResultAction getTestResultAction(); - - public abstract List getTestActions(); - - public abstract T getTestAction(Class klazz); - - /** - * Gets the counter part of this {@link TestObject} in the previous run. - * - * @return null if no such counter part exists. - */ - public abstract TestObject getPreviousResult(); - - public abstract TestObject getResultInBuild(AbstractBuild build); - - /** - * Time took to run this test. In seconds. - */ - public abstract float getDuration(); - - /** - * Returns the string representation of the {@link #getDuration()}, in a - * human readable format. - */ - public abstract String getDurationString(); - - public abstract String getDescription(); - - public abstract void setDescription(String description); - - /** - * Exposes this object through the remote API. - */ - public abstract Api getApi(); - - /** - * Gets the name of this object. - */ - public abstract String getName(); - - /** - * Gets the version of {@link #getName()} that's URL-safe. - */ - public abstract String getSafeName(); - - public abstract String getSearchUrl(); - - /** - * Gets the total number of passed tests. - */ - public abstract int getPassCount(); - - /** - * Gets the total number of failed tests. - */ - public abstract int getFailCount(); - - /** - * Gets the total number of skipped tests. - */ - public abstract int getSkipCount(); - - /** - * Gets the total number of tests. - */ - public abstract int getTotalCount(); - - public abstract History getHistory(); - -// public abstract Object getDynamic(String token, StaplerRequest req, -// StaplerResponse rsp); -// -// public abstract HttpResponse doSubmitDescription( -// @QueryParameter String description) throws IOException, -// ServletException; - -} diff --git a/core/src/main/java/hudson/tasks/junit/TestResult.java b/core/src/main/java/hudson/tasks/junit/TestResult.java deleted file mode 100644 index 5010a6e87f..0000000000 --- a/core/src/main/java/hudson/tasks/junit/TestResult.java +++ /dev/null @@ -1,646 +0,0 @@ -/* - * The MIT License - * - * Copyright (c) 2004-2009, Sun Microsystems, Inc., Kohsuke Kawaguchi, Daniel Dyer, id:cactusman, Tom Huybrechts, Yahoo!, Inc. - * - * Permission is hereby granted, free of charge, to any person obtaining a copy - * of this software and associated documentation files (the "Software"), to deal - * in the Software without restriction, including without limitation the rights - * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - * copies of the Software, and to permit persons to whom the Software is - * furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included in - * all copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN - * THE SOFTWARE. - */ -package hudson.tasks.junit; - -import hudson.AbortException; -import hudson.Util; -import hudson.model.AbstractBuild; -import hudson.model.Run; -import hudson.tasks.test.AbstractTestResultAction; -import hudson.tasks.test.MetaTabulatedResult; -import hudson.tasks.test.TestObject; - -import java.io.File; -import java.io.IOException; -import java.io.PrintWriter; -import java.io.StringWriter; -import java.util.ArrayList; -import java.util.Collection; -import java.util.Collections; -import java.util.HashMap; -import java.util.List; -import java.util.Map; -import java.util.TreeMap; - -import org.apache.tools.ant.DirectoryScanner; -import org.dom4j.DocumentException; -import org.kohsuke.stapler.StaplerRequest; -import org.kohsuke.stapler.StaplerResponse; -import org.kohsuke.stapler.export.Exported; - -/** - * Root of all the test results for one build. - * - * @author Kohsuke Kawaguchi - */ -public final class TestResult extends MetaTabulatedResult { - - /** - * List of all {@link SuiteResult}s in this test. - * This is the core data structure to be persisted in the disk. - */ - private final List suites = new ArrayList(); - - /** - * {@link #suites} keyed by their names for faster lookup. - */ - private transient Map suitesByName; - - /** - * Results tabulated by package. - */ - private transient Map byPackages; - - // set during the freeze phase - private transient AbstractTestResultAction parentAction; - - private transient TestObject parent; - - /** - * Number of all tests. - */ - private transient int totalTests; - - private transient int skippedTests; - - private float duration; - - /** - * Number of failed/error tests. - */ - private transient List failedTests; - - private final boolean keepLongStdio; - - /** - * Creates an empty result. - */ - public TestResult() { - this(false); - } - - /** - * @since 1.522 - */ - public TestResult(boolean keepLongStdio) { - this.keepLongStdio = keepLongStdio; - } - - @Deprecated - public TestResult(long buildTime, DirectoryScanner results) throws IOException { - this(buildTime, results, false); - } - - /** - * Collect reports from the given {@link DirectoryScanner}, while - * filtering out all files that were created before the given time. - * @param keepLongStdio if true, retain a suite's complete stdout/stderr even if this is huge and the suite passed - * @since 1.358 - */ - public TestResult(long buildTime, DirectoryScanner results, boolean keepLongStdio) throws IOException { - this.keepLongStdio = keepLongStdio; - parse(buildTime, results); - } - - public TestObject getParent() { - return parent; - } - - @Override - public void setParent(TestObject parent) { - this.parent = parent; - } - - @Override - public TestResult getTestResult() { - return this; - } - - /** - * Collect reports from the given {@link DirectoryScanner}, while - * filtering out all files that were created before the given time. - */ - public void parse(long buildTime, DirectoryScanner results) throws IOException { - String[] includedFiles = results.getIncludedFiles(); - File baseDir = results.getBasedir(); - parse(buildTime,baseDir,includedFiles); - } - - /** - * Collect reports from the given report files, while - * filtering out all files that were created before the given time. - * - * @since 1.426 - */ - public void parse(long buildTime, File baseDir, String[] reportFiles) throws IOException { - - boolean parsed=false; - - for (String value : reportFiles) { - File reportFile = new File(baseDir, value); - // only count files that were actually updated during this build - if ( (buildTime-3000/*error margin*/ <= reportFile.lastModified())) { - parsePossiblyEmpty(reportFile); - parsed = true; - } - } - - if(!parsed) { - long localTime = System.currentTimeMillis(); - if(localTime < buildTime-1000) /*margin*/ - // build time is in the the future. clock on this slave must be running behind - throw new AbortException( - "Clock on this slave is out of sync with the master, and therefore \n" + - "I can't figure out what test results are new and what are old.\n" + - "Please keep the slave clock in sync with the master."); - - File f = new File(baseDir,reportFiles[0]); - throw new AbortException( - String.format( - "Test reports were found but none of them are new. Did tests run? %n"+ - "For example, %s is %s old%n", f, - Util.getTimeSpanString(buildTime-f.lastModified()))); - } - } - - /** - * Collect reports from the given report files - * - * @since 1.500 - */ - public void parse(long buildTime, Iterable reportFiles) throws IOException { - boolean parsed=false; - - for (File reportFile : reportFiles) { - // only count files that were actually updated during this build - if ( (buildTime-3000/*error margin*/ <= reportFile.lastModified())) { - parsePossiblyEmpty(reportFile); - parsed = true; - } - } - - if(!parsed) { - long localTime = System.currentTimeMillis(); - if(localTime < buildTime-1000) /*margin*/ - // build time is in the the future. clock on this slave must be running behind - throw new AbortException( - "Clock on this slave is out of sync with the master, and therefore \n" + - "I can't figure out what test results are new and what are old.\n" + - "Please keep the slave clock in sync with the master."); - - File f = reportFiles.iterator().next(); - throw new AbortException( - String.format( - "Test reports were found but none of them are new. Did tests run? %n"+ - "For example, %s is %s old%n", f, - Util.getTimeSpanString(buildTime-f.lastModified()))); - } - - } - - private void parsePossiblyEmpty(File reportFile) throws IOException { - if(reportFile.length()==0) { - // this is a typical problem when JVM quits abnormally, like OutOfMemoryError during a test. - SuiteResult sr = new SuiteResult(reportFile.getName(), "", ""); - sr.addCase(new CaseResult(sr,"","Test report file "+reportFile.getAbsolutePath()+" was length 0")); - add(sr); - } else { - parse(reportFile); - } - } - - private void add(SuiteResult sr) { - for (SuiteResult s : suites) { - // JENKINS-12457: If a testsuite is distributed over multiple files, merge it into a single SuiteResult: - if(s.getName().equals(sr.getName()) && nullSafeEq(s.getId(),sr.getId())) { - - // However, a common problem is that people parse TEST-*.xml as well as TESTS-TestSuite.xml. - // In that case consider the result file as a duplicate and discard it. - // see http://jenkins.361315.n4.nabble.com/Problem-with-duplicate-build-execution-td371616.html for discussion. - if(strictEq(s.getTimestamp(),sr.getTimestamp())) { - return; - } - - for (CaseResult cr: sr.getCases()) { - s.addCase(cr); - cr.replaceParent(s); - } - duration += sr.getDuration(); - return; - } - } - suites.add(sr); - duration += sr.getDuration(); - } - - private boolean strictEq(Object lhs, Object rhs) { - return lhs != null && rhs != null && lhs.equals(rhs); - } - - private boolean nullSafeEq(Object lhs, Object rhs) { - if (lhs == null) { - return rhs == null; - } - return lhs.equals(rhs); - } - - /** - * Parses an additional report file. - */ - public void parse(File reportFile) throws IOException { - try { - for (SuiteResult suiteResult : SuiteResult.parse(reportFile, keepLongStdio)) - add(suiteResult); - } catch (InterruptedException e) { - throw new IOException("Failed to read "+reportFile,e); - } catch (RuntimeException e) { - throw new IOException("Failed to read "+reportFile,e); - } catch (DocumentException e) { - if (!reportFile.getPath().endsWith(".xml")) { - throw new IOException("Failed to read "+reportFile+"\n"+ - "Is this really a JUnit report file? Your configuration must be matching too many files",e); - } else { - SuiteResult sr = new SuiteResult(reportFile.getName(), "", ""); - StringWriter writer = new StringWriter(); - e.printStackTrace(new PrintWriter(writer)); - String error = "Failed to read test report file "+reportFile.getAbsolutePath()+"\n"+writer.toString(); - sr.addCase(new CaseResult(sr,"",error)); - add(sr); - } - } - } - - public String getDisplayName() { - return Messages.TestResult_getDisplayName(); - } - - @Override - public AbstractBuild getOwner() { - return (parentAction == null? null: parentAction.owner); - } - - @Override - public hudson.tasks.test.TestResult findCorrespondingResult(String id) { - if (getId().equals(id) || (id == null)) { - return this; - } - - String firstElement = null; - String subId = null; - int sepIndex = id.indexOf('/'); - if (sepIndex < 0) { - firstElement = id; - subId = null; - } else { - firstElement = id.substring(0, sepIndex); - subId = id.substring(sepIndex + 1); - if (subId.length() == 0) { - subId = null; - } - } - - String packageName = null; - if (firstElement.equals(getId())) { - sepIndex = subId.indexOf('/'); - if (sepIndex < 0) { - packageName = subId; - subId = null; - } else { - packageName = subId.substring(0, sepIndex); - subId = subId.substring(sepIndex + 1); - } - } else { - packageName = firstElement; - subId = null; - } - PackageResult child = byPackage(packageName); - if (child != null) { - if (subId != null) { - return child.findCorrespondingResult(subId); - } else { - return child; - } - } else { - return null; - } - } - - @Override - public String getTitle() { - return Messages.TestResult_getTitle(); - } - - @Override - public String getChildTitle() { - return Messages.TestResult_getChildTitle(); - } - - @Exported(visibility=999) - @Override - public float getDuration() { - return duration; - } - - @Exported(visibility=999) - @Override - public int getPassCount() { - return totalTests-getFailCount()-getSkipCount(); - } - - @Exported(visibility=999) - @Override - public int getFailCount() { - if(failedTests==null) - return 0; - else - return failedTests.size(); - } - - @Exported(visibility=999) - @Override - public int getSkipCount() { - return skippedTests; - } - - /** - * Returns true if this doesn't have any any test results. - * @since 1.511 - */ - @Exported(visibility=999) - public boolean isEmpty() { - return getTotalCount() == 0; - } - - @Override - public List getFailedTests() { - return failedTests; - } - - /** - * Gets the "children" of this test result that passed - * - * @return the children of this test result, if any, or an empty collection - */ - @Override - public Collection getPassedTests() { - throw new UnsupportedOperationException(); // TODO: implement!(FIXME: generated) - } - - /** - * Gets the "children" of this test result that were skipped - * - * @return the children of this test result, if any, or an empty list - */ - @Override - public Collection getSkippedTests() { - throw new UnsupportedOperationException(); // TODO: implement!(FIXME: generated) - } - - /** - * If this test failed, then return the build number - * when this test started failing. - */ - @Override - public int getFailedSince() { - throw new UnsupportedOperationException(); // TODO: implement!(FIXME: generated) - } - - /** - * If this test failed, then return the run - * when this test started failing. - */ - @Override - public Run getFailedSinceRun() { - throw new UnsupportedOperationException(); // TODO: implement!(FIXME: generated) - } - - /** - * The stdout of this test. - *

- *

- * Depending on the tool that produced the XML report, this method works somewhat inconsistently. - * With some tools (such as Maven surefire plugin), you get the accurate information, that is - * the stdout from this test case. With some other tools (such as the JUnit task in Ant), this - * method returns the stdout produced by the entire test suite. - *

- *

- * If you need to know which is the case, compare this output from {@link SuiteResult#getStdout()}. - * - * @since 1.294 - */ - @Override - public String getStdout() { - StringBuilder sb = new StringBuilder(); - for (SuiteResult suite: suites) { - sb.append("Standard Out (stdout) for Suite: " + suite.getName()); - sb.append(suite.getStdout()); - } - return sb.toString(); - } - - /** - * The stderr of this test. - * - * @see #getStdout() - * @since 1.294 - */ - @Override - public String getStderr() { - StringBuilder sb = new StringBuilder(); - for (SuiteResult suite: suites) { - sb.append("Standard Error (stderr) for Suite: " + suite.getName()); - sb.append(suite.getStderr()); - } - return sb.toString(); - } - - /** - * If there was an error or a failure, this is the stack trace, or otherwise null. - */ - @Override - public String getErrorStackTrace() { - return "No error stack traces available at this level. Drill down to individual tests to find stack traces."; - } - - /** - * If there was an error or a failure, this is the text from the message. - */ - @Override - public String getErrorDetails() { - return "No error details available at this level. Drill down to individual tests to find details."; - } - - /** - * @return true if the test was not skipped and did not fail, false otherwise. - */ - @Override - public boolean isPassed() { - return (getFailCount() == 0); - } - - @Override - public Collection getChildren() { - return byPackages.values(); - } - - /** - * Whether this test result has children. - */ - @Override - public boolean hasChildren() { - return !suites.isEmpty(); - } - - @Exported(inline=true,visibility=9) - public Collection getSuites() { - return suites; - } - - - @Override - public String getName() { - return "junit"; - } - - @Override - public Object getDynamic(String token, StaplerRequest req, StaplerResponse rsp) { - if (token.equals(getId())) { - return this; - } - - PackageResult result = byPackage(token); - if (result != null) { - return result; - } else { - return super.getDynamic(token, req, rsp); - } - } - - public PackageResult byPackage(String packageName) { - return byPackages.get(packageName); - } - - public SuiteResult getSuite(String name) { - return suitesByName.get(name); - } - - @Override - public void setParentAction(AbstractTestResultAction action) { - this.parentAction = action; - tally(); // I want to be sure to inform our children when we get an action. - } - - @Override - public AbstractTestResultAction getParentAction() { - return this.parentAction; - } - - /** - * Recount my children. - */ - @Override - public void tally() { - /// Empty out data structures - // TODO: free children? memmory leak? - suitesByName = new HashMap(); - failedTests = new ArrayList(); - byPackages = new TreeMap(); - - totalTests = 0; - skippedTests = 0; - - // Ask all of our children to tally themselves - for (SuiteResult s : suites) { - s.setParent(this); // kluge to prevent double-counting the results - suitesByName.put(s.getName(),s); - List cases = s.getCases(); - - for (CaseResult cr: cases) { - cr.setParentAction(this.parentAction); - cr.setParentSuiteResult(s); - cr.tally(); - String pkg = cr.getPackageName(), spkg = safe(pkg); - PackageResult pr = byPackage(spkg); - if(pr==null) - byPackages.put(spkg,pr=new PackageResult(this,pkg)); - pr.add(cr); - } - } - - for (PackageResult pr : byPackages.values()) { - pr.tally(); - skippedTests += pr.getSkipCount(); - failedTests.addAll(pr.getFailedTests()); - totalTests += pr.getTotalCount(); - } - } - - /** - * Builds up the transient part of the data structure - * from results {@link #parse(File) parsed} so far. - * - *

- * After the data is frozen, more files can be parsed - * and then freeze can be called again. - */ - public void freeze(TestResultAction parent) { - this.parentAction = parent; - if(suitesByName==null) { - // freeze for the first time - suitesByName = new HashMap(); - totalTests = 0; - failedTests = new ArrayList(); - byPackages = new TreeMap(); - } - - for (SuiteResult s : suites) { - if(!s.freeze(this)) // this is disturbing: has-a-parent is conflated with has-been-counted - continue; - - suitesByName.put(s.getName(),s); - - totalTests += s.getCases().size(); - for(CaseResult cr : s.getCases()) { - if(cr.isSkipped()) - skippedTests++; - else if(!cr.isPassed()) - failedTests.add(cr); - - String pkg = cr.getPackageName(), spkg = safe(pkg); - PackageResult pr = byPackage(spkg); - if(pr==null) - byPackages.put(spkg,pr=new PackageResult(this,pkg)); - pr.add(cr); - } - } - - Collections.sort(failedTests,CaseResult.BY_AGE); - - for (PackageResult pr : byPackages.values()) - pr.freeze(); - } - - private static final long serialVersionUID = 1L; - -} diff --git a/core/src/main/java/hudson/tasks/junit/TestResultAction.java b/core/src/main/java/hudson/tasks/junit/TestResultAction.java deleted file mode 100644 index e290210ad0..0000000000 --- a/core/src/main/java/hudson/tasks/junit/TestResultAction.java +++ /dev/null @@ -1,231 +0,0 @@ -/* - * The MIT License - * - * Copyright (c) 2004-2009, Sun Microsystems, Inc., Kohsuke Kawaguchi, Daniel Dyer, Red Hat, Inc., Tom Huybrechts, Yahoo!, Inc. - * - * Permission is hereby granted, free of charge, to any person obtaining a copy - * of this software and associated documentation files (the "Software"), to deal - * in the Software without restriction, including without limitation the rights - * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - * copies of the Software, and to permit persons to whom the Software is - * furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included in - * all copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN - * THE SOFTWARE. - */ -package hudson.tasks.junit; - -import com.thoughtworks.xstream.XStream; -import hudson.XmlFile; -import hudson.model.AbstractBuild; -import hudson.model.AbstractProject; -import hudson.model.Action; -import hudson.model.BuildListener; -import hudson.tasks.test.AbstractTestResultAction; -import hudson.tasks.test.TestObject; -import hudson.util.HeapSpaceStringConverter; -import hudson.util.XStream2; -import org.kohsuke.stapler.StaplerProxy; - -import java.io.File; -import java.io.IOException; -import java.lang.ref.WeakReference; -import java.util.ArrayList; -import java.util.Collections; -import java.util.List; -import java.util.logging.Level; -import java.util.logging.Logger; - -/** - * {@link Action} that displays the JUnit test result. - * - *

- * The actual test reports are isolated by {@link WeakReference} - * so that it doesn't eat up too much memory. - * - * @author Kohsuke Kawaguchi - */ -public class TestResultAction extends AbstractTestResultAction implements StaplerProxy { - private transient WeakReference result; - - // Hudson < 1.25 didn't set these fields, so use Integer - // so that we can distinguish between 0 tests vs not-computed-yet. - private int failCount; - private int skipCount; - private Integer totalCount; - private Double healthScaleFactor; - private List testData = new ArrayList(); - - @Deprecated - public TestResultAction(AbstractBuild owner, TestResult result, BuildListener listener) { - super(owner); - setResult(result, listener); - } - - /** @since 1.545 */ - public TestResultAction(TestResult result, BuildListener listener) { - this(null, result, listener); - } - - /** - * Overwrites the {@link TestResult} by a new data set. - */ - public synchronized void setResult(TestResult result, BuildListener listener) { - result.freeze(this); - - totalCount = result.getTotalCount(); - failCount = result.getFailCount(); - skipCount = result.getSkipCount(); - - // persist the data - try { - getDataFile().write(result); - } catch (IOException e) { - e.printStackTrace(listener.fatalError("Failed to save the JUnit test result")); - } - - this.result = new WeakReference(result); - } - - private XmlFile getDataFile() { - return new XmlFile(XSTREAM,new File(owner.getRootDir(), "junitResult.xml")); - } - - public synchronized TestResult getResult() { - TestResult r; - if(result==null) { - r = load(); - result = new WeakReference(r); - } else { - r = result.get(); - } - - if(r==null) { - r = load(); - result = new WeakReference(r); - } - if(totalCount==null) { - totalCount = r.getTotalCount(); - failCount = r.getFailCount(); - skipCount = r.getSkipCount(); - } - return r; - } - - @Override - public int getFailCount() { - if(totalCount==null) - getResult(); // this will compute the result - return failCount; - } - - @Override - public int getSkipCount() { - if(totalCount==null) - getResult(); // this will compute the result - return skipCount; - } - - @Override - public int getTotalCount() { - if(totalCount==null) - getResult(); // this will compute the result - return totalCount; - } - - @Override - public double getHealthScaleFactor() { - return healthScaleFactor == null ? 1.0 : healthScaleFactor; - } - - public void setHealthScaleFactor(double healthScaleFactor) { - this.healthScaleFactor = Math.max(0.0,healthScaleFactor); - } - - @Override - public List getFailedTests() { - return getResult().getFailedTests(); - } - - /** - * Loads a {@link TestResult} from disk. - */ - private TestResult load() { - TestResult r; - try { - r = (TestResult)getDataFile().read(); - } catch (IOException e) { - logger.log(Level.WARNING, "Failed to load "+getDataFile(),e); - r = new TestResult(); // return a dummy - } - r.freeze(this); - return r; - } - - public Object getTarget() { - return getResult(); - } - - public List getActions(TestObject object) { - List result = new ArrayList(); - // Added check for null testData to avoid NPE from issue 4257. - if (testData != null) { - for (Data data : testData) - for (TestAction ta : data.getTestAction(object)) - if (ta != null) - result.add(ta); - } - return Collections.unmodifiableList(result); - } - - public void setData(List testData) { - this.testData = testData; - } - - /** - * Resolves {@link TestAction}s for the given {@link TestObject}. - * - *

- * This object itself is persisted as a part of {@link AbstractBuild}, so it needs to be XStream-serializable. - * - * @see TestDataPublisher - */ - public static abstract class Data { - /** - * Returns all TestActions for the testObject. - * - * @return - * Can be empty but never null. The caller must assume that the returned list is read-only. - */ - public abstract List getTestAction(hudson.tasks.junit.TestObject testObject); - } - - public Object readResolve() { - super.readResolve(); // let it do the post-deserialization work - if (testData == null) { - testData = new ArrayList(0); - } - - return this; - } - - private static final Logger logger = Logger.getLogger(TestResultAction.class.getName()); - - private static final XStream XSTREAM = new XStream2(); - - static { - XSTREAM.alias("result",TestResult.class); - XSTREAM.alias("suite",SuiteResult.class); - XSTREAM.alias("case",CaseResult.class); - XSTREAM.registerConverter(new HeapSpaceStringConverter(),100); - } - -} diff --git a/core/src/main/java/hudson/tasks/junit/XMLEntityResolver.java b/core/src/main/java/hudson/tasks/junit/XMLEntityResolver.java deleted file mode 100644 index f5c2a9bbdf..0000000000 --- a/core/src/main/java/hudson/tasks/junit/XMLEntityResolver.java +++ /dev/null @@ -1,89 +0,0 @@ -/* - * The MIT License - * - * Copyright (c) 2004-2009, Sun Microsystems, Inc., Kohsuke Kawaguchi, Jorg Heymans - * - * Permission is hereby granted, free of charge, to any person obtaining a copy - * of this software and associated documentation files (the "Software"), to deal - * in the Software without restriction, including without limitation the rights - * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - * copies of the Software, and to permit persons to whom the Software is - * furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included in - * all copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN - * THE SOFTWARE. - */ -package hudson.tasks.junit; - -import hudson.Extension; -import hudson.tasks.junit.SuiteResult.SuiteResultParserConfigurationContext; -import hudson.util.io.ParserConfigurator; -import org.dom4j.io.SAXReader; -import org.xml.sax.EntityResolver; -import org.xml.sax.InputSource; -import org.xml.sax.SAXException; - -import java.io.IOException; -import java.net.URL; -import java.util.logging.Level; -import java.util.logging.Logger; - -/** - * As the name suggest: a resolver for XML entities. - * - *

- * Basically, it provides the possibility to intercept online DTD lookups - * and instead do offline lookup by redirecting to a local directory where - * .dtd's are stored - * - * (useful when parsing testng-results.xml - which points to testng.org) - * - * @author Mikael Carneholm - */ -@Extension -public class XMLEntityResolver extends ParserConfigurator implements EntityResolver { - - private static final String TESTNG_NAMESPACE = "http://testng.org/"; - - /** - * Intercepts the lookup of publicId, systemId - */ - public InputSource resolveEntity(String publicId, String systemId) throws SAXException, IOException { - if (systemId != null) { - if (LOGGER.isLoggable(Level.FINE)) { - LOGGER.fine("Will try to resolve systemId [" + systemId + "]"); - } - // TestNG system-ids - if (systemId.startsWith(TESTNG_NAMESPACE)) { - LOGGER.fine("It's a TestNG document, will try to lookup DTD in classpath"); - String dtdFileName = systemId.substring(TESTNG_NAMESPACE.length()); - - URL url = getClass().getClassLoader().getResource(dtdFileName); - if (url != null) - return new InputSource(url.toString()); - } - } - // Default fallback - return null; - } - - /** - * Install EntityResolver for resolving DTDs, which are in files created by TestNG. - */ - @Override - public void configure(SAXReader reader, Object context) { - if (context instanceof SuiteResultParserConfigurationContext) { - reader.setEntityResolver(this); - } - } - - private static final Logger LOGGER = Logger.getLogger(XMLEntityResolver.class.getName()); -} diff --git a/core/src/main/java/hudson/tasks/junit/package.html b/core/src/main/java/hudson/tasks/junit/package.html deleted file mode 100644 index 5b975c0bd4..0000000000 --- a/core/src/main/java/hudson/tasks/junit/package.html +++ /dev/null @@ -1,27 +0,0 @@ - - - -Model objects that represent JUnit test reports. - \ No newline at end of file diff --git a/core/src/main/java/hudson/tasks/test/AbstractTestResultAction.java b/core/src/main/java/hudson/tasks/test/AbstractTestResultAction.java deleted file mode 100644 index ad0ad68a35..0000000000 --- a/core/src/main/java/hudson/tasks/test/AbstractTestResultAction.java +++ /dev/null @@ -1,445 +0,0 @@ -/* - * The MIT License - * - * Copyright (c) 2004-2009, Sun Microsystems, Inc., Kohsuke Kawaguchi, Daniel Dyer, Red Hat, Inc., Stephen Connolly, id:cactusman, Yahoo!, Inc. - * - * Permission is hereby granted, free of charge, to any person obtaining a copy - * of this software and associated documentation files (the "Software"), to deal - * in the Software without restriction, including without limitation the rights - * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - * copies of the Software, and to permit persons to whom the Software is - * furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included in - * all copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN - * THE SOFTWARE. - */ -package hudson.tasks.test; - -import hudson.Extension; -import hudson.Functions; -import hudson.model.*; -import hudson.util.*; -import hudson.util.ChartUtil.NumberOnlyBuildLabel; - -import java.awt.*; -import java.io.IOException; -import java.util.Collections; -import java.util.List; -import java.util.Map; -import java.util.Set; -import java.util.concurrent.ConcurrentHashMap; -import jenkins.model.RunAction2; -import org.jfree.chart.ChartFactory; -import org.jfree.chart.JFreeChart; -import org.jfree.chart.axis.CategoryAxis; -import org.jfree.chart.axis.CategoryLabelPositions; -import org.jfree.chart.axis.NumberAxis; -import org.jfree.chart.plot.CategoryPlot; -import org.jfree.chart.plot.PlotOrientation; -import org.jfree.chart.renderer.category.StackedAreaRenderer; -import org.jfree.data.category.CategoryDataset; -import org.jfree.ui.RectangleInsets; -import org.jvnet.localizer.Localizable; -import org.kohsuke.stapler.StaplerRequest; -import org.kohsuke.stapler.StaplerResponse; -import org.kohsuke.stapler.export.Exported; -import org.kohsuke.stapler.export.ExportedBean; - -/** - * Common base class for recording test result. - * - *

- * {@link Project} and {@link Build} recognizes {@link Action}s that derive from this, - * and displays it nicely (regardless of the underlying implementation.) - * - * @author Kohsuke Kawaguchi - */ -@ExportedBean -public abstract class AbstractTestResultAction implements HealthReportingAction, RunAction2 { - public transient AbstractBuild owner; - - private Map descriptions = new ConcurrentHashMap(); - - /** @since 1.545 */ - protected AbstractTestResultAction() {} - - /** @deprecated Use the default constructor and just call {@link Run#addAction} to associate the build with the action. */ - @Deprecated - protected AbstractTestResultAction(AbstractBuild owner) { - this.owner = owner; - } - - @Override public void onAttached(Run r) { - this.owner = (AbstractBuild) r; - } - - @Override public void onLoad(Run r) { - this.owner = (AbstractBuild) r; - } - - /** - * Gets the number of failed tests. - */ - @Exported(visibility=2) - public abstract int getFailCount(); - - /** - * Gets the number of skipped tests. - */ - @Exported(visibility=2) - public int getSkipCount() { - // Not all sub-classes will understand the concept of skipped tests. - // This default implementation is for them, so that they don't have - // to implement it (this avoids breaking existing plug-ins - i.e. those - // written before this method was added in 1.178). - // Sub-classes that do support skipped tests should over-ride this method. - return 0; - } - - /** - * Gets the total number of tests. - */ - @Exported(visibility=2) - public abstract int getTotalCount(); - - /** - * Gets the diff string of failures. - */ - public final String getFailureDiffString() { - T prev = getPreviousResult(); - if(prev==null) return ""; // no record - - return " / "+Functions.getDiffString(this.getFailCount()-prev.getFailCount()); - } - - public String getDisplayName() { - return Messages.AbstractTestResultAction_getDisplayName(); - } - - @Exported(visibility=2) - public String getUrlName() { - return "testReport"; - } - - public String getIconFileName() { - return "clipboard.png"; - } - - public HealthReport getBuildHealth() { - final double scaleFactor = getHealthScaleFactor(); - if (scaleFactor < 1e-7) { - return null; - } - final int totalCount = getTotalCount(); - final int failCount = getFailCount(); - int score = (totalCount == 0) - ? 100 - : (int) (100.0 * Math.max(1.0, Math.min(0.0, 1.0 - (scaleFactor * failCount) / totalCount))); - Localizable description, displayName = Messages._AbstractTestResultAction_getDisplayName(); - if (totalCount == 0) { - description = Messages._AbstractTestResultAction_zeroTestDescription(displayName); - } else { - description = Messages._AbstractTestResultAction_TestsDescription(displayName, failCount, totalCount); - } - return new HealthReport(score, description); - } - - /** - * Returns how much to scale the test related health by. - * @return a factor of {@code 1.0} to have the test health be the percentage of tests passing so 20% of tests - * failing will report as 80% health. A factor of {@code 2.0} will mean that 20% of tests failing will report as 60% - * health. A factor of {@code 2.5} will mean that 20% of test failing will report as 50% health. A factor of - * {@code 4.0} will mean that 20% of tests failing will report as 20% health. A factor of {@code 5.0} will mean - * that 20% (or more) of tests failing will report as 0% health. A factor of {@code 0.0} will disable test health - * reporting. - */ - public double getHealthScaleFactor() { - return 1.0; - } - - /** - * Exposes this object to the remote API. - */ - public Api getApi() { - return new Api(this); - } - - /** - * Returns the object that represents the actual test result. - * This method is used by the remote API so that the XML/JSON - * that we are sending won't contain unnecessary indirection - * (that is, {@link AbstractTestResultAction} in between. - * - *

- * If such a concept doesn't make sense for a particular subtype, - * return this. - */ - public abstract Object getResult(); - - /** - * Gets the test result of the previous build, if it's recorded, or null. - */ - public T getPreviousResult() { - return (T)getPreviousResult(getClass(), true); - } - - private U getPreviousResult(Class type, boolean eager) { - Set loadedBuilds = eager ? null : owner.getProject()._getRuns().getLoadedBuilds().keySet(); - AbstractBuild b = owner; - while(true) { - b = eager || loadedBuilds.contains(b.number - /* assuming there are no gaps */1) ? b.getPreviousBuild() : null; - if(b==null) - return null; - U r = b.getAction(type); - if(r!=null) - return r; - } - } - - public TestResult findPreviousCorresponding(TestResult test) { - T previousResult = getPreviousResult(); - if (previousResult != null) { - TestResult testResult = (TestResult)getResult(); - return testResult.findCorrespondingResult(test.getId()); - } - - return null; - } - - public TestResult findCorrespondingResult(String id) { - return ((TestResult)getResult()).findCorrespondingResult(id); - } - - /** - * A shortcut for summary.jelly - * - * @return List of failed tests from associated test result. - */ - public List getFailedTests() { - return Collections.emptyList(); - } - - /** - * Generates a PNG image for the test result trend. - */ - public void doGraph( StaplerRequest req, StaplerResponse rsp) throws IOException { - if(ChartUtil.awtProblemCause!=null) { - // not available. send out error message - rsp.sendRedirect2(req.getContextPath()+"/images/headless.png"); - return; - } - - if(req.checkIfModified(owner.getTimestamp(),rsp)) - return; - - ChartUtil.generateGraph(req,rsp,createChart(req,buildDataSet(req)),calcDefaultSize()); - } - - /** - * Generates a clickable map HTML for {@link #doGraph(StaplerRequest, StaplerResponse)}. - */ - public void doGraphMap( StaplerRequest req, StaplerResponse rsp) throws IOException { - if(req.checkIfModified(owner.getTimestamp(),rsp)) - return; - ChartUtil.generateClickableMap(req,rsp,createChart(req,buildDataSet(req)),calcDefaultSize()); - } - - /** - * Returns a full path down to a test result - */ - public String getTestResultPath(TestResult it) { - return getUrlName() + "/" + it.getRelativePathFrom(null); - } - - /** - * Determines the default size of the trend graph. - * - * This is default because the query parameter can choose arbitrary size. - * If the screen resolution is too low, use a smaller size. - */ - private Area calcDefaultSize() { - Area res = Functions.getScreenResolution(); - if(res!=null && res.width<=800) - return new Area(250,100); - else - return new Area(500,200); - } - - private CategoryDataset buildDataSet(StaplerRequest req) { - boolean failureOnly = Boolean.valueOf(req.getParameter("failureOnly")); - - DataSetBuilder dsb = new DataSetBuilder(); - - for (AbstractTestResultAction a = this; a != null; a = a.getPreviousResult(AbstractTestResultAction.class, false)) { - dsb.add( a.getFailCount(), "failed", new NumberOnlyBuildLabel(a.owner)); - if(!failureOnly) { - dsb.add( a.getSkipCount(), "skipped", new NumberOnlyBuildLabel(a.owner)); - dsb.add( a.getTotalCount()-a.getFailCount()-a.getSkipCount(),"total", new NumberOnlyBuildLabel(a.owner)); - } - } - return dsb.build(); - } - - private JFreeChart createChart(StaplerRequest req,CategoryDataset dataset) { - - final String relPath = getRelPath(req); - - final JFreeChart chart = ChartFactory.createStackedAreaChart( - null, // chart title - null, // unused - "count", // range axis label - dataset, // data - PlotOrientation.VERTICAL, // orientation - false, // include legend - true, // tooltips - false // urls - ); - - // NOW DO SOME OPTIONAL CUSTOMISATION OF THE CHART... - - // set the background color for the chart... - -// final StandardLegend legend = (StandardLegend) chart.getLegend(); -// legend.setAnchor(StandardLegend.SOUTH); - - chart.setBackgroundPaint(Color.white); - - final CategoryPlot plot = chart.getCategoryPlot(); - - // plot.setAxisOffset(new Spacer(Spacer.ABSOLUTE, 5.0, 5.0, 5.0, 5.0)); - plot.setBackgroundPaint(Color.WHITE); - plot.setOutlinePaint(null); - plot.setForegroundAlpha(0.8f); -// plot.setDomainGridlinesVisible(true); -// plot.setDomainGridlinePaint(Color.white); - plot.setRangeGridlinesVisible(true); - plot.setRangeGridlinePaint(Color.black); - - CategoryAxis domainAxis = new ShiftedCategoryAxis(null); - plot.setDomainAxis(domainAxis); - domainAxis.setCategoryLabelPositions(CategoryLabelPositions.UP_90); - domainAxis.setLowerMargin(0.0); - domainAxis.setUpperMargin(0.0); - domainAxis.setCategoryMargin(0.0); - - final NumberAxis rangeAxis = (NumberAxis) plot.getRangeAxis(); - rangeAxis.setStandardTickUnits(NumberAxis.createIntegerTickUnits()); - - StackedAreaRenderer ar = new StackedAreaRenderer2() { - @Override - public String generateURL(CategoryDataset dataset, int row, int column) { - NumberOnlyBuildLabel label = (NumberOnlyBuildLabel) dataset.getColumnKey(column); - return relPath+label.build.getNumber()+"/testReport/"; - } - - @Override - public String generateToolTip(CategoryDataset dataset, int row, int column) { - NumberOnlyBuildLabel label = (NumberOnlyBuildLabel) dataset.getColumnKey(column); - AbstractTestResultAction a = label.build.getAction(AbstractTestResultAction.class); - switch (row) { - case 0: - return String.valueOf(Messages.AbstractTestResultAction_fail(label.build.getDisplayName(), a.getFailCount())); - case 1: - return String.valueOf(Messages.AbstractTestResultAction_skip(label.build.getDisplayName(), a.getSkipCount())); - default: - return String.valueOf(Messages.AbstractTestResultAction_test(label.build.getDisplayName(), a.getTotalCount())); - } - } - }; - plot.setRenderer(ar); - ar.setSeriesPaint(0,ColorPalette.RED); // Failures. - ar.setSeriesPaint(1,ColorPalette.YELLOW); // Skips. - ar.setSeriesPaint(2,ColorPalette.BLUE); // Total. - - // crop extra space around the graph - plot.setInsets(new RectangleInsets(0,0,0,5.0)); - - return chart; - } - - private String getRelPath(StaplerRequest req) { - String relPath = req.getParameter("rel"); - if(relPath==null) return ""; - return relPath; - } - - /** - * {@link TestObject}s do not have their own persistence mechanism, so updatable data of {@link TestObject}s - * need to be persisted by the owning {@link AbstractTestResultAction}, and this method and - * {@link #setDescription(TestObject, String)} provides that logic. - * - *

- * The default implementation stores information in the 'this' object. - * - * @see TestObject#getDescription() - */ - protected String getDescription(TestObject object) { - return descriptions.get(object.getId()); - } - - protected void setDescription(TestObject object, String description) { - descriptions.put(object.getId(), description); - } - - public Object readResolve() { - if (descriptions == null) { - descriptions = new ConcurrentHashMap(); - } - - return this; - } - - @Extension public static final class Summarizer extends Run.StatusSummarizer { - @Override public Run.Summary summarize(Run run, ResultTrend trend) { - AbstractTestResultAction trN = run.getAction(AbstractTestResultAction.class); - if (trN == null) { - return null; - } - Boolean worseOverride; - switch (trend) { - case NOW_UNSTABLE: - worseOverride = false; - break; - case UNSTABLE: - worseOverride = true; - break; - case STILL_UNSTABLE: - worseOverride = null; - break; - default: - return null; - } - Run prev = run.getPreviousBuild(); - AbstractTestResultAction trP = prev == null ? null : prev.getAction(AbstractTestResultAction.class); - if (trP == null) { - if (trN.getFailCount() > 0) { - return new Run.Summary(worseOverride != null ? worseOverride : true, Messages.Run_Summary_TestFailures(trN.getFailCount())); - } - } else { - if (trN.getFailCount() != 0) { - if (trP.getFailCount() == 0) { - return new Run.Summary(worseOverride != null ? worseOverride : true, Messages.Run_Summary_TestsStartedToFail(trN.getFailCount())); - } - if (trP.getFailCount() < trN.getFailCount()) { - return new Run.Summary(worseOverride != null ? worseOverride : true, Messages.Run_Summary_MoreTestsFailing(trN.getFailCount() - trP.getFailCount(), trN.getFailCount())); - } - if (trP.getFailCount() > trN.getFailCount()) { - return new Run.Summary(worseOverride != null ? worseOverride : false, Messages.Run_Summary_LessTestsFailing(trP.getFailCount() - trN.getFailCount(), trN.getFailCount())); - } - - return new Run.Summary(worseOverride != null ? worseOverride : false, Messages.Run_Summary_TestsStillFailing(trN.getFailCount())); - } - } - return null; - } - } - -} diff --git a/core/src/main/java/hudson/tasks/test/AggregatedTestResultAction.java b/core/src/main/java/hudson/tasks/test/AggregatedTestResultAction.java deleted file mode 100644 index 29947d3aea..0000000000 --- a/core/src/main/java/hudson/tasks/test/AggregatedTestResultAction.java +++ /dev/null @@ -1,189 +0,0 @@ -/* - * The MIT License - * - * Copyright (c) 2004-2009, Sun Microsystems, Inc., Kohsuke Kawaguchi, Daniel Dyer, Red Hat, Inc., Yahoo!, Inc. - * - * Permission is hereby granted, free of charge, to any person obtaining a copy - * of this software and associated documentation files (the "Software"), to deal - * in the Software without restriction, including without limitation the rights - * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - * copies of the Software, and to permit persons to whom the Software is - * furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included in - * all copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN - * THE SOFTWARE. - */ -package hudson.tasks.test; - -import hudson.model.AbstractBuild; -import org.kohsuke.stapler.export.Exported; -import org.kohsuke.stapler.export.ExportedBean; - -import java.util.AbstractList; -import java.util.ArrayList; -import java.util.List; - -/** - * {@link AbstractTestResultAction} that aggregates all the test results - * from the corresponding {@link AbstractBuild}s. - * - *

- * (This has nothing to do with {@link AggregatedTestResultPublisher}, unfortunately) - * - * @author Kohsuke Kawaguchi - */ -@ExportedBean -public abstract class AggregatedTestResultAction extends AbstractTestResultAction { - private int failCount,skipCount,totalCount; - - public static final class Child { - /** - * Name of the module. Could be relative to something. - * The interpretation of this is done by - * {@link AggregatedTestResultAction#getChildName(AbstractTestResultAction)} and - * {@link AggregatedTestResultAction#resolveChild(Child)} and - */ - public final String name; - public final int build; - - public Child(String name, int build) { - this.name = name; - this.build = build; - } - } - - /** - * child builds whose test results are used for aggregation. - */ - public final List children = new ArrayList(); - - @Deprecated - public AggregatedTestResultAction(AbstractBuild owner) { - super(owner); - } - - /** @since 1.545 */ - public AggregatedTestResultAction() {} - - protected void update(List children) { - failCount = skipCount = totalCount = 0; - this.children.clear(); - for (AbstractTestResultAction tr : children) - add(tr); - } - - protected void add(AbstractTestResultAction child) { - failCount += child.getFailCount(); - skipCount += child.getSkipCount(); - totalCount += child.getTotalCount(); - this.children.add(new Child(getChildName(child),child.owner.number)); - } - - public int getFailCount() { - return failCount; - } - - @Override - public int getSkipCount() { - return skipCount; - } - - public int getTotalCount() { - return totalCount; - } - - public List getResult() { - // I think this is a reasonable default. - return getChildReports(); - } - - @Override - public List getFailedTests() { - List failedTests = new ArrayList(failCount); - for (ChildReport childReport : getChildReports()) { - if (childReport.result instanceof TestResult) { - failedTests.addAll(((TestResult) childReport.result).getFailedTests()); - } - } - return failedTests; - } - - /** - * Data-binding bean for the remote API. - */ - @ExportedBean(defaultVisibility=2) - public static final class ChildReport { - @Exported - public final AbstractBuild child; - @Exported - public final Object result; - - public ChildReport(AbstractBuild child, AbstractTestResultAction result) { - this.child = child; - this.result = result!=null ? result.getResult() : null; - } - } - - /** - * Mainly for the remote API. Expose results from children. - */ - @Exported(inline=true) - public List getChildReports() { - return new AbstractList() { - public ChildReport get(int index) { - return new ChildReport( - resolveChild(children.get(index)), - getChildReport(children.get(index))); - } - - public int size() { - return children.size(); - } - }; - } - - protected abstract String getChildName(AbstractTestResultAction tr); - public abstract AbstractBuild resolveChild(Child child); - - /** - * Uses {@link #resolveChild(Child)} and obtain the - * {@link AbstractTestResultAction} object for the given child. - */ - protected AbstractTestResultAction getChildReport(Child child) { - AbstractBuild b = resolveChild(child); - if(b==null) return null; - return b.getAction(AbstractTestResultAction.class); - } - - /** - * Since there's no TestObject that points this action as the owner - * (aggregated {@link TestObject}s point to their respective real owners, not 'this'), - * so this method should be never invoked. - * - * @deprecated - * so that IDE warns you if you accidentally try to call it. - */ - @Override - protected final String getDescription(TestObject object) { - throw new AssertionError(); - } - - /** - * See {@link #getDescription(TestObject)} - * - * @deprecated - * so that IDE warns you if you accidentally try to call it. - */ - @Override - protected final void setDescription(TestObject object, String description) { - throw new AssertionError(); - } -} diff --git a/core/src/main/java/hudson/tasks/test/AggregatedTestResultPublisher.java b/core/src/main/java/hudson/tasks/test/AggregatedTestResultPublisher.java deleted file mode 100644 index 612076f102..0000000000 --- a/core/src/main/java/hudson/tasks/test/AggregatedTestResultPublisher.java +++ /dev/null @@ -1,378 +0,0 @@ -/* - * The MIT License - * - * Copyright (c) 2004-2011, Sun Microsystems, Inc., Kohsuke Kawaguchi, Michael B. Donohue, Yahoo!, Inc., Andrew Bayer - * - * Permission is hereby granted, free of charge, to any person obtaining a copy - * of this software and associated documentation files (the "Software"), to deal - * in the Software without restriction, including without limitation the rights - * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - * copies of the Software, and to permit persons to whom the Software is - * furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included in - * all copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN - * THE SOFTWARE. - */ -package hudson.tasks.test; - -import hudson.model.AbstractBuild; -import hudson.model.AbstractProject; -import hudson.model.AutoCompletionCandidates; -import hudson.Extension; -import hudson.Launcher; -import hudson.Util; -import static hudson.Util.fixNull; -import hudson.model.Action; -import hudson.model.BuildListener; -import hudson.model.Fingerprint.RangeSet; -import hudson.model.InvisibleAction; -import hudson.model.ItemGroup; -import jenkins.model.Jenkins; -import hudson.model.Item; -import hudson.model.Job; -import hudson.model.Result; -import hudson.model.Run; -import hudson.model.TaskListener; -import hudson.model.listeners.RunListener; -import hudson.tasks.BuildStepDescriptor; -import hudson.tasks.BuildStepMonitor; -import hudson.tasks.Fingerprinter.FingerprintAction; -import hudson.tasks.Publisher; -import hudson.tasks.Recorder; -import hudson.util.FormValidation; -import net.sf.json.JSONObject; -import org.kohsuke.stapler.AncestorInPath; -import org.kohsuke.stapler.QueryParameter; -import org.kohsuke.stapler.StaplerRequest; - -import java.io.IOException; -import java.util.ArrayList; -import java.util.Collection; -import java.util.Collections; -import java.util.List; -import javax.annotation.CheckForNull; -import org.kohsuke.accmod.Restricted; -import org.kohsuke.accmod.restrictions.NoExternalUse; - -/** - * Aggregates downstream test reports into a single consolidated report, - * so that people can see the overall test results in one page - * when tests are scattered across many different jobs. - * - * @author Kohsuke Kawaguchi - */ -public class AggregatedTestResultPublisher extends Recorder { - /** - * Jobs to aggregate. Comma separated. - * Null if triggering downstreams. - */ - public final String jobs; - - /** - * Should failed builds be included? - */ - public final boolean includeFailedBuilds; - - public AggregatedTestResultPublisher(String jobs) { - this(jobs, false); - } - - public AggregatedTestResultPublisher(String jobs, boolean includeFailedBuilds) { - this.jobs = Util.fixEmptyAndTrim(jobs); - this.includeFailedBuilds = includeFailedBuilds; - } - - public boolean perform(AbstractBuild build, Launcher launcher, BuildListener listener) throws InterruptedException, IOException { - // add a TestResult just so that it can show up later. - build.addAction(new TestResultAction(jobs, includeFailedBuilds, build)); - return true; - } - - public BuildStepMonitor getRequiredMonitorService() { - return BuildStepMonitor.NONE; - } - - @Override public Collection getProjectActions(AbstractProject project) { - return Collections.singleton(new TestResultProjectAction(project)); - } - - /** - * Action that serves the aggregated record. - * - * TODO: persist some information so that even when some of the individuals - * are gone, we can still retain some useful information. - */ - public static final class TestResultAction extends AbstractTestResultAction { - /** - * Jobs to aggregate. Comma separated. - * Null if doing downstream projects. - */ - private final @CheckForNull String jobs; - - /** - * Should failed builds be included? - */ - private final boolean includeFailedBuilds; - - /** - * The last time the fields of this object is computed from the rest. - */ - private transient long lastUpdated = 0; - /** - * When was the last time any build completed? - */ - private static long lastChanged = 0; - - private transient int failCount; - private transient int totalCount; - private transient List individuals; - /** - * Projects that haven't run yet. - */ - private transient List didntRun; - private transient List noFingerprints; - - @SuppressWarnings("deprecation") // calls getProject in constructor, so needs owner immediately - public TestResultAction(String jobs, boolean includeFailedBuilds, AbstractBuild owner) { - super(owner); - this.includeFailedBuilds = includeFailedBuilds; - - if(jobs==null) { - // resolve null as the transitive downstream jobs - StringBuilder buf = new StringBuilder(); - for (AbstractProject p : getProject().getTransitiveDownstreamProjects()) { - if(buf.length()>0) buf.append(','); - buf.append(p.getFullName()); - } - jobs = buf.toString(); - } - this.jobs = jobs; - } - - /** - * Gets the jobs to be monitored. - */ - public Collection getJobs() { - List r = new ArrayList(); - for (String job : Util.tokenize(jobs,",")) { - AbstractProject j = Jenkins.getInstance().getItemByFullName(job.trim(), AbstractProject.class); - if(j!=null) - r.add(j); - } - return r; - } - - public boolean getIncludeFailedBuilds() { - return includeFailedBuilds; - } - - private AbstractProject getProject() { - return owner.getProject(); - } - - public int getFailCount() { - upToDateCheck(); - return failCount; - } - - public int getTotalCount() { - upToDateCheck(); - return totalCount; - } - - public Object getResult() { - upToDateCheck(); - return this; - } - - /** - * Since there's no TestObject that points this action as the owner - * (aggregated {@link TestObject}s point to their respective real owners, not 'this'), - * so this method should be never invoked. - * - * @deprecated - * so that IDE warns you if you accidentally try to call it. - */ - @Override - protected String getDescription(TestObject object) { - throw new AssertionError(); - } - - /** - * See {@link #getDescription(TestObject)} - * - * @deprecated - * so that IDE warns you if you accidentally try to call it. - */ - @Override - protected void setDescription(TestObject object, String description) { - throw new AssertionError(); - } - - /** - * Returns the individual test results that are aggregated. - */ - public List getIndividuals() { - upToDateCheck(); - return Collections.unmodifiableList(individuals); - } - - /** - * Gets the downstream projects that haven't run yet, but - * expected to produce test results. - */ - public List getDidntRun() { - return Collections.unmodifiableList(didntRun); - } - - /** - * Gets the downstream projects that have available test results, but - * do not appear to have fingerprinting enabled. - */ - public List getNoFingerprints() { - return Collections.unmodifiableList(noFingerprints); - } - - /** - * Makes sure that the data fields are up to date. - */ - private synchronized void upToDateCheck() { - // up to date check - if(lastUpdated>lastChanged) return; - lastUpdated = lastChanged+1; - - int failCount = 0; - int totalCount = 0; - List individuals = new ArrayList(); - List didntRun = new ArrayList(); - List noFingerprints = new ArrayList(); - for (AbstractProject job : getJobs()) { - RangeSet rs = owner.getDownstreamRelationship(job); - if(rs.isEmpty()) { - // is this job expected to produce a test result? - Run b; - if (includeFailedBuilds) { - b = job.getLastBuild(); - } else { - b = job.getLastSuccessfulBuild(); - } - if(b!=null && b.getAction(AbstractTestResultAction.class)!=null) { - if(b.getAction(FingerprintAction.class)!=null) { - didntRun.add(job); - } else { - noFingerprints.add(job); - } - } - } else { - for (int n : rs.listNumbersReverse()) { - Run b = job.getBuildByNumber(n); - if(b==null) continue; - Result targetResult; - if (includeFailedBuilds) { - targetResult = Result.FAILURE; - } else { - targetResult = Result.UNSTABLE; - } - - if(b.isBuilding() || b.getResult().isWorseThan(targetResult)) - continue; // don't count them - - for( AbstractTestResultAction ta : b.getActions(AbstractTestResultAction.class)) { - failCount += ta.getFailCount(); - totalCount += ta.getTotalCount(); - individuals.add(ta); - } - break; - } - } - } - - this.failCount = failCount; - this.totalCount = totalCount; - this.individuals = individuals; - this.didntRun = didntRun; - this.noFingerprints = noFingerprints; - } - - public boolean getHasFingerprintAction() { - return this.owner.getAction(FingerprintAction.class)!=null; - } - - @Override - public String getDisplayName() { - return Messages.AggregatedTestResultPublisher_Title(); - } - - @Override - public String getUrlName() { - return "aggregatedTestReport"; - } - - @Extension - public static class RunListenerImpl extends RunListener { - @Override - public void onCompleted(Run run, TaskListener listener) { - lastChanged = System.currentTimeMillis(); - } - } - } - - @Extension - public static final class DescriptorImpl extends BuildStepDescriptor { - public boolean isApplicable(Class jobType) { - return true; // for all types - } - - public String getDisplayName() { - return Messages.AggregatedTestResultPublisher_DisplayName(); - } - - @Override - public String getHelpFile() { - return "/help/tasks/aggregate-test/help.html"; - } - - public FormValidation doCheck(@AncestorInPath AbstractProject project, @QueryParameter String value) { - // Require CONFIGURE permission on this project - if(!project.hasPermission(Item.CONFIGURE)) return FormValidation.ok(); - - for (String name : Util.tokenize(fixNull(value), ",")) { - name = name.trim(); - if(Jenkins.getInstance().getItem(name,project)==null) - return FormValidation.error(hudson.tasks.Messages.BuildTrigger_NoSuchProject(name,AbstractProject.findNearest(name).getName())); - } - - return FormValidation.ok(); - } - - @Override - public AggregatedTestResultPublisher newInstance(StaplerRequest req, JSONObject formData) throws FormException { - JSONObject s = formData.getJSONObject("specify"); - if(s.isNullObject()) - return new AggregatedTestResultPublisher(null, req.getParameter("includeFailedBuilds") != null); - else - return new AggregatedTestResultPublisher(s.getString("jobs"), req.getParameter("includeFailedBuilds") != null); - } - - public AutoCompletionCandidates doAutoCompleteJobs(@QueryParameter String value, @AncestorInPath Item self, @AncestorInPath ItemGroup container) { - return AutoCompletionCandidates.ofJobNames(Job.class,value,self,container); - } - } - - @Restricted(NoExternalUse.class) - public static final class TestResultProjectAction extends InvisibleAction { - public final AbstractProject project; - private TestResultProjectAction(AbstractProject project) { - this.project = project; - } - } - -} diff --git a/core/src/main/java/hudson/tasks/test/DefaultTestResultParserImpl.java b/core/src/main/java/hudson/tasks/test/DefaultTestResultParserImpl.java deleted file mode 100644 index ffd6db2859..0000000000 --- a/core/src/main/java/hudson/tasks/test/DefaultTestResultParserImpl.java +++ /dev/null @@ -1,119 +0,0 @@ -/* - * The MIT License - * - * Copyright (c) 2004-2009, Sun Microsystems, Inc. - * - * Permission is hereby granted, free of charge, to any person obtaining a copy - * of this software and associated documentation files (the "Software"), to deal - * in the Software without restriction, including without limitation the rights - * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - * copies of the Software, and to permit persons to whom the Software is - * furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included in - * all copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN - * THE SOFTWARE. - */ -package hudson.tasks.test; - -import hudson.AbortException; -import hudson.FilePath; -import hudson.FilePath.FileCallable; -import hudson.Launcher; -import hudson.Util; -import hudson.model.AbstractBuild; -import hudson.model.TaskListener; -import hudson.remoting.VirtualChannel; - -import java.io.File; -import java.io.IOException; -import java.io.Serializable; -import java.util.ArrayList; -import java.util.List; - -/** - * Default partial implementation of {@link TestResultParser} that handles GLOB dereferencing - * and other checks for user errors, such as misconfigured GLOBs, up-to-date checks on test reports. - * - *

- * The instance of the parser will be serialized to the node that performed the build and the parsing will be done - * remotely on that slave. - * - * @since 1.343 - * @author Kohsuke Kawaguchi - */ -public abstract class DefaultTestResultParserImpl extends TestResultParser implements Serializable { - /** - * This method is executed on the slave that has the report files to parse test reports and builds {@link TestResult}. - * - * @param reportFiles - * List of files to be parsed. Never be empty nor null. - * @param launcher - * Can be used to fork processes on the machine where the build is running. Never null. - * @param listener - * Use this to report progress and other problems. Never null. - * - * @throws InterruptedException - * If the user cancels the build, it will be received as a thread interruption. Do not catch - * it, and instead just forward that through the call stack. - * @throws IOException - * If you don't care about handling exceptions gracefully, you can just throw IOException - * and let the default exception handling in Hudson takes care of it. - * @throws AbortException - * If you encounter an error that you handled gracefully, throw this exception and Hudson - * will not show a stack trace. - */ - protected abstract TestResult parse(List reportFiles, Launcher launcher, TaskListener listener) throws InterruptedException, IOException; - - @Override - public TestResult parse(final String testResultLocations, final AbstractBuild build, final Launcher launcher, final TaskListener listener) throws InterruptedException, IOException { - return build.getWorkspace().act(new FileCallable() { - final boolean ignoreTimestampCheck = IGNORE_TIMESTAMP_CHECK; // so that the property can be set on the master - final long buildTime = build.getTimestamp().getTimeInMillis(); - final long nowMaster = System.currentTimeMillis(); - - public TestResult invoke(File dir, VirtualChannel channel) throws IOException, InterruptedException { - final long nowSlave = System.currentTimeMillis(); - - // files older than this timestamp is considered stale - long localBuildTime = buildTime + (nowSlave - nowMaster); - - FilePath[] paths = new FilePath(dir).list(testResultLocations); - if (paths.length==0) - throw new AbortException("No test reports that matches "+testResultLocations+" found. Configuration error?"); - - // since dir is local, paths all point to the local files - List files = new ArrayList(paths.length); - for (FilePath path : paths) { - File report = new File(path.getRemote()); - if (ignoreTimestampCheck || localBuildTime - 3000 /*error margin*/ < report.lastModified()) { - // this file is created during this build - files.add(report); - } - } - - if (files.isEmpty()) { - // none of the files were new - throw new AbortException( - String.format( - "Test reports were found but none of them are new. Did tests run? %n"+ - "For example, %s is %s old%n", paths[0].getRemote(), - Util.getTimeSpanString(localBuildTime-paths[0].lastModified()))); - } - - return parse(files,launcher,listener); - } - }); - } - - private static final long serialVersionUID = 1L; - - public static final boolean IGNORE_TIMESTAMP_CHECK = Boolean.getBoolean(TestResultParser.class.getName()+".ignoreTimestampCheck"); -} diff --git a/core/src/main/java/hudson/tasks/test/MetaTabulatedResult.java b/core/src/main/java/hudson/tasks/test/MetaTabulatedResult.java deleted file mode 100644 index b4e93e3e95..0000000000 --- a/core/src/main/java/hudson/tasks/test/MetaTabulatedResult.java +++ /dev/null @@ -1,44 +0,0 @@ -/* - * The MIT License - * - * Copyright (c) 2004-2009, Sun Microsystems, Inc., Kohsuke Kawaguchi, Yahoo!, Inc. - * - * Permission is hereby granted, free of charge, to any person obtaining a copy - * of this software and associated documentation files (the "Software"), to deal - * in the Software without restriction, including without limitation the rights - * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - * copies of the Software, and to permit persons to whom the Software is - * furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included in - * all copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN - * THE SOFTWARE. - */ -package hudson.tasks.test; - - -import java.util.Collection; - -/** - * The purpose of this class is to provide a good place for the - * jelly to bind to. - * {@link TabulatedResult} whose immediate children - * are other {@link TabulatedResult}s. - * - * @author Kohsuke Kawaguchi - */ -public abstract class MetaTabulatedResult extends TabulatedResult { - - /** - * All failed tests. - */ - public abstract Collection getFailedTests(); - -} diff --git a/core/src/main/java/hudson/tasks/test/SimpleCaseResult.java b/core/src/main/java/hudson/tasks/test/SimpleCaseResult.java deleted file mode 100644 index f157ed0896..0000000000 --- a/core/src/main/java/hudson/tasks/test/SimpleCaseResult.java +++ /dev/null @@ -1,214 +0,0 @@ -/* - * The MIT License - * - * Copyright (c) 2009, Yahoo!, Inc. - * - * Permission is hereby granted, free of charge, to any person obtaining a copy - * of this software and associated documentation files (the "Software"), to deal - * in the Software without restriction, including without limitation the rights - * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - * copies of the Software, and to permit persons to whom the Software is - * furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included in - * all copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN - * THE SOFTWARE. - */ -package hudson.tasks.test; - -import hudson.model.AbstractBuild; -import hudson.tasks.junit.TestAction; - -import java.util.Collection; -import java.util.List; -import java.util.ArrayList; -import java.util.Collections; -import java.util.logging.Logger; - -import static java.util.Collections.emptyList; - -/** - * The simplest possible case result, with no language ties. - * Acts as if it passed, has no children, and has no failed or skipped tests. - */ -public class SimpleCaseResult extends TestResult { - protected AbstractTestResultAction parentAction; - protected final List listOnlyContainingThisObject = new ArrayList(1); - protected float duration = 1.0f; - private static final Logger LOGGER = Logger.getLogger(SimpleCaseResult.class.getName()); - - public SimpleCaseResult(float duration) { - listOnlyContainingThisObject.add(this); - } - - public SimpleCaseResult() { - this(1.0f); - } - - /** - * Sets the parent action, which means the action that binds - * this particular case result to a build. Should not be null. - * @param parentAction - */ - @Override - public void setParentAction(AbstractTestResultAction parentAction) { - this.parentAction = parentAction; - } - - @Override - public AbstractTestResultAction getParentAction() { - return this.parentAction; - } - - @Override - public TestObject getParent() { - return null; - } - - @Override - public TestResult findCorrespondingResult(String id) { - if (id.equals(getId())) { - return this; - } - - return null; - } - - /** - * Gets the "children" of this test result that failed - * - * @return the children of this test result, if any, or an empty collection - */ - @Override - public Collection getFailedTests() { - return emptyList(); - } - - /** - * Gets the "children" of this test result that passed - * - * @return the children of this test result, if any, or an empty collection - */ - @Override - public Collection getPassedTests() { - return listOnlyContainingThisObject; - } - - /** - * Gets the "children" of this test result that were skipped - * - * @return the children of this test result, if any, or an empty list - */ - @Override - public Collection getSkippedTests() { - return emptyList(); - } - - /** - * Let's pretend that our trivial test result always passes. - * @return always true - */ - @Override - public boolean isPassed() { - return true; - } - - /** - * Tests whether the test was skipped or not. - * - * @return true if the test was not executed, false otherwise. - */ - public boolean isSkipped() { - return false; - } - - /** - * Returns true iff this test failed. - */ - public boolean isFailed() { - return false; - } - - /** - * Time took to run this test. In seconds. - */ - @Override - public float getDuration() { - return duration; - } - - /** - * Gets the name of this object. - */ - @Override - public String getName() { - return "Simple Case Result"; - } - - /** - * Gets the total number of passed tests. - */ - @Override - public int getPassCount() { - return 1; - } - - /** - * Gets the total number of failed tests. - */ - @Override - public int getFailCount() { - return 0; - } - - /** - * Gets the total number of skipped tests. - */ - @Override - public int getSkipCount() { - return 0; - } - - /** - * Gets the human readable title of this result object. - */ - @Override - public String getTitle() { - return "Simple Case Result"; // - } - - public String getDisplayName() { - return "Simple Case Result"; - } - - @Override - public AbstractBuild getOwner() { - if (parentAction == null) { - LOGGER.warning("in Trivial Test Result, parentAction is null, but getOwner() called"); - return null; - } - return parentAction.owner; - } - - @Override - public List getTestActions() { - return SimpleCaseResult.EMPTY_ACTION_LIST; - } - - - /** - * An empty list of actions, useful for tests - */ - public static final List EMPTY_ACTION_LIST = Collections.unmodifiableList(new ArrayList()); - - - - -} diff --git a/core/src/main/java/hudson/tasks/test/TabulatedResult.java b/core/src/main/java/hudson/tasks/test/TabulatedResult.java deleted file mode 100644 index 47dcfd302c..0000000000 --- a/core/src/main/java/hudson/tasks/test/TabulatedResult.java +++ /dev/null @@ -1,51 +0,0 @@ -/* - * The MIT License - * - * Copyright (c) 2004-2009, Sun Microsystems, Inc., Kohsuke Kawaguchi, Daniel Dyer, Tom Huybrechts, Yahoo!, Inc. - * - * Permission is hereby granted, free of charge, to any person obtaining a copy - * of this software and associated documentation files (the "Software"), to deal - * in the Software without restriction, including without limitation the rights - * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - * copies of the Software, and to permit persons to whom the Software is - * furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included in - * all copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN - * THE SOFTWARE. - */ -package hudson.tasks.test; - -import java.util.Collection; - -/** - * Cumulated result of multiple tests. - * - *

- * On top of {@link TestResult}, this class introduces a tree structure - * of {@link TestResult}s. - * - * @author Kohsuke Kawaguchi - */ -public abstract class TabulatedResult extends TestResult { - - /** - * Gets the child test result objects. - * - * @see TestObject#getParent() - */ - public abstract Collection getChildren(); - - public abstract boolean hasChildren(); - - public String getChildTitle() { - return ""; - } -} diff --git a/core/src/main/java/hudson/tasks/test/TestObject.java b/core/src/main/java/hudson/tasks/test/TestObject.java deleted file mode 100644 index 4df98e0e8b..0000000000 --- a/core/src/main/java/hudson/tasks/test/TestObject.java +++ /dev/null @@ -1,433 +0,0 @@ -/* - * The MIT License - * - * Copyright (c) 2004-2010, Sun Microsystems, Inc., Kohsuke Kawaguchi, - * Tom Huybrechts, Yahoo!, Inc. - * - * Permission is hereby granted, free of charge, to any person obtaining a copy - * of this software and associated documentation files (the "Software"), to deal - * in the Software without restriction, including without limitation the rights - * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - * copies of the Software, and to permit persons to whom the Software is - * furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included in - * all copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN - * THE SOFTWARE. - */ -package hudson.tasks.test; - -import hudson.Util; -import hudson.Functions; -import hudson.model.*; -import hudson.tasks.junit.History; -import hudson.tasks.junit.TestAction; -import hudson.tasks.junit.TestResultAction; -import jenkins.model.Jenkins; - -import org.kohsuke.stapler.*; -import org.kohsuke.stapler.export.ExportedBean; - -import com.google.common.collect.MapMaker; - -import javax.servlet.ServletException; -import java.io.IOException; -import java.util.*; -import java.util.logging.Logger; - -/** - * Base class for all test result objects. - * For compatibility with code that expects this class to be in hudson.tasks.junit, - * we've created a pure-abstract class, hudson.tasks.junit.TestObject. That - * stub class is deprecated; instead, people should use this class. - * - * @author Kohsuke Kawaguchi - */ -@ExportedBean -public abstract class TestObject extends hudson.tasks.junit.TestObject { - - private static final Logger LOGGER = Logger.getLogger(TestObject.class.getName()); - private volatile transient String id; - - public abstract AbstractBuild getOwner(); - - /** - * Reverse pointer of {@link TabulatedResult#getChildren()}. - */ - public abstract TestObject getParent(); - - @Override - public final String getId() { - if (id == null) { - StringBuilder buf = new StringBuilder(); - buf.append(getSafeName()); - - TestObject parent = getParent(); - if (parent != null) { - String parentId = parent.getId(); - if ((parentId != null) && (parentId.length() > 0)) { - buf.insert(0, '/'); - buf.insert(0, parent.getId()); - } - } - id = buf.toString(); - } - return id; - } - - /** - * Returns url relative to TestResult - */ - @Override - public String getUrl() { - return '/' + getId(); - } - - /** - * Returns the top level test result data. - * - * @deprecated This method returns a JUnit specific class. Use - * {@link #getTopLevelTestResult()} instead for a more general interface. - */ - @Override - public hudson.tasks.junit.TestResult getTestResult() { - TestObject parent = getParent(); - - return (parent == null ? null : getParent().getTestResult()); - } - - /** - * Returns the top level test result data. - */ - public TestResult getTopLevelTestResult() { - TestObject parent = getParent(); - - return (parent == null ? null : getParent().getTopLevelTestResult()); - } - - /** - * Computes the relative path to get to this test object from it. If - * it does not appear in the parent chain for this object, a - * relative path from the server root will be returned. - * - * @return A relative path to this object, potentially from the top of the - * Hudson object model - */ - public String getRelativePathFrom(TestObject it) { - - - // if (it is one of my ancestors) { - // return a relative path from it - // } else { - // return a complete path starting with "/" - // } - if (it==this) { - return "."; - } - - StringBuilder buf = new StringBuilder(); - TestObject next = this; - TestObject cur = this; - // Walk up my ancestors from leaf to root, looking for "it" - // and accumulating a relative url as I go - while (next!=null && it!=next) { - cur = next; - buf.insert(0,'/'); - buf.insert(0,cur.getSafeName()); - next = cur.getParent(); - } - if (it==next) { - return buf.toString(); - } else { - // Keep adding on to the string we've built so far - - // Start with the test result action - AbstractTestResultAction action = getTestResultAction(); - if (action==null) { - LOGGER.warning("trying to get relative path, but we can't determine the action that owns this result."); - return ""; // this won't take us to the right place, but it also won't 404. - } - buf.insert(0,'/'); - buf.insert(0,action.getUrlName()); - - // Now the build - AbstractBuild myBuild = cur.getOwner(); - if (myBuild ==null) { - LOGGER.warning("trying to get relative path, but we can't determine the build that owns this result."); - return ""; // this won't take us to the right place, but it also won't 404. - } - buf.insert(0,'/'); - buf.insert(0,myBuild.getUrl()); - - // If we're inside a stapler request, just delegate to Hudson.Functions to get the relative path! - StaplerRequest req = Stapler.getCurrentRequest(); - if (req!=null && myBuild instanceof Item) { - buf.insert(0, '/'); - // Ugly but I don't see how else to convince the compiler that myBuild is an Item - Item myBuildAsItem = (Item) myBuild; - buf.insert(0, Functions.getRelativeLinkTo(myBuildAsItem)); - } else { - // We're not in a stapler request. Okay, give up. - LOGGER.info("trying to get relative path, but it is not my ancestor, and we're not in a stapler request. Trying absolute hudson url..."); - String hudsonRootUrl = Jenkins.getInstance().getRootUrl(); - if (hudsonRootUrl==null||hudsonRootUrl.length()==0) { - LOGGER.warning("Can't find anything like a decent hudson url. Punting, returning empty string."); - return ""; - - } - buf.insert(0, '/'); - buf.insert(0, hudsonRootUrl); - } - - LOGGER.info("Here's our relative path: " + buf.toString()); - return buf.toString(); - } - - } - - /** - * Subclasses may override this method if they are - * associated with a particular subclass of - * AbstractTestResultAction. - * - * @return the test result action that connects this test result to a particular build - */ - @Override - public AbstractTestResultAction getTestResultAction() { - AbstractBuild owner = getOwner(); - if (owner != null) { - return owner.getAction(AbstractTestResultAction.class); - } else { - LOGGER.warning("owner is null when trying to getTestResultAction."); - return null; - } - } - - /** - * Get a list of all TestActions associated with this TestObject. - */ - @Override - public List getTestActions() { - AbstractTestResultAction atra = getTestResultAction(); - if ((atra != null) && (atra instanceof TestResultAction)) { - TestResultAction tra = (TestResultAction) atra; - return tra.getActions(this); - } else { - return new ArrayList(); - } - } - - /** - * Gets a test action of the class passed in. - * @param klazz - * @param an instance of the class passed in - */ - @Override - public T getTestAction(Class klazz) { - for (TestAction action : getTestActions()) { - if (klazz.isAssignableFrom(action.getClass())) { - return klazz.cast(action); - } - } - return null; - } - - /** - * Gets the counterpart of this {@link TestResult} in the previous run. - * - * @return null if no such counter part exists. - */ - public abstract TestResult getPreviousResult(); - - /** - * Gets the counterpart of this {@link TestResult} in the specified run. - * - * @return null if no such counter part exists. - */ - public abstract TestResult getResultInBuild(AbstractBuild build); - - /** - * Find the test result corresponding to the one identified by id> - * within this test result. - * - * @param id The path to the original test result - * @return A corresponding test result, or null if there is no corresponding - * result. - */ - public abstract TestResult findCorrespondingResult(String id); - - /** - * Time took to run this test. In seconds. - */ - public abstract float getDuration(); - - /** - * Returns the string representation of the {@link #getDuration()}, in a - * human readable format. - */ - @Override - public String getDurationString() { - return Util.getTimeSpanString((long) (getDuration() * 1000)); - } - - @Override - public String getDescription() { - AbstractTestResultAction action = getTestResultAction(); - if (action != null) { - return action.getDescription(this); - } - return ""; - } - - @Override - public void setDescription(String description) { - AbstractTestResultAction action = getTestResultAction(); - if (action != null) { - action.setDescription(this, description); - } - } - - /** - * Exposes this object through the remote API. - */ - @Override - public Api getApi() { - return new Api(this); - } - - /** - * Gets the name of this object. - */ - @Override - public/* abstract */ String getName() { - return ""; - } - - /** - * Gets the full name of this object. - * @since 1.594 - */ - public String getFullName() { - StringBuilder sb = new StringBuilder(getName()); - if (getParent() != null) { - sb.insert(0, " : "); - sb.insert(0, getParent().getFullName()); - } - return sb.toString(); - } - - - /** - * Gets the version of {@link #getName()} that's URL-safe. - */ - @Override - public String getSafeName() { - return safe(getName()); - } - - @Override - public String getSearchUrl() { - return getSafeName(); - } - - /** - * #2988: uniquifies a {@link #getSafeName} amongst children of the parent. - */ - protected final String uniquifyName(Collection siblings, String base) { - synchronized (UNIQUIFIED_NAMES) { - String uniquified = base; - Map taken = UNIQUIFIED_NAMES.get(base); - if (taken == null) { - taken = new WeakHashMap(); - UNIQUIFIED_NAMES.put(base, taken); - } else { - Set similars = new HashSet(taken.keySet()); - similars.retainAll(new HashSet(siblings)); - if (!similars.isEmpty()) { - uniquified = base + '_' + (similars.size() + 1); - } - } - taken.put(this, null); - return uniquified; - } - } - private static final Map> UNIQUIFIED_NAMES = new MapMaker().makeMap(); - - /** - * Replaces URL-unsafe characters. - */ - public static String safe(String s) { - // this still seems to be a bit faster than a single replace with regexp - return s.replace('/', '_').replace('\\', '_').replace(':', '_').replace('?', '_').replace('#', '_').replace('%', '_'); - - // Note: we probably should some helpers like Commons URIEscapeUtils here to escape all invalid URL chars, but then we - // still would have to escape /, ? and so on - } - - /** - * Gets the total number of passed tests. - */ - public abstract int getPassCount(); - - /** - * Gets the total number of failed tests. - */ - public abstract int getFailCount(); - - /** - * Gets the total number of skipped tests. - */ - public abstract int getSkipCount(); - - /** - * Gets the total number of tests. - */ - @Override - public int getTotalCount() { - return getPassCount() + getFailCount() + getSkipCount(); - } - - @Override - public History getHistory() { - return new History(this); - } - - public Object getDynamic(String token, StaplerRequest req, - StaplerResponse rsp) { - for (Action a : getTestActions()) { - if (a == null) { - continue; // be defensive - } - String urlName = a.getUrlName(); - if (urlName == null) { - continue; - } - if (urlName.equals(token)) { - return a; - } - } - return null; - } - - public synchronized HttpResponse doSubmitDescription( - @QueryParameter String description) throws IOException, - ServletException { - if (getOwner() == null) { - LOGGER.severe("getOwner() is null, can't save description."); - } else { - getOwner().checkPermission(Run.UPDATE); - setDescription(description); - getOwner().save(); - } - - return new HttpRedirect("."); - } - private static final long serialVersionUID = 1L; -} diff --git a/core/src/main/java/hudson/tasks/test/TestResult.java b/core/src/main/java/hudson/tasks/test/TestResult.java deleted file mode 100644 index 6538104993..0000000000 --- a/core/src/main/java/hudson/tasks/test/TestResult.java +++ /dev/null @@ -1,267 +0,0 @@ -/* - * The MIT License - * - * Copyright (c) 2009, Yahoo!, Inc. - * - * Permission is hereby granted, free of charge, to any person obtaining a copy - * of this software and associated documentation files (the "Software"), to deal - * in the Software without restriction, including without limitation the rights - * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - * copies of the Software, and to permit persons to whom the Software is - * furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included in - * all copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN - * THE SOFTWARE. - */ -package hudson.tasks.test; - -import hudson.tasks.junit.TestAction; -import hudson.model.AbstractBuild; -import hudson.model.Run; -import hudson.model.Result; - -import java.util.Collection; - -import static java.util.Collections.emptyList; - - -/** - * A class that represents a general concept of a test result, without any - * language or implementation specifics. - * Subclasses must add @Exported annotation to the fields they want to export. - * - * @since 1.343 - */ -public abstract class TestResult extends TestObject { - - /** - * If the concept of a parent action is important to a subclass, then it should - * provide a non-noop implementation of this method. - * @param action - */ - public void setParentAction(AbstractTestResultAction action) { - } - - /** - * Returns the action that points to the top level test result includes - * this test result. - */ - public AbstractTestResultAction getParentAction() { - return getOwner().getAction(AbstractTestResultAction.class); - } - - /** - * Request that the result update its counts of its children. Does not - * require a parent action or owner or siblings. Subclasses should - * implement this, unless they are *always* in a tallied state. - */ - public void tally() { - } - - /** - * Sets the parent test result - * @param parent - */ - public void setParent(TestObject parent) { - } - - /** - * Gets the human readable title of this result object. - */ - public /* abstract */ String getTitle(){ - return ""; - } - - /** - * Mark a build as unstable if there are failures. Otherwise, leave the - * build result unchanged. - * - * @return {@link Result#UNSTABLE} if there are test failures, null otherwise. - * - */ - public Result getBuildResult() { - if (getFailCount() > 0) { - return Result.UNSTABLE; - } else { - return null; - } - } - - /** - * Time it took to run this test. In seconds. - */ - public /* abstract */ float getDuration() { - return 0.0f; - } - - /** - * Gets the total number of passed tests. - */ - public /* abstract */ int getPassCount() { - return 0; - } - - /** - * Gets the total number of failed tests. - */ - public /* abstract */ int getFailCount() { - return 0; - } - - - /** - * Gets the total number of skipped tests. - */ - public /* abstract */ int getSkipCount() { - return 0; - } - - /** - * Gets the counter part of this {@link TestResult} in the previous run. - * - * @return null if no such counter part exists. - */ - public TestResult getPreviousResult() { - AbstractBuild b = getOwner(); - if (b == null) { - return null; - } - while(true) { - b = b.getPreviousBuild(); - if(b==null) - return null; - AbstractTestResultAction r = b.getAction(getParentAction().getClass()); - if(r!=null) { - TestResult result = r.findCorrespondingResult(this.getId()); - if (result!=null) - return result; - } - } - } - - /** - * Gets the counter part of this {@link TestResult} in the specified run. - * - * @return null if no such counter part exists. - */ - public TestResult getResultInBuild(AbstractBuild build) { - AbstractTestResultAction tra = build.getAction(getParentAction().getClass()); - if (tra == null) { - tra = build.getAction(AbstractTestResultAction.class); - } - return (tra == null) ? null : tra.findCorrespondingResult(this.getId()); - } - - /** - * Gets the "children" of this test result that failed - * @return the children of this test result, if any, or an empty collection - */ - public Collection getFailedTests() { - return emptyList(); - } - - - /** - * Gets the "children" of this test result that passed - * @return the children of this test result, if any, or an empty collection - */ - public Collection getPassedTests() { - return emptyList(); - } - - /** - * Gets the "children" of this test result that were skipped - * @return the children of this test result, if any, or an empty list - */ - public Collection getSkippedTests() { - return emptyList(); - } - - /** - * If this test failed, then return the build number - * when this test started failing. - */ - public int getFailedSince() { - return 0; - } - - /** - * If this test failed, then return the run - * when this test started failing. - */ - public Run getFailedSinceRun() { - return null; - } - - /** - * The stdout of this test. - */ - public String getStdout() { - return ""; - } - - /** - * The stderr of this test. - */ - public String getStderr() { - return ""; - } - - /** - * If there was an error or a failure, this is the stack trace, or otherwise null. - */ - public String getErrorStackTrace() { - return ""; - } - - /** - * If there was an error or a failure, this is the text from the message. - */ - public String getErrorDetails() { - return ""; - } - - /** - * @return true if the test was not skipped and did not fail, false otherwise. - */ - public boolean isPassed() { - return ((getSkipCount() == 0) && (getFailCount() == 0)); - } - - public String toPrettyString() { - StringBuilder sb = new StringBuilder(); - sb.append("{"); - sb.append("Name: ").append(this.getName()).append(", "); - sb.append("Result: ").append(this.getBuildResult()).append(",\n"); - sb.append("Total Count: ").append(this.getTotalCount()).append(", "); - sb.append("Fail: ").append(this.getFailCount()).append(", "); - sb.append("Skipt: ").append(this.getSkipCount()).append(", "); - sb.append("Pass: ").append(this.getPassCount()).append(",\n"); - sb.append("Test Result Class: " ).append(this.getClass().getName()).append(" }\n"); - return sb.toString(); - } - - /** - * Annotate some text -- what does this do? - * @param text - */ - public String annotate(String text) { - if (text == null) - return null; - text = text.replace("&", "&").replace("<", "<").replaceAll( - "\\b(https?://[^\\s)>]+)", "$1"); - - for (TestAction action: getTestActions()) { - text = action.annotate(text); - } - return text; - } -} diff --git a/core/src/main/java/hudson/tasks/test/TestResultParser.java b/core/src/main/java/hudson/tasks/test/TestResultParser.java deleted file mode 100644 index 029051ca4d..0000000000 --- a/core/src/main/java/hudson/tasks/test/TestResultParser.java +++ /dev/null @@ -1,122 +0,0 @@ -/* - * The MIT License - * - * Copyright (c) 2009, Yahoo!, Inc. - * - * Permission is hereby granted, free of charge, to any person obtaining a copy - * of this software and associated documentation files (the "Software"), to deal - * in the Software without restriction, including without limitation the rights - * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - * copies of the Software, and to permit persons to whom the Software is - * furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included in - * all copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN - * THE SOFTWARE. - */ -package hudson.tasks.test; - -import hudson.AbortException; -import hudson.ExtensionList; -import hudson.ExtensionPoint; -import hudson.Launcher; -import hudson.model.AbstractBuild; -import jenkins.model.Jenkins; -import hudson.model.TaskListener; -import hudson.tasks.Publisher; - -import java.io.IOException; - -/** - * Parses test result files and builds in-memory representation of it as {@link TestResult}. - * - *

- * This extension point encapsulates the knowledge of a particular test report format and its parsing process, - * thereby improving the pluggability of test result parsing; integration with a new test tool can be done - * by just writing a parser, without writing a custom {@link Publisher}, and the test reports are displayed - * with the default UI and recognized by the rest of Hudson as test reports. - * - *

- * Most typical implementations of this class should extend from {@link DefaultTestResultParserImpl}, - * which handles a set of default error checks on user inputs. - * - *

- * Parsers are stateless, and the {@link #parse(String, AbstractBuild, Launcher, TaskListener)} method - * can be concurrently invoked by multiple threads for different builds. - * - * @since 1.343 - * @see DefaultTestResultParserImpl - */ -public abstract class TestResultParser implements ExtensionPoint { - /** - * Returns a human readable name of the parser, like "JUnit Parser". - */ - public String getDisplayName() { - return "Unknown Parser"; - } - - /** - * This text is used in the UI prompt for the GLOB that specifies files to be parsed by this parser. - * For example, "JUnit XML reports:" - */ - public String getTestResultLocationMessage() { - return "Paths to results files to parse:"; - } - - /** - * All registered {@link TestResultParser}s - */ - public static ExtensionList all() { - return ExtensionList.lookup(TestResultParser.class); - } - - /** - * Parses the specified set of files and builds a {@link TestResult} object that represents them. - * - *

- * The implementation is encouraged to do the following: - * - *

- * - * @param testResultLocations - * GLOB pattern relative to the {@linkplain AbstractBuild#getWorkspace() workspace} that - * specifies the locations of the test result files. Never null. - * @param build - * Build for which these tests are parsed. Never null. - * @param launcher - * Can be used to fork processes on the machine where the build is running. Never null. - * @param listener - * Use this to report progress and other problems. Never null. - * - * @throws InterruptedException - * If the user cancels the build, it will be received as a thread interruption. Do not catch - * it, and instead just forward that through the call stack. - * @throws IOException - * If you don't care about handling exceptions gracefully, you can just throw IOException - * and let the default exception handling in Hudson takes care of it. - * @throws AbortException - * If you encounter an error that you handled gracefully, throw this exception and Hudson - * will not show a stack trace. - */ - public abstract TestResult parse(String testResultLocations, - AbstractBuild build, Launcher launcher, - TaskListener listener) - throws InterruptedException, IOException; -} diff --git a/core/src/main/java/hudson/tasks/test/TestResultProjectAction.java b/core/src/main/java/hudson/tasks/test/TestResultProjectAction.java deleted file mode 100644 index f92553c814..0000000000 --- a/core/src/main/java/hudson/tasks/test/TestResultProjectAction.java +++ /dev/null @@ -1,144 +0,0 @@ -/* - * The MIT License - * - * Copyright (c) 2004-2009, Sun Microsystems, Inc., Kohsuke Kawaguchi - * - * Permission is hereby granted, free of charge, to any person obtaining a copy - * of this software and associated documentation files (the "Software"), to deal - * in the Software without restriction, including without limitation the rights - * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - * copies of the Software, and to permit persons to whom the Software is - * furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included in - * all copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN - * THE SOFTWARE. - */ -package hudson.tasks.test; - -import hudson.model.AbstractBuild; -import hudson.model.AbstractProject; -import hudson.model.Action; -import hudson.tasks.junit.JUnitResultArchiver; -import org.kohsuke.stapler.Ancestor; -import org.kohsuke.stapler.StaplerRequest; -import org.kohsuke.stapler.StaplerResponse; - -import javax.servlet.ServletException; -import javax.servlet.http.Cookie; -import javax.servlet.http.HttpServletResponse; -import java.io.IOException; -import java.util.List; - -/** - * Project action object from test reporter, such as {@link JUnitResultArchiver}, - * which displays the trend report on the project top page. - * - *

- * This works with any {@link AbstractTestResultAction} implementation. - * - * @author Kohsuke Kawaguchi - */ -public class TestResultProjectAction implements Action { - /** - * Project that owns this action. - */ - public final AbstractProject project; - - public TestResultProjectAction(AbstractProject project) { - this.project = project; - } - - /** - * No task list item. - */ - public String getIconFileName() { - return null; - } - - public String getDisplayName() { - return "Test Report"; - } - - public String getUrlName() { - return "test"; - } - - public AbstractTestResultAction getLastTestResultAction() { - final AbstractBuild tb = project.getLastSuccessfulBuild(); - - AbstractBuild b=project.getLastBuild(); - while(b!=null) { - AbstractTestResultAction a = b.getAction(AbstractTestResultAction.class); - if(a!=null && (!b.isBuilding())) return a; - if(b==tb) - // if even the last successful build didn't produce the test result, - // that means we just don't have any tests configured. - return null; - b = b.getPreviousBuild(); - } - - return null; - } - - /** - * Display the test result trend. - */ - public void doTrend( StaplerRequest req, StaplerResponse rsp ) throws IOException, ServletException { - AbstractTestResultAction a = getLastTestResultAction(); - if(a!=null) - a.doGraph(req,rsp); - else - rsp.setStatus(HttpServletResponse.SC_NOT_FOUND); - } - - /** - * Generates the clickable map HTML fragment for {@link #doTrend(StaplerRequest, StaplerResponse)}. - */ - public void doTrendMap( StaplerRequest req, StaplerResponse rsp ) throws IOException, ServletException { - AbstractTestResultAction a = getLastTestResultAction(); - if(a!=null) - a.doGraphMap(req,rsp); - else - rsp.setStatus(HttpServletResponse.SC_NOT_FOUND); - } - - /** - * Changes the test result report display mode. - */ - public void doFlipTrend( StaplerRequest req, StaplerResponse rsp ) throws IOException, ServletException { - boolean failureOnly = false; - - // check the current preference value - Cookie[] cookies = req.getCookies(); - if(cookies!=null) { - for (Cookie cookie : cookies) { - if(cookie.getName().equals(FAILURE_ONLY_COOKIE)) - failureOnly = Boolean.parseBoolean(cookie.getValue()); - } - } - - // flip! - failureOnly = !failureOnly; - - // set the updated value - Cookie cookie = new Cookie(FAILURE_ONLY_COOKIE,String.valueOf(failureOnly)); - List anc = req.getAncestors(); - Ancestor a = (Ancestor) anc.get(anc.size()-2); - cookie.setPath(a.getUrl()); // just for this project - cookie.setMaxAge(60*60*24*365); // 1 year - rsp.addCookie(cookie); - - // back to the project page - rsp.sendRedirect(".."); - } - - private static final String FAILURE_ONLY_COOKIE = "TestResultAction_failureOnly"; -} diff --git a/core/src/main/java/hudson/tasks/test/package.html b/core/src/main/java/hudson/tasks/test/package.html deleted file mode 100644 index aff669076f..0000000000 --- a/core/src/main/java/hudson/tasks/test/package.html +++ /dev/null @@ -1,29 +0,0 @@ - - - -Defines contracts that need to be implemented by a test reporting -action (such as the built-in JUnit one). This contract allows Project -to display a test result trend history. - \ No newline at end of file diff --git a/core/src/main/java/hudson/util/ChartUtil.java b/core/src/main/java/hudson/util/ChartUtil.java index e328cc5aef..551f5e6a2a 100644 --- a/core/src/main/java/hudson/util/ChartUtil.java +++ b/core/src/main/java/hudson/util/ChartUtil.java @@ -24,7 +24,6 @@ package hudson.util; import hudson.model.AbstractBuild; -import hudson.tasks.junit.History; import org.jfree.chart.JFreeChart; import org.jfree.chart.axis.NumberAxis; import org.jfree.data.category.CategoryDataset; @@ -93,7 +92,7 @@ public class ChartUtil { * The size of the picture to be generated. These values can be overridden * by the query paramter 'width' and 'height' in the request. * @deprecated as of 1.320 - * Bind {@link Graph} to the URL space. See {@link History} as an example (note that doing so involves + * Bind {@link Graph} to the URL space. See {@code hudson.tasks.junit.History} as an example (note that doing so involves * a bit of URL structure change.) */ public static void generateGraph(StaplerRequest req, StaplerResponse rsp, JFreeChart chart, Area defaultSize) throws IOException { @@ -108,7 +107,7 @@ public class ChartUtil { * The size of the picture to be generated. These values can be overridden * by the query paramter 'width' and 'height' in the request. * @deprecated as of 1.320 - * Bind {@link Graph} to the URL space. See {@link History} as an example (note that doing so involves + * Bind {@link Graph} to the URL space. See {@code hudson.tasks.junit.History} as an example (note that doing so involves * a bit of URL structure change.) */ public static void generateGraph(StaplerRequest req, StaplerResponse rsp, final JFreeChart chart, int defaultW, int defaultH) throws IOException { @@ -123,7 +122,7 @@ public class ChartUtil { * Generates the clickable map info and sends that to the response. * * @deprecated as of 1.320 - * Bind {@link Graph} to the URL space. See {@link History} as an example (note that doing so involves + * Bind {@link Graph} to the URL space. See {@code hudson.tasks.junit.History} as an example (note that doing so involves * a bit of URL structure change.) */ public static void generateClickableMap(StaplerRequest req, StaplerResponse rsp, JFreeChart chart, Area defaultSize) throws IOException { @@ -134,7 +133,7 @@ public class ChartUtil { * Generates the clickable map info and sends that to the response. * * @deprecated as of 1.320 - * Bind {@link Graph} to the URL space. See {@link History} as an example (note that doing so involves + * Bind {@link Graph} to the URL space. See {@code hudson.tasks.junit.History} as an example (note that doing so involves * a bit of URL structure change.) */ public static void generateClickableMap(StaplerRequest req, StaplerResponse rsp, final JFreeChart chart, int defaultW, int defaultH) throws IOException { diff --git a/core/src/main/resources/hudson/tasks/junit/CaseResult/index.jelly b/core/src/main/resources/hudson/tasks/junit/CaseResult/index.jelly deleted file mode 100644 index b68fefc07c..0000000000 --- a/core/src/main/resources/hudson/tasks/junit/CaseResult/index.jelly +++ /dev/null @@ -1,97 +0,0 @@ - - - - - - - - -

- -

-

- - - - - (from ) - -

- -
- - - ${%skippedFor(it.age)} - - - ${%failingFor(it.age)} - - - (${%since.before}${%since.after}) -
-
- -
- - ${%took(it.durationString)} - -
- - - - - - - -
- - -

${%Skip Message}

-
-
- - -

${%Error Message}

-
-
- - -

${%Stacktrace}

-
-
- - -

${%Standard Output}

-
-
- - -

${%Standard Error}

-
-
- - - diff --git a/core/src/main/resources/hudson/tasks/junit/CaseResult/index.properties b/core/src/main/resources/hudson/tasks/junit/CaseResult/index.properties deleted file mode 100644 index f176f1fa8a..0000000000 --- a/core/src/main/resources/hudson/tasks/junit/CaseResult/index.properties +++ /dev/null @@ -1,27 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2009, Sun Microsystems, Inc., Kohsuke Kawaguchi -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -failingFor=Failing for the past {0} {0,choice,0#builds|1#build|1 - - - - - - - - - - - - - - - - - - - - - - - - -
${%Build}${%Test Description}${%Test Duration}${%Test Result}
- ${b.fullDisplayName} - - - - ${test.durationString} - - - ${pst.message} - -
-
diff --git a/core/src/main/resources/hudson/tasks/junit/CaseResult/list_da.properties b/core/src/main/resources/hudson/tasks/junit/CaseResult/list_da.properties deleted file mode 100644 index feeab4cbc0..0000000000 --- a/core/src/main/resources/hudson/tasks/junit/CaseResult/list_da.properties +++ /dev/null @@ -1,26 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. Kohsuke Kawaguchi. Knud Poulsen. -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -Build=Byg -Test\ Result=Testresultat -Test\ Description=Testbeskrivelse -Test\ Duration=Testvarighed diff --git a/core/src/main/resources/hudson/tasks/junit/CaseResult/list_de.properties b/core/src/main/resources/hudson/tasks/junit/CaseResult/list_de.properties deleted file mode 100644 index a8dab2d2ba..0000000000 --- a/core/src/main/resources/hudson/tasks/junit/CaseResult/list_de.properties +++ /dev/null @@ -1,26 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2009, Sun Microsystems, Inc., Kohsuke Kawaguchi, Simon Wiest -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -Build=Build -Test\ Description=Testbeschreibung -Test\ Duration=Testdauer -Test\ Result=Testergebnis diff --git a/core/src/main/resources/hudson/tasks/junit/CaseResult/list_es.properties b/core/src/main/resources/hudson/tasks/junit/CaseResult/list_es.properties deleted file mode 100644 index 9037836f84..0000000000 --- a/core/src/main/resources/hudson/tasks/junit/CaseResult/list_es.properties +++ /dev/null @@ -1,26 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -Build=Ejecución -Test\ Description=Descripción del test -Test\ Duration=Duración del test -Test\ Result=Resultado del test diff --git a/core/src/main/resources/hudson/tasks/junit/CaseResult/list_fr.properties b/core/src/main/resources/hudson/tasks/junit/CaseResult/list_fr.properties deleted file mode 100644 index 256a8197bb..0000000000 --- a/core/src/main/resources/hudson/tasks/junit/CaseResult/list_fr.properties +++ /dev/null @@ -1,26 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -Build=Construction -Test\ Description=Description -Test\ Duration=Dur\u00E9e -Test\ Result=R\u00E9sultat diff --git a/core/src/main/resources/hudson/tasks/junit/CaseResult/list_ja.properties b/core/src/main/resources/hudson/tasks/junit/CaseResult/list_ja.properties deleted file mode 100644 index 00ee5fe077..0000000000 --- a/core/src/main/resources/hudson/tasks/junit/CaseResult/list_ja.properties +++ /dev/null @@ -1,26 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2009, Sun Microsystems, Inc., Seiji Sogabe -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -Build=\u30D3\u30EB\u30C9 -Test\ Description=\u30C6\u30B9\u30C8\u306E\u8AAC\u660E -Test\ Duration=\u30C6\u30B9\u30C8\u6240\u8981\u6642\u9593 -Test\ Result=\u30C6\u30B9\u30C8\u7D50\u679C diff --git a/core/src/main/resources/hudson/tasks/junit/CaseResult/list_lv.properties b/core/src/main/resources/hudson/tasks/junit/CaseResult/list_lv.properties deleted file mode 100644 index 059013191e..0000000000 --- a/core/src/main/resources/hudson/tasks/junit/CaseResult/list_lv.properties +++ /dev/null @@ -1,6 +0,0 @@ -# This file is under the MIT License by authors - -Build=B\u016Bv\u0113jums -Test\ Description=Testa Apraksts -Test\ Duration=Testa Ilgums -Test\ Result=Testa Rezult\u0101ts diff --git a/core/src/main/resources/hudson/tasks/junit/CaseResult/list_pt_BR.properties b/core/src/main/resources/hudson/tasks/junit/CaseResult/list_pt_BR.properties deleted file mode 100644 index 8a3758e5a9..0000000000 --- a/core/src/main/resources/hudson/tasks/junit/CaseResult/list_pt_BR.properties +++ /dev/null @@ -1,26 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc., Cleiber Silva, Fernando Boaglio -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -Test\ Description=Descri\u00e7\u00e3o do teste -Build=Build -Test\ Duration=Dura\u00e7\u00e3o do teste -Test\ Result=Resultado do teste diff --git a/core/src/main/resources/hudson/tasks/junit/CaseResult/list_ru.properties b/core/src/main/resources/hudson/tasks/junit/CaseResult/list_ru.properties deleted file mode 100644 index a299087d27..0000000000 --- a/core/src/main/resources/hudson/tasks/junit/CaseResult/list_ru.properties +++ /dev/null @@ -1,6 +0,0 @@ -# This file is under the MIT License by authors - -Build=\u0421\u0431\u043E\u0440\u043A\u0430 -Test\ Description=\u041E\u043F\u0438\u0441\u0430\u043D\u0438\u0435 \u0442\u0435\u0441\u0442\u0430 -Test\ Duration=\u0414\u043B\u0438\u0442\u0435\u043B\u044C\u043D\u043E\u0441\u0442\u044C \u0442\u0435\u0441\u0442\u0430 -Test\ Result=\u0420\u0435\u0437\u0443\u043B\u044C\u0442\u0430\u0442 \u0442\u0435\u0441\u0442\u0430 diff --git a/core/src/main/resources/hudson/tasks/junit/CaseResult/list_sv_SE.properties b/core/src/main/resources/hudson/tasks/junit/CaseResult/list_sv_SE.properties deleted file mode 100644 index ea2e43cd82..0000000000 --- a/core/src/main/resources/hudson/tasks/junit/CaseResult/list_sv_SE.properties +++ /dev/null @@ -1,6 +0,0 @@ -# This file is under the MIT License by authors - -Build=Bygge -Test\ Description=Testbeskrivning -Test\ Duration=Tids\u00E5tg\u00E5ng -Test\ Result=Testresultat diff --git a/core/src/main/resources/hudson/tasks/junit/CaseResult/list_zh_TW.properties b/core/src/main/resources/hudson/tasks/junit/CaseResult/list_zh_TW.properties deleted file mode 100644 index 2351fb376b..0000000000 --- a/core/src/main/resources/hudson/tasks/junit/CaseResult/list_zh_TW.properties +++ /dev/null @@ -1,26 +0,0 @@ -# The MIT License -# -# Copyright (c) 2013, Chunghwa Telecom Co., Ltd., Pei-Tang Huang -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -Build=\u5efa\u7f6e -Test\ Duration=\u6e2c\u8a66\u4f7f\u7528\u6642\u9593 -Test\ Description=\u6e2c\u8a66\u8aaa\u660e -Test\ Result=\u6e2c\u8a66\u7d50\u679c diff --git a/core/src/main/resources/hudson/tasks/junit/CaseResult/summary.jelly b/core/src/main/resources/hudson/tasks/junit/CaseResult/summary.jelly deleted file mode 100644 index 25ce3acda0..0000000000 --- a/core/src/main/resources/hudson/tasks/junit/CaseResult/summary.jelly +++ /dev/null @@ -1,61 +0,0 @@ - - - - - - - - - - - - - -

- - ${title} - - - ${title} - -

-
-          
-        
-
-
-
- - - - ${h.initPageVariables(context)} - - - - - - - -
diff --git a/core/src/main/resources/hudson/tasks/junit/CaseResult/summary_da.properties b/core/src/main/resources/hudson/tasks/junit/CaseResult/summary_da.properties deleted file mode 100644 index e0ad98d98b..0000000000 --- a/core/src/main/resources/hudson/tasks/junit/CaseResult/summary_da.properties +++ /dev/null @@ -1,24 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. Kohsuke Kawaguchi. Knud Poulsen. -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -Error\ Details=Fejl detaljer -Stack\ Trace=Stack Trace diff --git a/core/src/main/resources/hudson/tasks/junit/CaseResult/summary_de.properties b/core/src/main/resources/hudson/tasks/junit/CaseResult/summary_de.properties deleted file mode 100644 index 31f67f9db0..0000000000 --- a/core/src/main/resources/hudson/tasks/junit/CaseResult/summary_de.properties +++ /dev/null @@ -1,24 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2009, Sun Microsystems, Inc., Kohsuke Kawaguchi, Simon Wiest -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -Error\ Details=Fehlerdetails -Stack\ Trace=Stacktrace diff --git a/core/src/main/resources/hudson/tasks/junit/CaseResult/summary_es.properties b/core/src/main/resources/hudson/tasks/junit/CaseResult/summary_es.properties deleted file mode 100644 index 87c387a56c..0000000000 --- a/core/src/main/resources/hudson/tasks/junit/CaseResult/summary_es.properties +++ /dev/null @@ -1,24 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -Error\ Details=Detalles del error -Stack\ Trace=Traza de la pila diff --git a/core/src/main/resources/hudson/tasks/junit/CaseResult/summary_ja.properties b/core/src/main/resources/hudson/tasks/junit/CaseResult/summary_ja.properties deleted file mode 100644 index 6896c5531e..0000000000 --- a/core/src/main/resources/hudson/tasks/junit/CaseResult/summary_ja.properties +++ /dev/null @@ -1,24 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2009, Sun Microsystems, Inc., Seiji Sogabe -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -Error\ Details=\u30A8\u30E9\u30FC\u8A73\u7D30 -Stack\ Trace=\u30B9\u30BF\u30C3\u30AF\u30C8\u30EC\u30FC\u30B9 diff --git a/core/src/main/resources/hudson/tasks/junit/CaseResult/summary_pt_BR.properties b/core/src/main/resources/hudson/tasks/junit/CaseResult/summary_pt_BR.properties deleted file mode 100644 index 354c5d4911..0000000000 --- a/core/src/main/resources/hudson/tasks/junit/CaseResult/summary_pt_BR.properties +++ /dev/null @@ -1,24 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc., Cleiber Silva, Fernando Boaglio -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -Error\ Details=Detalhes de erro -Stack\ Trace=Stack trace diff --git a/core/src/main/resources/hudson/tasks/junit/CaseResult/summary_zh_TW.properties b/core/src/main/resources/hudson/tasks/junit/CaseResult/summary_zh_TW.properties deleted file mode 100644 index df197409cd..0000000000 --- a/core/src/main/resources/hudson/tasks/junit/CaseResult/summary_zh_TW.properties +++ /dev/null @@ -1,24 +0,0 @@ -# The MIT License -# -# Copyright (c) 2013, Chunghwa Telecom Co., Ltd., Pei-Tang Huang -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -Error\ Details=\u932f\u8aa4\u8a73\u7d30\u8cc7\u6599 -Stack\ Trace=\u5806\u758a\u8ffd\u8e64 diff --git a/core/src/main/resources/hudson/tasks/junit/ClassResult/body.jelly b/core/src/main/resources/hudson/tasks/junit/ClassResult/body.jelly deleted file mode 100644 index 64c7554a6d..0000000000 --- a/core/src/main/resources/hudson/tasks/junit/ClassResult/body.jelly +++ /dev/null @@ -1,56 +0,0 @@ - - - - - -

${%All Tests}

- - - - - - - - - - - - - - - -
${%Test name}${%Duration}${%Status}
- - - - - ${p.durationString} - - - ${pst.message} - -
-
-
diff --git a/core/src/main/resources/hudson/tasks/junit/ClassResult/body_da.properties b/core/src/main/resources/hudson/tasks/junit/ClassResult/body_da.properties deleted file mode 100644 index 56950bbbfa..0000000000 --- a/core/src/main/resources/hudson/tasks/junit/ClassResult/body_da.properties +++ /dev/null @@ -1,26 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. Kohsuke Kawaguchi. Knud Poulsen. -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -Duration=Varighed -Status=Status -Test\ name=Test navn -All\ Tests=Alle test diff --git a/core/src/main/resources/hudson/tasks/junit/ClassResult/body_de.properties b/core/src/main/resources/hudson/tasks/junit/ClassResult/body_de.properties deleted file mode 100644 index 3568b42da3..0000000000 --- a/core/src/main/resources/hudson/tasks/junit/ClassResult/body_de.properties +++ /dev/null @@ -1,26 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2009, Sun Microsystems, Inc., Kohsuke Kawaguchi, Simon Wiest -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -All\ Tests=Alle Tests -Test\ name=Testname -Duration=Dauer -Status=Status diff --git a/core/src/main/resources/hudson/tasks/junit/ClassResult/body_es.properties b/core/src/main/resources/hudson/tasks/junit/ClassResult/body_es.properties deleted file mode 100644 index d73410506c..0000000000 --- a/core/src/main/resources/hudson/tasks/junit/ClassResult/body_es.properties +++ /dev/null @@ -1,26 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -All\ Tests=Todos los tests -Test\ name=Nombre del test -Duration=Duración -Status=Estado diff --git a/core/src/main/resources/hudson/tasks/junit/ClassResult/body_fi.properties b/core/src/main/resources/hudson/tasks/junit/ClassResult/body_fi.properties deleted file mode 100644 index 7ce5b95d19..0000000000 --- a/core/src/main/resources/hudson/tasks/junit/ClassResult/body_fi.properties +++ /dev/null @@ -1,26 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -All\ Tests=Kaikki testit -Duration=Kesto -Status=Tila -Test\ name=Testin nimi diff --git a/core/src/main/resources/hudson/tasks/junit/ClassResult/body_fr.properties b/core/src/main/resources/hudson/tasks/junit/ClassResult/body_fr.properties deleted file mode 100644 index 2ea0663064..0000000000 --- a/core/src/main/resources/hudson/tasks/junit/ClassResult/body_fr.properties +++ /dev/null @@ -1,26 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2009, Sun Microsystems, Inc., Kohsuke Kawaguchi, Eric Lefevre-Ardant -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -All\ Tests=Tous les tests -Test\ name=Nom du test -Duration=Durée -Status=Statut diff --git a/core/src/main/resources/hudson/tasks/junit/ClassResult/body_ja.properties b/core/src/main/resources/hudson/tasks/junit/ClassResult/body_ja.properties deleted file mode 100644 index 18efa71f18..0000000000 --- a/core/src/main/resources/hudson/tasks/junit/ClassResult/body_ja.properties +++ /dev/null @@ -1,26 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2009, Sun Microsystems, Inc., Kohsuke Kawaguchi, id:cactusman -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -All\ Tests=\u3059\u3079\u3066\u306e\u30c6\u30b9\u30c8 -Test\ name=\u30c6\u30b9\u30c8\u540d -Duration=\u30c6\u30b9\u30c8\u6240\u8981\u6642\u9593 -Status=\u72b6\u614b \ No newline at end of file diff --git a/core/src/main/resources/hudson/tasks/junit/ClassResult/body_lv.properties b/core/src/main/resources/hudson/tasks/junit/ClassResult/body_lv.properties deleted file mode 100644 index 7e334027a7..0000000000 --- a/core/src/main/resources/hudson/tasks/junit/ClassResult/body_lv.properties +++ /dev/null @@ -1,6 +0,0 @@ -# This file is under the MIT License by authors - -All\ Tests=Visi testi -Duration=Ilgums -Status=St\u0101voklis -Test\ name=Testa nosaukums diff --git a/core/src/main/resources/hudson/tasks/junit/ClassResult/body_nb_NO.properties b/core/src/main/resources/hudson/tasks/junit/ClassResult/body_nb_NO.properties deleted file mode 100644 index 27e8c7883a..0000000000 --- a/core/src/main/resources/hudson/tasks/junit/ClassResult/body_nb_NO.properties +++ /dev/null @@ -1,5 +0,0 @@ -# This file is under the MIT License by authors - -All\ Tests=Alle Tester -Duration=Varighet -Test\ name=Testnavn diff --git a/core/src/main/resources/hudson/tasks/junit/ClassResult/body_nl.properties b/core/src/main/resources/hudson/tasks/junit/ClassResult/body_nl.properties deleted file mode 100644 index 61e4e67c79..0000000000 --- a/core/src/main/resources/hudson/tasks/junit/ClassResult/body_nl.properties +++ /dev/null @@ -1,26 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2009, Sun Microsystems, Inc., Kohsuke Kawaguchi, id:sorokh -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -All\ Tests=Alle testen -Test\ name=Naam van de test -Duration=Duur -Status=Status diff --git a/core/src/main/resources/hudson/tasks/junit/ClassResult/body_pt_BR.properties b/core/src/main/resources/hudson/tasks/junit/ClassResult/body_pt_BR.properties deleted file mode 100644 index 6ca6d05aa4..0000000000 --- a/core/src/main/resources/hudson/tasks/junit/ClassResult/body_pt_BR.properties +++ /dev/null @@ -1,26 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2009, Sun Microsystems, Inc., Kohsuke Kawaguchi, Reginaldo L. Russinholi, Cleiber Silva, Fernando Boaglio -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -All\ Tests=Todos os testes -Test\ name=Nome do teste -Duration=Dura\u00e7\u00e3o -Status=Estado diff --git a/core/src/main/resources/hudson/tasks/junit/ClassResult/body_ru.properties b/core/src/main/resources/hudson/tasks/junit/ClassResult/body_ru.properties deleted file mode 100644 index cf210c770a..0000000000 --- a/core/src/main/resources/hudson/tasks/junit/ClassResult/body_ru.properties +++ /dev/null @@ -1,26 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2009, Sun Microsystems, Inc., Kohsuke Kawaguchi, Mike Salnikov -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -All\ Tests=\u0412\u0441\u0435 \u0442\u0435\u0441\u0442\u044b -Test\ name=\u0418\u043c\u044f \u0442\u0435\u0441\u0442\u0430 -Duration=\u041f\u0440\u043e\u0434\u043e\u043b\u0436\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c -Status=\u0421\u0442\u0430\u0442\u0443\u0441 diff --git a/core/src/main/resources/hudson/tasks/junit/ClassResult/body_sv_SE.properties b/core/src/main/resources/hudson/tasks/junit/ClassResult/body_sv_SE.properties deleted file mode 100644 index 11d1690544..0000000000 --- a/core/src/main/resources/hudson/tasks/junit/ClassResult/body_sv_SE.properties +++ /dev/null @@ -1,26 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -All\ Tests=Alla tester -Duration=Tid -Status=Status -Test\ name=Testnamn diff --git a/core/src/main/resources/hudson/tasks/junit/ClassResult/body_tr.properties b/core/src/main/resources/hudson/tasks/junit/ClassResult/body_tr.properties deleted file mode 100644 index fd83abeee7..0000000000 --- a/core/src/main/resources/hudson/tasks/junit/ClassResult/body_tr.properties +++ /dev/null @@ -1,26 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2009, Sun Microsystems, Inc., Kohsuke Kawaguchi, Oguz Dag -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -All\ Tests=T\u00fcm Testler -Test\ name=Test Ad\u0131 -Duration=S\u00fcre -Status=Durum diff --git a/core/src/main/resources/hudson/tasks/junit/ClassResult/body_zh_CN.properties b/core/src/main/resources/hudson/tasks/junit/ClassResult/body_zh_CN.properties deleted file mode 100644 index 393449ba76..0000000000 --- a/core/src/main/resources/hudson/tasks/junit/ClassResult/body_zh_CN.properties +++ /dev/null @@ -1,6 +0,0 @@ -# This file is under the MIT License by authors - -All\ Tests=\u6D4B\u8BD5\u7528\u4F8B -Duration=\u8FD0\u884C\u65F6\u95F4 -Status=\u7ED3\u679C -Test\ name=\u6D4B\u8BD5\u540D\u79F0 diff --git a/core/src/main/resources/hudson/tasks/junit/ClassResult/body_zh_TW.properties b/core/src/main/resources/hudson/tasks/junit/ClassResult/body_zh_TW.properties deleted file mode 100644 index b4ba0dd09f..0000000000 --- a/core/src/main/resources/hudson/tasks/junit/ClassResult/body_zh_TW.properties +++ /dev/null @@ -1,27 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2013, Sun Microsystems, Inc., Chunghwa Telecom Co., Ltd., -# and Pei-Tang Huang -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -All\ Tests=\u6240\u6709\u6e2c\u8a66 -Test\ name=\u6e2c\u8a66\u540d\u7a31 -Duration=\u82b1\u8cbb\u6642\u9593 -Status=\u72c0\u614b diff --git a/core/src/main/resources/hudson/tasks/junit/ClassResult/list.jelly b/core/src/main/resources/hudson/tasks/junit/ClassResult/list.jelly deleted file mode 100644 index 3c631ef775..0000000000 --- a/core/src/main/resources/hudson/tasks/junit/ClassResult/list.jelly +++ /dev/null @@ -1,58 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
${%Build}${%Description}${%Duration}${%Fail}${%Skip}${%Total}
- ${b.fullDisplayName} - - - - ${p.durationString}${p.failCount}${p.skipCount}${p.totalCount}
-
diff --git a/core/src/main/resources/hudson/tasks/junit/ClassResult/list_da.properties b/core/src/main/resources/hudson/tasks/junit/ClassResult/list_da.properties deleted file mode 100644 index a1455c3c2b..0000000000 --- a/core/src/main/resources/hudson/tasks/junit/ClassResult/list_da.properties +++ /dev/null @@ -1,28 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. Kohsuke Kawaguchi. Knud Poulsen. -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -Duration=Varighed -Build=Byg -Skip=Spring over -Total=I alt -Fail=Fejler -Description=Beskrivelse diff --git a/core/src/main/resources/hudson/tasks/junit/ClassResult/list_de.properties b/core/src/main/resources/hudson/tasks/junit/ClassResult/list_de.properties deleted file mode 100644 index 54a28e53b9..0000000000 --- a/core/src/main/resources/hudson/tasks/junit/ClassResult/list_de.properties +++ /dev/null @@ -1,28 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2009, Sun Microsystems, Inc., Kohsuke Kawaguchi, Simon Wiest -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -Build=Build -Description=Beschreibung -Duration=Dauer -Fail=Fehlgeschlagen -Skip=Ausgelassen -Total=Summe diff --git a/core/src/main/resources/hudson/tasks/junit/ClassResult/list_es.properties b/core/src/main/resources/hudson/tasks/junit/ClassResult/list_es.properties deleted file mode 100644 index f81a055421..0000000000 --- a/core/src/main/resources/hudson/tasks/junit/ClassResult/list_es.properties +++ /dev/null @@ -1,28 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -Build=Ejecución -Description=Descripción -Duration=Duración -Fail=Fallo -Skip=Omitidos -Total=Total diff --git a/core/src/main/resources/hudson/tasks/junit/ClassResult/list_ja.properties b/core/src/main/resources/hudson/tasks/junit/ClassResult/list_ja.properties deleted file mode 100644 index 33a6ec2da3..0000000000 --- a/core/src/main/resources/hudson/tasks/junit/ClassResult/list_ja.properties +++ /dev/null @@ -1,28 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2009, Sun Microsystems, Inc., Seiji Sogabe -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -Build=\u30D3\u30EB\u30C9 -Description=\u30C6\u30B9\u30C8\u306E\u8AAC\u660E -Duration=\u30C6\u30B9\u30C8\u6240\u8981\u6642\u9593 -Fail=\u5931\u6557 -Skip=\u30B9\u30AD\u30C3\u30D7 -Total=\u5408\u8A08 diff --git a/core/src/main/resources/hudson/tasks/junit/ClassResult/list_pt_BR.properties b/core/src/main/resources/hudson/tasks/junit/ClassResult/list_pt_BR.properties deleted file mode 100644 index 70d29416ff..0000000000 --- a/core/src/main/resources/hudson/tasks/junit/ClassResult/list_pt_BR.properties +++ /dev/null @@ -1,28 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc., Cleiber Silva, Fernando Boaglio -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -Skip=pular -Duration=Dura\u00e7\u00e3o -Total=Total -Build=Build -Fail=Falha -Description=Descri\u00e7\u00e3o diff --git a/core/src/main/resources/hudson/tasks/junit/ClassResult/list_zh_CN.properties b/core/src/main/resources/hudson/tasks/junit/ClassResult/list_zh_CN.properties deleted file mode 100644 index 88ad2d2089..0000000000 --- a/core/src/main/resources/hudson/tasks/junit/ClassResult/list_zh_CN.properties +++ /dev/null @@ -1,27 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -Description=\u63CF\u8FF0 -Duration=\u8017\u65F6 -Fail=\u5931\u8D25 -Skip=\u8DF3\u8FC7 -Total=\u5408\u8BA1 diff --git a/core/src/main/resources/hudson/tasks/junit/ClassResult/list_zh_TW.properties b/core/src/main/resources/hudson/tasks/junit/ClassResult/list_zh_TW.properties deleted file mode 100644 index 840107a1c4..0000000000 --- a/core/src/main/resources/hudson/tasks/junit/ClassResult/list_zh_TW.properties +++ /dev/null @@ -1,28 +0,0 @@ -# The MIT License -# -# Copyright (c) 2013, Chunghwa Telecom Co., Ltd., Pei-Tang Huang -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -Build=\u5efa\u7f6e -Duration=\u82b1\u8cbb\u6642\u9593 -Description=\u8aaa\u660e -Fail=\u5931\u6557 -Skip=\u7565\u904e -Total=\u7e3d\u8a08 diff --git a/core/src/main/resources/hudson/tasks/junit/History/index.jelly b/core/src/main/resources/hudson/tasks/junit/History/index.jelly deleted file mode 100644 index cda7a24512..0000000000 --- a/core/src/main/resources/hudson/tasks/junit/History/index.jelly +++ /dev/null @@ -1,79 +0,0 @@ - - - - - - - - - - - - - -

${%title(it.testObject.displayName)}

- - -
- [Duration graph] -
-
- show - count - -
-
- - ${%More than 1 builds are needed for the chart.} - -
- -
- - ${%Newer} - -   - - ${%Older} - -
-
-
-
\ No newline at end of file diff --git a/core/src/main/resources/hudson/tasks/junit/History/index.properties b/core/src/main/resources/hudson/tasks/junit/History/index.properties deleted file mode 100644 index 5522823d11..0000000000 --- a/core/src/main/resources/hudson/tasks/junit/History/index.properties +++ /dev/null @@ -1,23 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2009, Sun Microsystems, Inc., Seiji Sogabe -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -title=History for {0} diff --git a/core/src/main/resources/hudson/tasks/junit/History/index_da.properties b/core/src/main/resources/hudson/tasks/junit/History/index_da.properties deleted file mode 100644 index 1d4939e3b1..0000000000 --- a/core/src/main/resources/hudson/tasks/junit/History/index_da.properties +++ /dev/null @@ -1,24 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. Kohsuke Kawaguchi. Knud Poulsen. -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -More\ than\ 1\ builds\ are\ needed\ for\ the\ chart.=Mere end 1 byg er n\u00f8dvendigt for grafen. -title=Historik for {0} diff --git a/core/src/main/resources/hudson/tasks/junit/History/index_de.properties b/core/src/main/resources/hudson/tasks/junit/History/index_de.properties deleted file mode 100644 index 06346a41da..0000000000 --- a/core/src/main/resources/hudson/tasks/junit/History/index_de.properties +++ /dev/null @@ -1,26 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2009, Sun Microsystems, Inc., Kohsuke Kawaguchi, Simon Wiest -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -title=Verlauf von {0} -More\ than\ 1\ builds\ are\ needed\ for\ the\ chart.=Für ein Diagramm werden mindestens 2 Builds benötigt. -Older=Älter -Newer=Neuer diff --git a/core/src/main/resources/hudson/tasks/junit/History/index_es.properties b/core/src/main/resources/hudson/tasks/junit/History/index_es.properties deleted file mode 100644 index 77366f1ed1..0000000000 --- a/core/src/main/resources/hudson/tasks/junit/History/index_es.properties +++ /dev/null @@ -1,26 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2009, Sun Microsystems, Inc., Seiji Sogabe -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -title=Historia para {0} -More\ than\ 1\ builds\ are\ needed\ for\ the\ chart.=Se necesitan mas de una ejecución para generar el gráfico -Older=Vieja -Newer=Nueva diff --git a/core/src/main/resources/hudson/tasks/junit/History/index_fr.properties b/core/src/main/resources/hudson/tasks/junit/History/index_fr.properties deleted file mode 100644 index e8fa14cb90..0000000000 --- a/core/src/main/resources/hudson/tasks/junit/History/index_fr.properties +++ /dev/null @@ -1,24 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -Older=Plus anciens -title=Historique pour {0} diff --git a/core/src/main/resources/hudson/tasks/junit/History/index_ja.properties b/core/src/main/resources/hudson/tasks/junit/History/index_ja.properties deleted file mode 100644 index d3aa17dcd6..0000000000 --- a/core/src/main/resources/hudson/tasks/junit/History/index_ja.properties +++ /dev/null @@ -1,27 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2011, Sun Microsystems, Inc., Seiji Sogabe -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -title={0}\u306e\u5c65\u6b74 -More\ than\ 1\ builds\ are\ needed\ for\ the\ chart.=\ - \u30c1\u30e3\u30fc\u30c8\u3092\u8868\u793a\u3059\u308b\u306b\u306f\u30012\u500b\u4ee5\u4e0a\u306e\u30d3\u30eb\u30c9\u304c\u5fc5\u8981\u3067\u3059\u3002 -Newer=\u65b0\u3057\u3044\u5c65\u6b74\u3078 -Older=\u53e4\u3044\u5c65\u6b74\u3078 \ No newline at end of file diff --git a/core/src/main/resources/hudson/tasks/junit/History/index_lv.properties b/core/src/main/resources/hudson/tasks/junit/History/index_lv.properties deleted file mode 100644 index 53e4f39a97..0000000000 --- a/core/src/main/resources/hudson/tasks/junit/History/index_lv.properties +++ /dev/null @@ -1,23 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -title={0} v\u0113sture diff --git a/core/src/main/resources/hudson/tasks/junit/History/index_pl.properties b/core/src/main/resources/hudson/tasks/junit/History/index_pl.properties deleted file mode 100644 index c44691a251..0000000000 --- a/core/src/main/resources/hudson/tasks/junit/History/index_pl.properties +++ /dev/null @@ -1,4 +0,0 @@ -# This file is under the MIT License by authors - -Newer=Nowszy -Older=Starszy diff --git a/core/src/main/resources/hudson/tasks/junit/History/index_pt_BR.properties b/core/src/main/resources/hudson/tasks/junit/History/index_pt_BR.properties deleted file mode 100644 index 70eeca0f54..0000000000 --- a/core/src/main/resources/hudson/tasks/junit/History/index_pt_BR.properties +++ /dev/null @@ -1,25 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc., Cleiber Silva, Fernando Boaglio -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -More\ than\ 1\ builds\ are\ needed\ for\ the\ chart.=\u00c9 necess\u00e1rio mais de um build para esse gr\u00e1fico -# History for {0} -title=Hist\u00f3rico para {0} diff --git a/core/src/main/resources/hudson/tasks/junit/History/index_ru.properties b/core/src/main/resources/hudson/tasks/junit/History/index_ru.properties deleted file mode 100644 index 0015664652..0000000000 --- a/core/src/main/resources/hudson/tasks/junit/History/index_ru.properties +++ /dev/null @@ -1,5 +0,0 @@ -# This file is under the MIT License by authors - -Newer=\u0441\u043B\u0435\u0434\u0443\u044E\u0449\u0438\u0435 -Older=\u0431\u043E\u043B\u0435\u0435 \u0441\u0442\u0430\u0440\u044B\u0435 -title=\u0418\u0441\u0442\u043E\u0440\u0438\u044F diff --git a/core/src/main/resources/hudson/tasks/junit/History/index_sv_SE.properties b/core/src/main/resources/hudson/tasks/junit/History/index_sv_SE.properties deleted file mode 100644 index 2e47d79c21..0000000000 --- a/core/src/main/resources/hudson/tasks/junit/History/index_sv_SE.properties +++ /dev/null @@ -1,4 +0,0 @@ -# This file is under the MIT License by authors - -Older=\u00C4ldre -title=Historia f\u00F6r {0} diff --git a/core/src/main/resources/hudson/tasks/junit/History/index_zh_CN.properties b/core/src/main/resources/hudson/tasks/junit/History/index_zh_CN.properties deleted file mode 100644 index f366a405ba..0000000000 --- a/core/src/main/resources/hudson/tasks/junit/History/index_zh_CN.properties +++ /dev/null @@ -1,23 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -title={0}\u7684\u5386\u53F2 diff --git a/core/src/main/resources/hudson/tasks/junit/History/index_zh_TW.properties b/core/src/main/resources/hudson/tasks/junit/History/index_zh_TW.properties deleted file mode 100644 index cbbeea425d..0000000000 --- a/core/src/main/resources/hudson/tasks/junit/History/index_zh_TW.properties +++ /dev/null @@ -1,26 +0,0 @@ -# The MIT License -# -# Copyright (c) 2013, Chunghwa Telecom Co., Ltd., Pei-Tang Huang -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -title={0} \u7684\u6b77\u7a0b -More\ than\ 1\ builds\ are\ needed\ for\ the\ chart.=\u81f3\u5c11\u8981\u6709\u5169\u6b21\u4ee5\u4e0a\u7684\u5efa\u7f6e\u8a18\u9304\u624d\u80fd\u7522\u51fa\u5716\u8868\u3002 -Newer=\u8f03\u65b0 -Older=\u8f03\u820a diff --git a/core/src/main/resources/hudson/tasks/junit/JUnitResultArchiver/config.jelly b/core/src/main/resources/hudson/tasks/junit/JUnitResultArchiver/config.jelly deleted file mode 100644 index 11db04dd8b..0000000000 --- a/core/src/main/resources/hudson/tasks/junit/JUnitResultArchiver/config.jelly +++ /dev/null @@ -1,56 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - -
-
-
-
diff --git a/core/src/main/resources/hudson/tasks/junit/JUnitResultArchiver/config.properties b/core/src/main/resources/hudson/tasks/junit/JUnitResultArchiver/config.properties deleted file mode 100644 index 879461b975..0000000000 --- a/core/src/main/resources/hudson/tasks/junit/JUnitResultArchiver/config.properties +++ /dev/null @@ -1,27 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc., Kohsuke Kawaguchi, Eric Lefevre-Ardant -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -description=\ -Fileset \u2018includes\u2019 \ -setting that specifies the generated raw XML report files, \ -such as \u2018myproject/target/test-reports/*.xml\u2019. \ -Basedir of the fileset is the workspace root. diff --git a/core/src/main/resources/hudson/tasks/junit/JUnitResultArchiver/config_da.properties b/core/src/main/resources/hudson/tasks/junit/JUnitResultArchiver/config_da.properties deleted file mode 100644 index e5db1f083a..0000000000 --- a/core/src/main/resources/hudson/tasks/junit/JUnitResultArchiver/config_da.properties +++ /dev/null @@ -1,25 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. Kohsuke Kawaguchi. Knud Poulsen. -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -Retain\ long\ standard\ output/error=Bibehold lang standardoutput/error -description=Fils\u00e6t ''inkluderer'' -Test\ report\ XMLs=Test rapport XML filer diff --git a/core/src/main/resources/hudson/tasks/junit/JUnitResultArchiver/config_de.properties b/core/src/main/resources/hudson/tasks/junit/JUnitResultArchiver/config_de.properties deleted file mode 100644 index b86d31d3e7..0000000000 --- a/core/src/main/resources/hudson/tasks/junit/JUnitResultArchiver/config_de.properties +++ /dev/null @@ -1,29 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc., Kohsuke Kawaguchi, Simon Wiest -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -Retain\ long\ standard\ output/error=Lange Standard-Out/-Error Ausgaben aufbewahren -Test\ report\ XMLs=Testberichte in XML-Format -description=\ - Es sind regul\u00E4re Ausdr\u00FCcke wie z.B. ''myproject/target/test-reports/*.xml'' erlaubt. \ - Das genaue Format k\u00F6nnen Sie \ - der Spezifikation f\u00FCr @includes eines Ant-Filesets entnehmen. \ - Das Ausgangsverzeichnis ist der Arbeitsbereich. diff --git a/core/src/main/resources/hudson/tasks/junit/JUnitResultArchiver/config_es.properties b/core/src/main/resources/hudson/tasks/junit/JUnitResultArchiver/config_es.properties deleted file mode 100644 index 7a84af483b..0000000000 --- a/core/src/main/resources/hudson/tasks/junit/JUnitResultArchiver/config_es.properties +++ /dev/null @@ -1,28 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc., Kohsuke Kawaguchi, Eric Lefevre-Ardant -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -description=\ - El atributo ''@includes'' de la etiqueta ''fileset'' \ - especifica d\u00F3nde est\u00E1n los ficheros XML generados, por ejemplo: ''myproject/target/test-reports/*.xml''. \ - El directorio base para la etiqueta ''fileset'' es el directorio ra\u00EDz del proyecto -Test\ report\ XMLs=Ficheros XML con los informes de tests -Retain\ long\ standard\ output/error=Guardar la salida estándard y de error aunque sea muy larga. diff --git a/core/src/main/resources/hudson/tasks/junit/JUnitResultArchiver/config_fr.properties b/core/src/main/resources/hudson/tasks/junit/JUnitResultArchiver/config_fr.properties deleted file mode 100644 index 6a5a03506b..0000000000 --- a/core/src/main/resources/hudson/tasks/junit/JUnitResultArchiver/config_fr.properties +++ /dev/null @@ -1,28 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc., Kohsuke Kawaguchi, Eric Lefevre-Ardant -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -Test\ report\ XMLs=XML des rapports de test -description=\ -Une configuration du type Fileset ''includes'' \ -qui indique o\u00F9 se trouvent les fichiers XML des rapports de test, \ -par exemple ''myproject/target/test-reports/*.xml''. \ -Le r\u00E9pertoire de base (basedir) du fileset est la racine du workspace. diff --git a/core/src/main/resources/hudson/tasks/junit/JUnitResultArchiver/config_ja.properties b/core/src/main/resources/hudson/tasks/junit/JUnitResultArchiver/config_ja.properties deleted file mode 100644 index 4d6e5e4a0c..0000000000 --- a/core/src/main/resources/hudson/tasks/junit/JUnitResultArchiver/config_ja.properties +++ /dev/null @@ -1,26 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2011, Sun Microsystems, Inc., Kohsuke Kawaguchi -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -Test\ report\ XMLs=\u30c6\u30b9\u30c8\u7d50\u679cXML -description=\ -Ant\u306e\u30d5\u30a1\u30a4\u30eb\u30bb\u30c3\u30c8includes\u5c5e\u6027\u306e\u66f8\u5f0f\u306b\u5f93\u3063\u3066\u30d3\u30eb\u30c9\u304b\u3089\u751f\u6210\u3055\u308c\u308bXML\u30ec\u30dd\u30fc\u30c8\u30d5\u30a1\u30a4\u30eb\u7fa4\u3092\u6307\u5b9a\u3057\u307e\u3059\uff08\u4f8b\uff1amyproject/target/test-reports/*.xml\uff09\u3002\u30ef\u30fc\u30af\u30b9\u30da\u30fc\u30b9\u30eb\u30fc\u30c8\u304b\u3089\u306e\u76f8\u5bfe\u30d1\u30b9\u3067\u3059\u3002 -Retain\ long\ standard\ output/error=\u9577\u3044\u6a19\u6e96/\u30a8\u30e9\u30fc\u51fa\u529b\u3092\u305d\u306e\u307e\u307e\u4fdd\u6301\u3059\u308b \ No newline at end of file diff --git a/core/src/main/resources/hudson/tasks/junit/JUnitResultArchiver/config_nl.properties b/core/src/main/resources/hudson/tasks/junit/JUnitResultArchiver/config_nl.properties deleted file mode 100644 index a77112d97c..0000000000 --- a/core/src/main/resources/hudson/tasks/junit/JUnitResultArchiver/config_nl.properties +++ /dev/null @@ -1,27 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc., Kohsuke Kawaguchi, id:sorokh -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -description=\ -Fileset ''includes'' \ -setting that specifies the generated raw XML report files, \ -such as ''myproject/target/test-reports/*.xml''. \ -Basedir of the fileset is the workspace root. diff --git a/core/src/main/resources/hudson/tasks/junit/JUnitResultArchiver/config_pt_BR.properties b/core/src/main/resources/hudson/tasks/junit/JUnitResultArchiver/config_pt_BR.properties deleted file mode 100644 index 85f337ab69..0000000000 --- a/core/src/main/resources/hudson/tasks/junit/JUnitResultArchiver/config_pt_BR.properties +++ /dev/null @@ -1,26 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc., Kohsuke Kawaguchi, Reginaldo L. Russinholi, Cleiber Silva, Fernando Boaglio -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -description=Descri\u00e7\u00e3o -Test\ report\ XMLs=Relat\u00f3rio XML do teste -Retain\ long\ standard\ output/error=Manter padr\u00e3o de erro de sa\u00edda -Test\ report\ XMLs=Relat\u00f3rio XML de teste diff --git a/core/src/main/resources/hudson/tasks/junit/JUnitResultArchiver/config_ru.properties b/core/src/main/resources/hudson/tasks/junit/JUnitResultArchiver/config_ru.properties deleted file mode 100644 index f39e02c132..0000000000 --- a/core/src/main/resources/hudson/tasks/junit/JUnitResultArchiver/config_ru.properties +++ /dev/null @@ -1,28 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc., Kohsuke Kawaguchi, Mike Salnikov -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -Test\ report\ XMLs=XML \u0444\u0430\u0439\u043b\u044b \u0441 \u043e\u0442\u0447\u0435\u0442\u0430\u043c\u0438 \u043e \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0438 -description= -\u041d\u0430\u0431\u043e\u0440 \u0444\u0430\u0439\u043b\u043e\u0432 ''includes'' \ -\u043e\u043f\u0438\u0441\u044b\u0432\u0430\u044e\u0449\u0438\u0439 \u0438\u043c\u0435\u043d\u0430 \u0441\u0433\u0435\u043d\u0435\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0445 XML \u0444\u0430\u0439\u043b\u043e\u0432 \u0441 \u043e\u0442\u0447\u0435\u0442\u0430\u043c\u0438, \ -\u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440 ''myproject/target/test-reports/*.xml''. \ -\u041a\u043e\u0440\u043d\u0435\u0432\u043e\u0439 \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u0435\u0439 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0441\u0431\u043e\u0440\u043e\u0447\u043d\u0430\u044f \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u044f. diff --git a/core/src/main/resources/hudson/tasks/junit/JUnitResultArchiver/config_tr.properties b/core/src/main/resources/hudson/tasks/junit/JUnitResultArchiver/config_tr.properties deleted file mode 100644 index 1304eca95b..0000000000 --- a/core/src/main/resources/hudson/tasks/junit/JUnitResultArchiver/config_tr.properties +++ /dev/null @@ -1,24 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc., Kohsuke Kawaguchi, Oguz Dag -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -Test\ report\ XMLs=Test raporunun XML''i -#description=a\u00e7\u0131klama diff --git a/core/src/main/resources/hudson/tasks/junit/JUnitResultArchiver/config_zh_CN.properties b/core/src/main/resources/hudson/tasks/junit/JUnitResultArchiver/config_zh_CN.properties deleted file mode 100644 index 201bac8594..0000000000 --- a/core/src/main/resources/hudson/tasks/junit/JUnitResultArchiver/config_zh_CN.properties +++ /dev/null @@ -1,24 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -Retain\ long\ standard\ output/error=\u4FDD\u7559\u957F\u7684\u6807\u51C6\u8F93\u51FA/\u9519\u8BEF -Test\ report\ XMLs=\u6D4B\u8BD5\u62A5\u544A\uFF08XML\uFF09 diff --git a/core/src/main/resources/hudson/tasks/junit/JUnitResultArchiver/config_zh_TW.properties b/core/src/main/resources/hudson/tasks/junit/JUnitResultArchiver/config_zh_TW.properties deleted file mode 100644 index 0baa27cd74..0000000000 --- a/core/src/main/resources/hudson/tasks/junit/JUnitResultArchiver/config_zh_TW.properties +++ /dev/null @@ -1,28 +0,0 @@ -# The MIT License -# -# Copyright (c) 2013, Chunghwa Telecom Co., Ltd., Pei-Tang Huang -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -Test\ report\ XMLs=\u6e2c\u8a66\u5831\u544a XML -description=\ - \u7528\u4f86\u6307\u5b9a\u7522\u751f\u7684 XML \u5831\u544a\u539f\u59cb\u6a94\u7684 Fileset ''includes'' \u8a2d\u5b9a\uff0c\ - \u4f8b\u5982 ''myproject/target/test-reports/*.xml''\u3002\ - \u6a94\u6848\u96c6\u7684\u57fa\u5e95\u76ee\u9304\u5c31\u662f\u5de5\u4f5c\u5340\u76ee\u9304\u3002 -Retain\ long\ standard\ output/error=\u4fdd\u7559\u5b8c\u6574\u7684\u6a19\u6e96\u8f38\u51fa\u53ca\u6a19\u6e96\u932f\u8aa4\u5167\u5bb9 diff --git a/core/src/main/resources/hudson/tasks/junit/JUnitResultArchiver/help-healthScaleFactor.html b/core/src/main/resources/hudson/tasks/junit/JUnitResultArchiver/help-healthScaleFactor.html deleted file mode 100644 index 817b262730..0000000000 --- a/core/src/main/resources/hudson/tasks/junit/JUnitResultArchiver/help-healthScaleFactor.html +++ /dev/null @@ -1,17 +0,0 @@ -
- The amplification factor to apply to test failures when computing the test result contribution to the build health - score. -
- The default factor is 1.0 -
    -
  • A factor of 0.0 will disable the test result contribution to build health score.
  • -
  • A factor of 0.1 means that 10% of tests failing will score 99% health
  • -
  • A factor of 0.5 means that 10% of tests failing will score 95% health
  • -
  • A factor of 1.0 means that 10% of tests failing will score 10% health
  • -
  • A factor of 2.0 means that 10% of tests failing will score 20% health
  • -
  • A factor of 2.5 means that 10% of tests failing will score 25% health
  • -
  • A factor of 5.0 means that 10% of tests failing will score 50% health
  • -
  • A factor of 10.0 means that 10% of tests failing will score 0% health
  • -
- The factor is persisted with the build results, so changes will only be reflected in new builds. -
\ No newline at end of file diff --git a/core/src/main/resources/hudson/tasks/junit/JUnitResultArchiver/help-keepLongStdio.html b/core/src/main/resources/hudson/tasks/junit/JUnitResultArchiver/help-keepLongStdio.html deleted file mode 100644 index df35d41b50..0000000000 --- a/core/src/main/resources/hudson/tasks/junit/JUnitResultArchiver/help-keepLongStdio.html +++ /dev/null @@ -1,9 +0,0 @@ -
- If checked, any standard output or error from a test suite will be retained - in the test results after the build completes. (This refers only to additional - messages printed to console, not to a failure stack trace.) Such output is - always kept if the test failed, but by default lengthy output from passing - tests is truncated to save space. Check this option if you need to see every - log message from even passing tests, but beware that Jenkins's memory consumption - can substantially increase as a result, even if you never look at the test results! -
diff --git a/core/src/main/resources/hudson/tasks/junit/JUnitResultArchiver/help-keepLongStdio_de.html b/core/src/main/resources/hudson/tasks/junit/JUnitResultArchiver/help-keepLongStdio_de.html deleted file mode 100644 index 1087f588b8..0000000000 --- a/core/src/main/resources/hudson/tasks/junit/JUnitResultArchiver/help-keepLongStdio_de.html +++ /dev/null @@ -1,11 +0,0 @@ -
- Falls angewählt, werden alle Ausgaben eines Tests als Ergebnis aufbewahrt - nachdem der Build abgeschlossen wurde. (Dies bezieht sich nur auf zusätzliche - Meldungen, die an die Konsole ausgegeben werden, und nicht auf Stracktraces - bei Fehlschlägen.) Solche Ausgaben werden immer aufbewahrt, falls ein Test - fehlschlägt, werden jedoch normalerweise bei erfolgreichen Tests gekürzt, - um Speicherplatz zu sparen. Wählen Sie diese Option, falls Sie alle Log-Ausgaben - von allen erfolgreichen Tests benötigen. Seien Sie sich jedoch bewusst, dass damit - Jenkins Speicherverbrauch anwachsen kann, auch wenn Sie sich die Testergebnisse - nie anschauen! -
diff --git a/core/src/main/resources/hudson/tasks/junit/JUnitResultArchiver/help-keepLongStdio_ja.html b/core/src/main/resources/hudson/tasks/junit/JUnitResultArchiver/help-keepLongStdio_ja.html deleted file mode 100644 index f966efe3a9..0000000000 --- a/core/src/main/resources/hudson/tasks/junit/JUnitResultArchiver/help-keepLongStdio_ja.html +++ /dev/null @@ -1,7 +0,0 @@ -
- ビルド完了後のテスト結果に、テスト実行時の標準/エラー出力をそのまま保持します - (テスト失敗時のスタックトレースのことではなく、コンソールに出力される付加的なメッセージのことです)。 - 標準/エラー出力は、テスト失敗時には常に保持しますが、テストが成功した場合には冗長な出力を切り捨ててディスク容量を節約します。 - 成功したテストのログメッセージをすべて参照する必要があるなら、このオプションをチェックしてください。 - ただし、テスト結果を参照することがなくても、Jenkinsのメモリ使用量が相当増加することに注意してください。  -
diff --git a/core/src/main/resources/hudson/tasks/junit/JUnitResultArchiver/help-keepLongStdio_zh_TW.html b/core/src/main/resources/hudson/tasks/junit/JUnitResultArchiver/help-keepLongStdio_zh_TW.html deleted file mode 100644 index 172390a023..0000000000 --- a/core/src/main/resources/hudson/tasks/junit/JUnitResultArchiver/help-keepLongStdio_zh_TW.html +++ /dev/null @@ -1,7 +0,0 @@ -
- 選用後,建置結束後,所有測試套件的標準輸出及標準錯誤內容都會被保留在測試結果中 - (只限印到主控台的額外訊息,不包括錯誤堆疊追蹤)。 - 如果測試失敗,無論如何都會將這類輸出結果保留下來; 通過的測試中,預設會將太長的輸出結果截掉,節省空間。 - 要是您連通過案例在內的全部訊息都想看到,就可以啟用這個選項。 - 但要小心,即使您連一次都沒看過那些測試結果,Jenkins 的記憶體用量也可能會大增! -
diff --git a/core/src/main/resources/hudson/tasks/junit/Messages.properties b/core/src/main/resources/hudson/tasks/junit/Messages.properties deleted file mode 100644 index c9a2d36ae6..0000000000 --- a/core/src/main/resources/hudson/tasks/junit/Messages.properties +++ /dev/null @@ -1,45 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2009, Sun Microsystems, Inc., Kohsuke Kawaguchi, Seiji Sogabe, id:cactusman -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -TestResult.getTitle=Test Result -TestResult.getChildTitle=Package -TestResult.getDisplayName=Test Results - -PackageResult.getTitle=Test Result : {0} -PackageResult.getChildTitle=Class - -ClassResult.getTitle=Test Result : {0} -JUnitParser.DisplayName=JUnit Parser -JUnitParser.TestResultLocationMessage=JUnit xml files: -JUnitParser.no_workspace_found=No workspace found for {0} -JUnitResultArchiver.DisplayName=Publish JUnit test result report -JUnitResultArchiver.NoTestReportFound=No test report files were found. Configuration error? -JUnitResultArchiver.Recording=Recording test results -JUnitResultArchiver.ResultIsEmpty=None of the test reports contained any result -JUnitResultArchiver.BadXML=Incorrect XML attributes for test results found in {0} -JUnitResultArchiver.HealthScaleFactorAnalysis={0}% failing tests scores as {1}% health. {2}% failing tests scores as {3}% health - -CaseResult.Status.Passed=Passed -CaseResult.Status.Failed=Failed -CaseResult.Status.Skipped=Skipped -CaseResult.Status.Fixed=Fixed -CaseResult.Status.Regression=Regression diff --git a/core/src/main/resources/hudson/tasks/junit/Messages_da.properties b/core/src/main/resources/hudson/tasks/junit/Messages_da.properties deleted file mode 100644 index 61a5ae7024..0000000000 --- a/core/src/main/resources/hudson/tasks/junit/Messages_da.properties +++ /dev/null @@ -1,38 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. Kohsuke Kawaguchi. Knud Poulsen. -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -CaseResult.Status.Passed=Best\u00e5et -CaseResult.Status.Skipped=Sprunget over -TestResult.getChildTitle=Package -JUnitResultArchiver.Recording=Opsamler testresultater -PackageResult.getChildTitle=Class -CaseResult.Status.Fixed=Rettet -CaseResult.Status.Regression=Regression -ClassResult.getTitle=Test Resultat : {0} -TestResult.getTitle=Test Resultat -JUnitResultArchiver.DisplayName=Publicer JUnit testrapport -TestResult.getDisplayName=Testresultater -CaseResult.Status.Failed=Fejlet -JUnitResultArchiver.BadXML=Ukorrekt XML attribut fundet for test resultater i {0} -JUnitResultArchiver.ResultIsEmpty=Ingen af testrapporterne indeholder resultater -JUnitResultArchiver.NoTestReportFound=Ingen testrapporter fundet. Konfigurationsfejl? -PackageResult.getTitle=Testresultat : {0} diff --git a/core/src/main/resources/hudson/tasks/junit/Messages_de.properties b/core/src/main/resources/hudson/tasks/junit/Messages_de.properties deleted file mode 100644 index 1bd30c63b6..0000000000 --- a/core/src/main/resources/hudson/tasks/junit/Messages_de.properties +++ /dev/null @@ -1,42 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2009, Sun Microsystems, Inc., Kohsuke Kawaguchi, Simon Wiest -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -TestResult.getTitle=Testergebnisse -TestResult.getChildTitle=Package -TestResult.getDisplayName=Testergebnis - -PackageResult.getTitle=Testergebnis : {0} -PackageResult.getChildTitle=Klasse - -ClassResult.getTitle=Testergebnis : {0} -JUnitResultArchiver.DisplayName=Veröffentliche JUnit-Testergebnisse. -JUnitResultArchiver.NoTestReportFound=Keine JUnit-Testergebnisse gefunden. Liegt vielleicht ein Konfigurationsfehler vor? -JUnitResultArchiver.Recording=Zeichne Testergebnisse auf. -JUnitResultArchiver.ResultIsEmpty=Testergebnisberichte enthalten keine Testergebnisse. - -CaseResult.Status.Passed=Erfolg -CaseResult.Status.Failed=Fehlschlag -CaseResult.Status.Skipped=Ausgelassen -CaseResult.Status.Fixed=Repariert -CaseResult.Status.Regression=Regression - -JUnitResultArchiver.BadXML=Testergebnisse enthalten ungültige XML-Attribute in {0} diff --git a/core/src/main/resources/hudson/tasks/junit/Messages_es.properties b/core/src/main/resources/hudson/tasks/junit/Messages_es.properties deleted file mode 100644 index fb3f561d52..0000000000 --- a/core/src/main/resources/hudson/tasks/junit/Messages_es.properties +++ /dev/null @@ -1,43 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2009, Sun Microsystems, Inc., Kohsuke Kawaguchi, Seiji Sogabe, id:cactusman -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -TestResult.getTitle=Resultados de los tests -TestResult.getChildTitle=Paquete -TestResult.getDisplayName=Resultado de tests - -PackageResult.getTitle=Resultado de tests : {0} -PackageResult.getChildTitle=Clases - -ClassResult.getTitle=Resultado de tests : {0} -JUnitResultArchiver.DisplayName=Publicar los resultadod de tests JUnit -JUnitResultArchiver.NoTestReportFound=No se encontraron ficheros con resultados de tests. ¿Hay algun error en la configuración? -JUnitResultArchiver.Recording=Grabando resultados de tests -JUnitResultArchiver.ResultIsEmpty=Ninguno de los informes de tests contiene resultados -JUnitResultArchiver.BadXML=Formato incorrecto en los atributos XML del fichero de resultados en {0} - -CaseResult.Status.Passed=Pasados -CaseResult.Status.Failed=Fallidos -CaseResult.Status.Skipped=Omitidos -CaseResult.Status.Fixed=Arreglados -CaseResult.Status.Regression=Regresión -JUnitParser.TestResultLocationMessage=Ubicación de los ficheros XML de Junit: -JUnitParser.DisplayName=Analizador de resultados Junit diff --git a/core/src/main/resources/hudson/tasks/junit/Messages_fr.properties b/core/src/main/resources/hudson/tasks/junit/Messages_fr.properties deleted file mode 100644 index fa9d33ab13..0000000000 --- a/core/src/main/resources/hudson/tasks/junit/Messages_fr.properties +++ /dev/null @@ -1,39 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2009, Sun Microsystems, Inc., Kohsuke Kawaguchi, Eric Lefevre-Ardant -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -TestResult.getTitle=Résultats des tests -TestResult.getChildTitle=Package - -PackageResult.getTitle=Résultats des tests : {0} -PackageResult.getChildTitle=Class - -ClassResult.getTitle=Résultats des tests : {0} -JUnitResultArchiver.DisplayName=Publier le rapport des résultats des tests JUnit -JUnitResultArchiver.NoTestReportFound=Aucun fichier de rapport de test n''a été trouvé. Erreur de configuration? -JUnitResultArchiver.Recording=Enregistrement des résultats des tests -JUnitResultArchiver.ResultIsEmpty=Aucun des rapports de test ne contient de résultat - -CaseResult.Status.Passed=En succès -CaseResult.Status.Failed=En échec -CaseResult.Status.Skipped=Non lancés -CaseResult.Status.Fixed=Corrigés -CaseResult.Status.Regression=Régressions \ No newline at end of file diff --git a/core/src/main/resources/hudson/tasks/junit/Messages_ja.properties b/core/src/main/resources/hudson/tasks/junit/Messages_ja.properties deleted file mode 100644 index a35112a493..0000000000 --- a/core/src/main/resources/hudson/tasks/junit/Messages_ja.properties +++ /dev/null @@ -1,44 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2012, Sun Microsystems, Inc., Kohsuke Kawaguchi, Seiji Sogabe, id:cactusman -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -TestResult.getTitle=\u30c6\u30b9\u30c8\u7d50\u679c -TestResult.getChildTitle=\u30d1\u30c3\u30b1\u30fc\u30b8 -TestResult.getDisplayName=\u30c6\u30b9\u30c8\u7d50\u679c - -PackageResult.getTitle=\u30c6\u30b9\u30c8\u7d50\u679c : {0} -PackageResult.getChildTitle=\u30af\u30e9\u30b9 - -ClassResult.getTitle=\u30c6\u30b9\u30c8\u7d50\u679c : {0} -JUnitParser.DisplayName=JUnit\u30d1\u30fc\u30b5\u30fc -JUnitParser.TestResultLocationMessage=JUnit\u306eXML\u30d5\u30a1\u30a4\u30eb : -JUnitParser.no_workspace_found={0}\u306e\u30ef\u30fc\u30af\u30b9\u30da\u30fc\u30b9\u304c\u898b\u3064\u304b\u308a\u307e\u305b\u3093\u3002 -JUnitResultArchiver.DisplayName=JUnit\u30c6\u30b9\u30c8\u7d50\u679c\u306e\u96c6\u8a08 -JUnitResultArchiver.NoTestReportFound=\u30c6\u30b9\u30c8\u306e\u30ec\u30dd\u30fc\u30c8\u30d5\u30a1\u30a4\u30eb\u304c\u898b\u3064\u304b\u308a\u307e\u305b\u3093\u3067\u3057\u305f\u3002\u8a2d\u5b9a\u30df\u30b9? -JUnitResultArchiver.Recording=\u30c6\u30b9\u30c8\u7d50\u679c\u3092\u4fdd\u5b58\u4e2d -JUnitResultArchiver.ResultIsEmpty=\u30c6\u30b9\u30c8\u306e\u30ec\u30dd\u30fc\u30c8\u306b\u4f55\u3082\u7d50\u679c\u304c\u542b\u307e\u308c\u3066\u3044\u307e\u305b\u3093 -JUnitResultArchiver.BadXML={0} \u306b\u3001\u30c6\u30b9\u30c8\u7d50\u679c\u306eXML\u306b\u4e0d\u9069\u5207\u306a\u5c5e\u6027\u304c\u3042\u308a\u307e\u3059 - -CaseResult.Status.Passed=OK -CaseResult.Status.Failed=\u5931\u6557 -CaseResult.Status.Skipped=\u30b9\u30ad\u30c3\u30d7 -CaseResult.Status.Fixed=\u4fee\u6b63OK -CaseResult.Status.Regression=\u30ea\u30b0\u30ec\u30c3\u30b7\u30e7\u30f3 \ No newline at end of file diff --git a/core/src/main/resources/hudson/tasks/junit/Messages_nl.properties b/core/src/main/resources/hudson/tasks/junit/Messages_nl.properties deleted file mode 100644 index d6295f2f86..0000000000 --- a/core/src/main/resources/hudson/tasks/junit/Messages_nl.properties +++ /dev/null @@ -1,33 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2009, Sun Microsystems, Inc., Kohsuke Kawaguchi, id:sorokh -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -TestResult.getTitle=Testresultaat -TestResult.getChildTitle=Pakket - -PackageResult.getTitle=Testresultaat : {0} -PackageResult.getChildTitle=Klasse - -ClassResult.getTitle=Testresulstaat : {0} -JUnitResultArchiver.DisplayName=Publiceer rapport van de JUnit-testresultaten -JUnitResultArchiver.NoTestReportFound=Er konden geen testrapportbestanden gevonden worden! Mogelijks is er een probleem in de configuratie! -JUnitResultArchiver.Recording=Recording test results -JUnitResultArchiver.ResultIsEmpty=Geen enkel testrapport bevatte gegevens! \ No newline at end of file diff --git a/core/src/main/resources/hudson/tasks/junit/Messages_pt_BR.properties b/core/src/main/resources/hudson/tasks/junit/Messages_pt_BR.properties deleted file mode 100644 index 37cf0bff91..0000000000 --- a/core/src/main/resources/hudson/tasks/junit/Messages_pt_BR.properties +++ /dev/null @@ -1,50 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2009, Sun Microsystems, Inc., Kohsuke Kawaguchi, Reginaldo L. Russinholi, Cleiber Silva, Fernando Boaglio -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -TestResult.getTitle=Resultado de teste -TestResult.getChildTitle=Pacote - -PackageResult.getTitle=Resultado de teste : {0} -PackageResult.getChildTitle=Classe - -ClassResult.getTitle=Resultado de teste : {0}# Failed -CaseResult.Status.Failed= -# Regression -CaseResult.Status.Regression=Regress\u00e3o -# Recording test results -JUnitResultArchiver.Recording=Gravando o resultado dos testes -# Incorrect XML attributes for test results found in {0} -JUnitResultArchiver.BadXML=Atributos XML incorretos para teste de resultados em {0} -# Fixed -CaseResult.Status.Fixed=Fixo -# None of the test reports contained any result -JUnitResultArchiver.ResultIsEmpty=Nenhum dos relat\u00f3rios de teste cont\u00e9m resultado -# Passed -CaseResult.Status.Passed=Passou -# No test report files were found. Configuration error? -JUnitResultArchiver.NoTestReportFound=Nenhum arquivo de relat\u00f3rio foi encontrado. Erro de configura\u00e7\u00e3o? -# Skipped -CaseResult.Status.Skipped=Pulou -# Publish JUnit test result report -JUnitResultArchiver.DisplayName=Publicar relat\u00f3rio de testes do JUnit -# Test Results -TestResult.getDisplayName=Resultado de teste diff --git a/core/src/main/resources/hudson/tasks/junit/Messages_ru.properties b/core/src/main/resources/hudson/tasks/junit/Messages_ru.properties deleted file mode 100644 index 86f79927bb..0000000000 --- a/core/src/main/resources/hudson/tasks/junit/Messages_ru.properties +++ /dev/null @@ -1,29 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2009, Sun Microsystems, Inc., Kohsuke Kawaguchi, Mike Salnikov -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -TestResult.getTitle=\u0420\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u044b \u0442\u0435\u0441\u0442\u0430 -TestResult.getChildTitle=\u041f\u0430\u043a\u0435\u0442 - -PackageResult.getTitle=\u0420\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u044b \u0442\u0435\u0441\u0442\u0430: {0} -PackageResult.getChildTitle=\u041a\u043b\u0430\u0441\u0441 - -ClassResult.getTitle=\u0420\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u044b \u0442\u0435\u0441\u0442\u0430: {0} \ No newline at end of file diff --git a/core/src/main/resources/hudson/tasks/junit/Messages_tr.properties b/core/src/main/resources/hudson/tasks/junit/Messages_tr.properties deleted file mode 100644 index bf12a5b6a7..0000000000 --- a/core/src/main/resources/hudson/tasks/junit/Messages_tr.properties +++ /dev/null @@ -1,29 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2009, Sun Microsystems, Inc., Kohsuke Kawaguchi, Oguz Dag -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -TestResult.getTitle=Test Sonucu -TestResult.getChildTitle=Paket - -PackageResult.getTitle=Test Sunucu : -PackageResult.getChildTitle=S\u0131n\u0131f - -ClassResult.getTitle=Test Sunucu : \ No newline at end of file diff --git a/core/src/main/resources/hudson/tasks/junit/Messages_zh_TW.properties b/core/src/main/resources/hudson/tasks/junit/Messages_zh_TW.properties deleted file mode 100644 index ea92963571..0000000000 --- a/core/src/main/resources/hudson/tasks/junit/Messages_zh_TW.properties +++ /dev/null @@ -1,44 +0,0 @@ -# The MIT License -# -# Copyright (c) 2013, Chunghwa Telecom Co., Ltd., Pei-Tang Huang -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -TestResult.getTitle=\u6e2c\u8a66\u7d50\u679c -TestResult.getChildTitle=\u5957\u4ef6 -TestResult.getDisplayName=\u6e2c\u8a66\u7d50\u679c - -PackageResult.getTitle=\u6e2c\u8a66\u7d50\u679c: {0} -PackageResult.getChildTitle=\u985e\u5225 - -ClassResult.getTitle=\u6e2c\u8a66\u7d50\u679c: {0} -JUnitParser.DisplayName=JUnit \u5256\u6790\u7a0b\u5f0f -JUnitParser.TestResultLocationMessage=JUnit XML \u6a94: -JUnitParser.no_workspace_found=\u627e\u4e0d\u5230 {0} \u7684\u5de5\u4f5c\u5340 -JUnitResultArchiver.DisplayName=\u767c\u4f48 JUnit \u6e2c\u8a66\u7d50\u679c\u5831\u544a -JUnitResultArchiver.NoTestReportFound=\u627e\u4e0d\u5230\u6e2c\u8a66\u7d50\u679c\u5831\u544a\u3002\u8a2d\u5b9a\u932f\u4e86\u55ce? -JUnitResultArchiver.Recording=\u8a18\u9304\u6e2c\u8a66\u7d50\u679c -JUnitResultArchiver.ResultIsEmpty=\u6e2c\u8a66\u5831\u544a\u4e2d\u90fd\u6c92\u6709\u7d50\u679c -JUnitResultArchiver.BadXML=\u5728 {0} \u7684\u6e2c\u8a66\u7d50\u679c\u4e2d\u767c\u73fe\u932f\u8aa4\u7684 XML \u5c6c\u6027 - -CaseResult.Status.Passed=\u901a\u904e -CaseResult.Status.Failed=\u5931\u6557 -CaseResult.Status.Skipped=\u7565\u904e -CaseResult.Status.Fixed=\u4fee\u6b63 -CaseResult.Status.Regression=\u9000\u6b65 diff --git a/core/src/main/resources/hudson/tasks/test/AbstractTestResultAction/summary.jelly b/core/src/main/resources/hudson/tasks/test/AbstractTestResultAction/summary.jelly deleted file mode 100644 index 38bc5c55af..0000000000 --- a/core/src/main/resources/hudson/tasks/test/AbstractTestResultAction/summary.jelly +++ /dev/null @@ -1,84 +0,0 @@ - - - - - - - - - - ${it.displayName} - - - - - - - -
    - - - - - - - - - - - - - -
  • - - - - - -
  • -
    -
- - - - ${%Show all failed tests} ${">>>"} - -
- -
-
diff --git a/core/src/main/resources/hudson/tasks/test/AbstractTestResultAction/summary_bg.properties b/core/src/main/resources/hudson/tasks/test/AbstractTestResultAction/summary_bg.properties deleted file mode 100644 index 407748687c..0000000000 --- a/core/src/main/resources/hudson/tasks/test/AbstractTestResultAction/summary_bg.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -Show\ all\ failed\ tests=\u041F\u043E\u043A\u0430\u0436\u0438 \u0432\u0441\u0438\u0447\u043A\u0438 \u043D\u0435\u0443\u0441\u043F\u0435\u0448\u043D\u0438 \u0442\u0435\u0441\u0442\u043E\u0432\u0435 diff --git a/core/src/main/resources/hudson/tasks/test/AbstractTestResultAction/summary_da.properties b/core/src/main/resources/hudson/tasks/test/AbstractTestResultAction/summary_da.properties deleted file mode 100644 index e66991d6eb..0000000000 --- a/core/src/main/resources/hudson/tasks/test/AbstractTestResultAction/summary_da.properties +++ /dev/null @@ -1,23 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. Kohsuke Kawaguchi. Knud Poulsen. -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -Show\ all\ failed\ tests=Vis alle fejlede test diff --git a/core/src/main/resources/hudson/tasks/test/AbstractTestResultAction/summary_de.properties b/core/src/main/resources/hudson/tasks/test/AbstractTestResultAction/summary_de.properties deleted file mode 100644 index f203d3fa0e..0000000000 --- a/core/src/main/resources/hudson/tasks/test/AbstractTestResultAction/summary_de.properties +++ /dev/null @@ -1,23 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2009, Sun Microsystems, Inc., Kohsuke Kawaguchi, Simon Wiest -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -Show\ all\ failed\ tests=Zeige alle fehlgeschlagenen Tests diff --git a/core/src/main/resources/hudson/tasks/test/AbstractTestResultAction/summary_es.properties b/core/src/main/resources/hudson/tasks/test/AbstractTestResultAction/summary_es.properties deleted file mode 100644 index 5085dfbd71..0000000000 --- a/core/src/main/resources/hudson/tasks/test/AbstractTestResultAction/summary_es.properties +++ /dev/null @@ -1,23 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -Show\ all\ failed\ tests=Mostrar todos los test que fallaron diff --git a/core/src/main/resources/hudson/tasks/test/AbstractTestResultAction/summary_fr.properties b/core/src/main/resources/hudson/tasks/test/AbstractTestResultAction/summary_fr.properties deleted file mode 100644 index 4674591fce..0000000000 --- a/core/src/main/resources/hudson/tasks/test/AbstractTestResultAction/summary_fr.properties +++ /dev/null @@ -1,23 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2009, Sun Microsystems, Inc., Kohsuke Kawaguchi, Eric Lefevre-Ardant -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -Show\ all\ failed\ tests=Montrer tous les tests en échec diff --git a/core/src/main/resources/hudson/tasks/test/AbstractTestResultAction/summary_he.properties b/core/src/main/resources/hudson/tasks/test/AbstractTestResultAction/summary_he.properties deleted file mode 100644 index 1e2058e415..0000000000 --- a/core/src/main/resources/hudson/tasks/test/AbstractTestResultAction/summary_he.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -Show\ all\ failed\ tests=\u05D4\u05E6\u05D2 \u05D0\u05EA \u05DB\u05DC \u05D4\u05D1\u05D3\u05D9\u05E7\u05D5\u05EA \u05E9\u05E0\u05DB\u05E9\u05DC\u05D5 diff --git a/core/src/main/resources/hudson/tasks/test/AbstractTestResultAction/summary_hi_IN.properties b/core/src/main/resources/hudson/tasks/test/AbstractTestResultAction/summary_hi_IN.properties deleted file mode 100644 index 3cab6ea0eb..0000000000 --- a/core/src/main/resources/hudson/tasks/test/AbstractTestResultAction/summary_hi_IN.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -Show\ all\ failed\ tests=\u0938\u093E\u0930\u0947 \u0935\u093F\u092B\u0932 \u092A\u0930\u093F\u0915\u094D\u0937\u0923 diff --git a/core/src/main/resources/hudson/tasks/test/AbstractTestResultAction/summary_ja.properties b/core/src/main/resources/hudson/tasks/test/AbstractTestResultAction/summary_ja.properties deleted file mode 100644 index d8d1ddc98d..0000000000 --- a/core/src/main/resources/hudson/tasks/test/AbstractTestResultAction/summary_ja.properties +++ /dev/null @@ -1,23 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc., Kohsuke Kawaguchi, Seiji Sogabe, id:cactusman -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -Show\ all\ failed\ tests=\u5931\u6557\u3057\u305F\u3059\u3079\u3066\u306E\u30C6\u30B9\u30C8\u3092\u8868\u793A \ No newline at end of file diff --git a/core/src/main/resources/hudson/tasks/test/AbstractTestResultAction/summary_ko.properties b/core/src/main/resources/hudson/tasks/test/AbstractTestResultAction/summary_ko.properties deleted file mode 100644 index 5e12daaa9e..0000000000 --- a/core/src/main/resources/hudson/tasks/test/AbstractTestResultAction/summary_ko.properties +++ /dev/null @@ -1,23 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -Show\ all\ failed\ tests=\uBAA8\uB4E0 \uC2E4\uD328\uD55C \uD14C\uC2A4\uD2B8 \uC5F4\uB78C diff --git a/core/src/main/resources/hudson/tasks/test/AbstractTestResultAction/summary_lv.properties b/core/src/main/resources/hudson/tasks/test/AbstractTestResultAction/summary_lv.properties deleted file mode 100644 index 71c9511ef2..0000000000 --- a/core/src/main/resources/hudson/tasks/test/AbstractTestResultAction/summary_lv.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -Show\ all\ failed\ tests=R\u0101d\u012Bt visus neveiksm\u012Bgos testus diff --git a/core/src/main/resources/hudson/tasks/test/AbstractTestResultAction/summary_nl.properties b/core/src/main/resources/hudson/tasks/test/AbstractTestResultAction/summary_nl.properties deleted file mode 100644 index 811b0ef2b4..0000000000 --- a/core/src/main/resources/hudson/tasks/test/AbstractTestResultAction/summary_nl.properties +++ /dev/null @@ -1,24 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2009, Sun Microsystems, Inc., Kohsuke Kawaguchi, id:sorokh -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -Show\ all\ failed\ tests=Gefaalde testen weergeven -Test\ Result=Testresultaat diff --git a/core/src/main/resources/hudson/tasks/test/AbstractTestResultAction/summary_pl.properties b/core/src/main/resources/hudson/tasks/test/AbstractTestResultAction/summary_pl.properties deleted file mode 100644 index b7895d5e50..0000000000 --- a/core/src/main/resources/hudson/tasks/test/AbstractTestResultAction/summary_pl.properties +++ /dev/null @@ -1,23 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -Show\ all\ failed\ tests=Poka\u017C wszystkie testy zako\u0144czone niepowodzeniem diff --git a/core/src/main/resources/hudson/tasks/test/AbstractTestResultAction/summary_pt_BR.properties b/core/src/main/resources/hudson/tasks/test/AbstractTestResultAction/summary_pt_BR.properties deleted file mode 100644 index 96c334f5a1..0000000000 --- a/core/src/main/resources/hudson/tasks/test/AbstractTestResultAction/summary_pt_BR.properties +++ /dev/null @@ -1,23 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2009, Sun Microsystems, Inc., Kohsuke Kawaguchi, Reginaldo L. Russinholi, Cleiber Silva -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -Show\ all\ failed\ tests=Mostrar todas as falhas diff --git a/core/src/main/resources/hudson/tasks/test/AbstractTestResultAction/summary_ru.properties b/core/src/main/resources/hudson/tasks/test/AbstractTestResultAction/summary_ru.properties deleted file mode 100644 index 7fda5921b4..0000000000 --- a/core/src/main/resources/hudson/tasks/test/AbstractTestResultAction/summary_ru.properties +++ /dev/null @@ -1,24 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2009, Sun Microsystems, Inc., Kohsuke Kawaguchi, Mike Salnikov -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -Show\ all\ failed\ tests=\u041F\u043E\u043A\u0430\u0437\u0430\u0442\u044C \u043F\u0440\u043E\u0432\u0430\u043B\u0438\u0432\u0448\u0438\u0435\u0441\u044F \u0442\u0435\u0441\u0442\u044B -Test\ Result=\u0420\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u044b \u0442\u0435\u0441\u0442\u0430 diff --git a/core/src/main/resources/hudson/tasks/test/AbstractTestResultAction/summary_sk.properties b/core/src/main/resources/hudson/tasks/test/AbstractTestResultAction/summary_sk.properties deleted file mode 100644 index 55886236e6..0000000000 --- a/core/src/main/resources/hudson/tasks/test/AbstractTestResultAction/summary_sk.properties +++ /dev/null @@ -1,23 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -Show\ all\ failed\ tests=Uk\u00E1za\u0165 v\u0161etky ne\u00FAspe\u0161n\u00E9 testy diff --git a/core/src/main/resources/hudson/tasks/test/AbstractTestResultAction/summary_sv_SE.properties b/core/src/main/resources/hudson/tasks/test/AbstractTestResultAction/summary_sv_SE.properties deleted file mode 100644 index 1edf8ff7ac..0000000000 --- a/core/src/main/resources/hudson/tasks/test/AbstractTestResultAction/summary_sv_SE.properties +++ /dev/null @@ -1,23 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -Show\ all\ failed\ tests=Visa alla fallerande tester diff --git a/core/src/main/resources/hudson/tasks/test/AbstractTestResultAction/summary_tr.properties b/core/src/main/resources/hudson/tasks/test/AbstractTestResultAction/summary_tr.properties deleted file mode 100644 index 297ab525bd..0000000000 --- a/core/src/main/resources/hudson/tasks/test/AbstractTestResultAction/summary_tr.properties +++ /dev/null @@ -1,24 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2009, Sun Microsystems, Inc., Kohsuke Kawaguchi, Oguz Dag -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -Show\ all\ failed\ tests=T\u00FCm ba\u015Far\u0131s\u0131z testleri g\u00F6ster -Test\ Result=Test Sonu\u00e7lar\u0131 diff --git a/core/src/main/resources/hudson/tasks/test/AbstractTestResultAction/summary_uk.properties b/core/src/main/resources/hudson/tasks/test/AbstractTestResultAction/summary_uk.properties deleted file mode 100644 index cc57832160..0000000000 --- a/core/src/main/resources/hudson/tasks/test/AbstractTestResultAction/summary_uk.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -Show\ all\ failed\ tests=\u041F\u043E\u043A\u0430\u0437\u0430\u0442\u0438 \u0432\u0441\u0456 \u043D\u0435\u0432\u0434\u0430\u043B\u0456 \u0442\u0435\u0441\u0442\u0438 diff --git a/core/src/main/resources/hudson/tasks/test/AbstractTestResultAction/summary_zh_CN.properties b/core/src/main/resources/hudson/tasks/test/AbstractTestResultAction/summary_zh_CN.properties deleted file mode 100644 index 7174b44f70..0000000000 --- a/core/src/main/resources/hudson/tasks/test/AbstractTestResultAction/summary_zh_CN.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -Show\ all\ failed\ tests=\u663E\u793A\u5168\u90E8\u5931\u8D25\u5355\u5143\u6D4B\u8BD5 diff --git a/core/src/main/resources/hudson/tasks/test/AbstractTestResultAction/summary_zh_TW.properties b/core/src/main/resources/hudson/tasks/test/AbstractTestResultAction/summary_zh_TW.properties deleted file mode 100644 index 573df02437..0000000000 --- a/core/src/main/resources/hudson/tasks/test/AbstractTestResultAction/summary_zh_TW.properties +++ /dev/null @@ -1,23 +0,0 @@ -# The MIT License -# -# Copyright (c) 2013, Chunghwa Telecom Co., Ltd., Pei-Tang Huang -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -Show\ all\ failed\ tests=\u986F\u793A\u6240\u6709\u5931\u6557\u6E2C\u8A66 diff --git a/core/src/main/resources/hudson/tasks/test/AggregatedTestResultPublisher/TestResultAction/index.jelly b/core/src/main/resources/hudson/tasks/test/AggregatedTestResultPublisher/TestResultAction/index.jelly deleted file mode 100644 index 81db55f001..0000000000 --- a/core/src/main/resources/hudson/tasks/test/AggregatedTestResultPublisher/TestResultAction/index.jelly +++ /dev/null @@ -1,94 +0,0 @@ - - - - - - - -

${it.displayName}

- - - ${%Fingerprinting not enabled on this build. Test aggregation requires fingerprinting.} - - - -

${%Drill Down}

- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
${%Test}${%Fail}${%Total}
- - - ${i.failCount} - ${h.getDiffString2(' (',i.failCount-prev.failCount,')')} - - ${i.totalCount} - ${h.getDiffString2(' (',i.totalCount-prev.totalCount,')')} -
- ${i.fullDisplayName} - (${%test result not available}) - - ${%N/A} - - ${%N/A} -
- ${i.fullDisplayName} - (${%last successful job is not fingerprinted}) - - ${%N/A} - - ${%N/A} -
-
-
-
-
-
\ No newline at end of file diff --git a/core/src/main/resources/hudson/tasks/test/AggregatedTestResultPublisher/TestResultAction/index_da.properties b/core/src/main/resources/hudson/tasks/test/AggregatedTestResultPublisher/TestResultAction/index_da.properties deleted file mode 100644 index 9badb722fc..0000000000 --- a/core/src/main/resources/hudson/tasks/test/AggregatedTestResultPublisher/TestResultAction/index_da.properties +++ /dev/null @@ -1,30 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. Kohsuke Kawaguchi. Knud Poulsen. -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -N/A=N/A -Fingerprinting\ not\ enabled\ on\ this\ build.\ Test\ aggregation\ requires\ fingerprinting.=Filfingeraftryk er ikke sl\u00e5et til for dette byg, testresultatopsamling kr\u00e6ver filfingeraftryk. -Drill\ Down=Bor ned -last\ successful\ job\ is\ not\ fingerprinted=ingen filfingeraftryk for seneste succesfulde job -Test=Test -test\ result\ not\ available=test resultat ikke tilg\u00e6ngeligt -Total=I alt -Fail=Fejler diff --git a/core/src/main/resources/hudson/tasks/test/AggregatedTestResultPublisher/TestResultAction/index_de.properties b/core/src/main/resources/hudson/tasks/test/AggregatedTestResultPublisher/TestResultAction/index_de.properties deleted file mode 100644 index 84728d3dd6..0000000000 --- a/core/src/main/resources/hudson/tasks/test/AggregatedTestResultPublisher/TestResultAction/index_de.properties +++ /dev/null @@ -1,10 +0,0 @@ -Fingerprinting\ not\ enabled\ on\ this\ build.\ Test\ aggregation\ requires\ fingerprinting.=\ - Aufzeichnung von Fingerabdrücken wurde für diesen Build nicht aktiviert, ist aber \ - Voraussetzung für das Zusammenfassen von Testergebnissen. -Drill\ Down=Detaillierte Darstellung -Test=Test -Fail=Fehlgeschlagen -Total=Summe -test\ result\ not\ available=Testergebnis nicht verfügbar -N/A=keine Angabe -last\ successful\ job\ is\ not\ fingerprinted=Vom letzen erfolgreichen Job liegen keine Fingerabdrücke vor. diff --git a/core/src/main/resources/hudson/tasks/test/AggregatedTestResultPublisher/TestResultAction/index_es.properties b/core/src/main/resources/hudson/tasks/test/AggregatedTestResultPublisher/TestResultAction/index_es.properties deleted file mode 100644 index fc146b27af..0000000000 --- a/core/src/main/resources/hudson/tasks/test/AggregatedTestResultPublisher/TestResultAction/index_es.properties +++ /dev/null @@ -1,30 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -Fingerprinting\ not\ enabled\ on\ this\ build.\ Test\ aggregation\ requires\ fingerprinting.=La opción de guardar las firmas de los ficheros generados, no está habilitada para esta tarea. Para poder hacer agregación de tests se requiere que esta funcionaliad esté activa. -Drill\ Down=Ir hacia abajo -Test=Tests -Fail=Fallos -Total=Total -test\ result\ not\ available=Resultados de tests no disponible -N/A=N/D -last\ successful\ job\ is\ not\ fingerprinted=No se guardaron las firmas de los ficheros de la última ejecución válida. diff --git a/core/src/main/resources/hudson/tasks/test/AggregatedTestResultPublisher/TestResultAction/index_fr.properties b/core/src/main/resources/hudson/tasks/test/AggregatedTestResultPublisher/TestResultAction/index_fr.properties deleted file mode 100644 index 26a85e8fbc..0000000000 --- a/core/src/main/resources/hudson/tasks/test/AggregatedTestResultPublisher/TestResultAction/index_fr.properties +++ /dev/null @@ -1,30 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2009, Sun Microsystems, Inc., Kohsuke Kawaguchi, Eric Lefevre-Ardant -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -Drill\ Down=En profondeur -Test= -Fail=Echec -Total= -N/A= -Fingerprinting\ not\ enabled\ on\ this\ build.\ Test\ aggregation\ requires\ fingerprinting.= -test\ result\ not\ available=les derniers résultats de test ne sont pas disponibles -last\ successful\ job\ is\ not\ fingerprinted=le dernier job executé avec succès n''a pas d''empreinte numérique diff --git a/core/src/main/resources/hudson/tasks/test/AggregatedTestResultPublisher/TestResultAction/index_ja.properties b/core/src/main/resources/hudson/tasks/test/AggregatedTestResultPublisher/TestResultAction/index_ja.properties deleted file mode 100644 index 93b3b51981..0000000000 --- a/core/src/main/resources/hudson/tasks/test/AggregatedTestResultPublisher/TestResultAction/index_ja.properties +++ /dev/null @@ -1,31 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2009, Sun Microsystems, Inc., Kohsuke Kawaguchi, Seiji Sogabe -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -Fingerprinting\ not\ enabled\ on\ this\ build.\ Test\ aggregation\ requires\ fingerprinting.=\ - \u3053\u306E\u30D3\u30EB\u30C9\u3067\u306F\u30D5\u30A1\u30A4\u30EB\u6307\u7D0B\u304C\u6709\u52B9\u3067\u306F\u3042\u308A\u307E\u305B\u3093\u3002\u30C6\u30B9\u30C8\u7D50\u679C\u306E\u96C6\u8A08\u306B\u306F\u30D5\u30A1\u30A4\u30EB\u6307\u7D0B\u304C\u5FC5\u8981\u3067\u3059\u3002 -Drill\ Down=\u30C9\u30EA\u30EB\u30C0\u30A6\u30F3 -Test=\u30C6\u30B9\u30C8 -Fail=\u5931\u6557 -Total=\u30C8\u30FC\u30BF\u30EB -test\ result\ not\ available=\u30C6\u30B9\u30C8\u7D50\u679C\u306F\u5229\u7528\u3067\u304D\u307E\u305B\u3093\u3002 -N/A=N/A -last\ successful\ job\ is\ not\ fingerprinted=\u6700\u65B0\u306E\u6210\u529F\u30D3\u30EB\u30C9\u306E\u30D5\u30A1\u30A4\u30EB\u6307\u7D0B\u304C\u8A18\u9332\u3055\u308C\u3066\u3044\u307E\u305B\u3093\u3002 \ No newline at end of file diff --git a/core/src/main/resources/hudson/tasks/test/AggregatedTestResultPublisher/TestResultAction/index_lv.properties b/core/src/main/resources/hudson/tasks/test/AggregatedTestResultPublisher/TestResultAction/index_lv.properties deleted file mode 100644 index 36b5c67f80..0000000000 --- a/core/src/main/resources/hudson/tasks/test/AggregatedTestResultPublisher/TestResultAction/index_lv.properties +++ /dev/null @@ -1,7 +0,0 @@ -# This file is under the MIT License by authors - -Drill\ Down=Izpild\u012Btie -Fail=Izg\u0101zu\u0161ies -Fingerprinting\ not\ enabled\ on\ this\ build.\ Test\ aggregation\ requires\ fingerprinting.=Pirkstu Nospiedumi nav iesp\u0113joti \u0161im b\u016Bv\u0113jumam. Testu agreg\u0101cijai vajag pirkstu nospiedumus. -Test=Tests -Total=Kop\u0101 diff --git a/core/src/main/resources/hudson/tasks/test/AggregatedTestResultPublisher/TestResultAction/index_pt_BR.properties b/core/src/main/resources/hudson/tasks/test/AggregatedTestResultPublisher/TestResultAction/index_pt_BR.properties deleted file mode 100644 index 16f78b209e..0000000000 --- a/core/src/main/resources/hudson/tasks/test/AggregatedTestResultPublisher/TestResultAction/index_pt_BR.properties +++ /dev/null @@ -1,31 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc., Cleiber Silva, Fernando Boaglio -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -N/A=N/A -Fingerprinting\ not\ enabled\ on\ this\ build.\ Test\ aggregation\ requires\ fingerprinting.=Fingerprint desabilitado neste build. \ -Testes agregados precisam de fingerprint. -test\ result\ not\ available=Resultado de testes n\u00e3o dispon\u00edvel. -last\ successful\ job\ is\ not\ fingerprinted=\u00daltima job executado com sucesso n\u00e3o usou fingerprint. -Test=Teste -Total=Total -Drill\ Down= -Fail=Falha diff --git a/core/src/main/resources/hudson/tasks/test/AggregatedTestResultPublisher/TestResultAction/index_ru.properties b/core/src/main/resources/hudson/tasks/test/AggregatedTestResultPublisher/TestResultAction/index_ru.properties deleted file mode 100644 index 8708f0282e..0000000000 --- a/core/src/main/resources/hudson/tasks/test/AggregatedTestResultPublisher/TestResultAction/index_ru.properties +++ /dev/null @@ -1,5 +0,0 @@ -# This file is under the MIT License by authors - -Fail=\u041E\u0448\u0438\u0431\u043A\u0438 -Test=\u0422\u0435\u0441\u0442\u044B -Total=\u0412\u0441\u0435\u0433\u043E diff --git a/core/src/main/resources/hudson/tasks/test/AggregatedTestResultPublisher/TestResultAction/index_zh_TW.properties b/core/src/main/resources/hudson/tasks/test/AggregatedTestResultPublisher/TestResultAction/index_zh_TW.properties deleted file mode 100644 index 952a450eac..0000000000 --- a/core/src/main/resources/hudson/tasks/test/AggregatedTestResultPublisher/TestResultAction/index_zh_TW.properties +++ /dev/null @@ -1,31 +0,0 @@ -# The MIT License -# -# Copyright (c) 2013, Chunghwa Telecom Co., Ltd., Pei-Tang Huang -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -Fingerprinting\ not\ enabled\ on\ this\ build.\ Test\ aggregation\ requires\ fingerprinting.=\ - \u5efa\u7f6e\u7684\u6307\u7d0b\u6309\u62bc\u529f\u80fd\u6c92\u6709\u555f\u7528\u3002\u6e2c\u8a66\u5f59\u7e3d\u9700\u8981\u7528\u5230\u6307\u7d0b\u529f\u80fd\u3002 -Drill\ Down=\u5411\u4e0b\u5207\u5165 -Test=\u6e2c\u8a66 -Fail=\u5931\u6557 -Total=\u7e3d\u8a08 -test\ result\ not\ available=\u6c92\u6709\u53ef\u7528\u7684\u6e2c\u8a66\u7d50\u679c -N/A=N/A -last\ successful\ job\ is\ not\ fingerprinted=\u6700\u8fd1\u4e00\u6b21\u6210\u529f\u7684\u4f5c\u696d\u6c92\u6709\u6309\u62bc\u6307\u7d0b diff --git a/core/src/main/resources/hudson/tasks/test/AggregatedTestResultPublisher/TestResultProjectAction/jobMain.jelly b/core/src/main/resources/hudson/tasks/test/AggregatedTestResultPublisher/TestResultProjectAction/jobMain.jelly deleted file mode 100644 index 00e7562eec..0000000000 --- a/core/src/main/resources/hudson/tasks/test/AggregatedTestResultPublisher/TestResultProjectAction/jobMain.jelly +++ /dev/null @@ -1,38 +0,0 @@ - - - - - - - - - - ${%Latest Aggregated Test Result} - - - - -
-
diff --git a/core/src/main/resources/hudson/tasks/test/AggregatedTestResultPublisher/TestResultProjectAction/jobMain_de.properties b/core/src/main/resources/hudson/tasks/test/AggregatedTestResultPublisher/TestResultProjectAction/jobMain_de.properties deleted file mode 100644 index 2863cd7254..0000000000 --- a/core/src/main/resources/hudson/tasks/test/AggregatedTestResultPublisher/TestResultProjectAction/jobMain_de.properties +++ /dev/null @@ -1 +0,0 @@ -Latest\ Aggregated\ Test\ Result=Letzte zusammengefasste Testergebnisse diff --git a/core/src/main/resources/hudson/tasks/test/AggregatedTestResultPublisher/TestResultProjectAction/jobMain_es.properties b/core/src/main/resources/hudson/tasks/test/AggregatedTestResultPublisher/TestResultProjectAction/jobMain_es.properties deleted file mode 100644 index ebbcbced60..0000000000 --- a/core/src/main/resources/hudson/tasks/test/AggregatedTestResultPublisher/TestResultProjectAction/jobMain_es.properties +++ /dev/null @@ -1 +0,0 @@ -Latest\ Aggregated\ Test\ Result=Últimos resultados agregados de tests diff --git a/core/src/main/resources/hudson/tasks/test/AggregatedTestResultPublisher/TestResultProjectAction/jobMain_ja.properties b/core/src/main/resources/hudson/tasks/test/AggregatedTestResultPublisher/TestResultProjectAction/jobMain_ja.properties deleted file mode 100644 index 7b4c008b83..0000000000 --- a/core/src/main/resources/hudson/tasks/test/AggregatedTestResultPublisher/TestResultProjectAction/jobMain_ja.properties +++ /dev/null @@ -1 +0,0 @@ -Latest\ Aggregated\ Test\ Result=\u6700\u65b0\u306e\u96c6\u7d04\u3055\u308c\u305f\u30c6\u30b9\u30c8\u7d50\u679c diff --git a/core/src/main/resources/hudson/tasks/test/AggregatedTestResultPublisher/TestResultProjectAction/jobMain_zh_TW.properties b/core/src/main/resources/hudson/tasks/test/AggregatedTestResultPublisher/TestResultProjectAction/jobMain_zh_TW.properties deleted file mode 100644 index 2bce7c5861..0000000000 --- a/core/src/main/resources/hudson/tasks/test/AggregatedTestResultPublisher/TestResultProjectAction/jobMain_zh_TW.properties +++ /dev/null @@ -1 +0,0 @@ -Latest\ Aggregated\ Test\ Result=\u6700\u65b0\u5f59\u7e3d\u6e2c\u8a66\u7d50\u679c diff --git a/core/src/main/resources/hudson/tasks/test/AggregatedTestResultPublisher/config.jelly b/core/src/main/resources/hudson/tasks/test/AggregatedTestResultPublisher/config.jelly deleted file mode 100644 index ca76344d5c..0000000000 --- a/core/src/main/resources/hudson/tasks/test/AggregatedTestResultPublisher/config.jelly +++ /dev/null @@ -1,46 +0,0 @@ - - - - - - - - - - - -
-
- - - -
diff --git a/core/src/main/resources/hudson/tasks/test/AggregatedTestResultPublisher/config_da.properties b/core/src/main/resources/hudson/tasks/test/AggregatedTestResultPublisher/config_da.properties deleted file mode 100644 index 5aaa0d21a8..0000000000 --- a/core/src/main/resources/hudson/tasks/test/AggregatedTestResultPublisher/config_da.properties +++ /dev/null @@ -1,24 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. Kohsuke Kawaguchi. Knud Poulsen. -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -Jobs\ to\ aggregate=Jobs der skal samles -Automatically\ aggregate\ all\ downstream\ tests=Automatisk samling af alle downstream test diff --git a/core/src/main/resources/hudson/tasks/test/AggregatedTestResultPublisher/config_de.properties b/core/src/main/resources/hudson/tasks/test/AggregatedTestResultPublisher/config_de.properties deleted file mode 100644 index afc09b63f6..0000000000 --- a/core/src/main/resources/hudson/tasks/test/AggregatedTestResultPublisher/config_de.properties +++ /dev/null @@ -1,25 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2009, Sun Microsystems, Inc., Kohsuke Kawaguchi, Simon Wiest -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -Automatically\ aggregate\ all\ downstream\ tests=Alle nachgelagerten Tests zusammenfassen -Jobs\ to\ aggregate=Zusammenzufassende Jobs -Include\ failed\ builds\ in\ results=Fehlgeschlagene Builds in Ergebnis erfassen diff --git a/core/src/main/resources/hudson/tasks/test/AggregatedTestResultPublisher/config_es.properties b/core/src/main/resources/hudson/tasks/test/AggregatedTestResultPublisher/config_es.properties deleted file mode 100644 index f5db9510a7..0000000000 --- a/core/src/main/resources/hudson/tasks/test/AggregatedTestResultPublisher/config_es.properties +++ /dev/null @@ -1,25 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -Automatically\ aggregate\ all\ downstream\ tests=Agregar automáticamente todos los tests de projectos inferiores -Jobs\ to\ aggregate=Projectos para agregar -Include\ failed\ builds\ in\ results=Incluir en los resultados las tareas fallidas. diff --git a/core/src/main/resources/hudson/tasks/test/AggregatedTestResultPublisher/config_fr.properties b/core/src/main/resources/hudson/tasks/test/AggregatedTestResultPublisher/config_fr.properties deleted file mode 100644 index fe75fe16b5..0000000000 --- a/core/src/main/resources/hudson/tasks/test/AggregatedTestResultPublisher/config_fr.properties +++ /dev/null @@ -1,24 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2009, Sun Microsystems, Inc., Kohsuke Kawaguchi, Eric Lefevre-Ardant -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -Automatically\ aggregate\ all\ downstream\ tests=Assembler automatiquement tous les tests en aval -Jobs\ to\ aggregate=Jobs à consolider diff --git a/core/src/main/resources/hudson/tasks/test/AggregatedTestResultPublisher/config_ja.properties b/core/src/main/resources/hudson/tasks/test/AggregatedTestResultPublisher/config_ja.properties deleted file mode 100644 index 6854789efb..0000000000 --- a/core/src/main/resources/hudson/tasks/test/AggregatedTestResultPublisher/config_ja.properties +++ /dev/null @@ -1,25 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2011, Sun Microsystems, Inc., Kohsuke Kawaguchi, Seiji Sogabe -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -Automatically\ aggregate\ all\ downstream\ tests=\u5168\u4e0b\u6d41\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u306e\u30c6\u30b9\u30c8\u3092\u81ea\u52d5\u7684\u306b\u96c6\u7d04 -Jobs\ to\ aggregate=\u96c6\u7d04\u3059\u308b\u30d7\u30ed\u30b8\u30a7\u30af\u30c8 -Include\ failed\ builds\ in\ results=\u30c6\u30b9\u30c8\u7d50\u679c\u306b\u5931\u6557\u30d3\u30eb\u30c9\u3092\u542b\u3080 \ No newline at end of file diff --git a/core/src/main/resources/hudson/tasks/test/AggregatedTestResultPublisher/config_pt_BR.properties b/core/src/main/resources/hudson/tasks/test/AggregatedTestResultPublisher/config_pt_BR.properties deleted file mode 100644 index 67e9d6e9e1..0000000000 --- a/core/src/main/resources/hudson/tasks/test/AggregatedTestResultPublisher/config_pt_BR.properties +++ /dev/null @@ -1,24 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2009, Sun Microsystems, Inc., Kohsuke Kawaguchi, Reginaldo L. Russinholi, Cleiber Silva, Fernando Boaglio -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -Automatically\ aggregate\ all\ downstream\ tests=Agregar automaticamente todos os testes filho -Jobs\ to\ aggregate=Jobs a agregar diff --git a/core/src/main/resources/hudson/tasks/test/AggregatedTestResultPublisher/config_ru.properties b/core/src/main/resources/hudson/tasks/test/AggregatedTestResultPublisher/config_ru.properties deleted file mode 100644 index 440e85c47e..0000000000 --- a/core/src/main/resources/hudson/tasks/test/AggregatedTestResultPublisher/config_ru.properties +++ /dev/null @@ -1,24 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2009, Sun Microsystems, Inc., Kohsuke Kawaguchi, Mike Salnikov -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -Automatically\ aggregate\ all\ downstream\ tests=\u0410\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u043e\u0431\u044a\u0435\u0434\u0438\u043d\u044f\u0442\u044c \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u044b \u0432\u0441\u0435\u0445 \u043d\u0438\u0441\u0445\u043e\u0434\u044f\u0449\u0438\u0445 (downstream) \u0442\u0435\u0441\u0442\u043e\u0432 -Jobs\ to\ aggregate=\u0417\u0430\u0434\u0430\u0447\u0438 \u0434\u043b\u044f \u043e\u0431\u044a\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u044f diff --git a/core/src/main/resources/hudson/tasks/test/AggregatedTestResultPublisher/config_sv_SE.properties b/core/src/main/resources/hudson/tasks/test/AggregatedTestResultPublisher/config_sv_SE.properties deleted file mode 100644 index 9bba4324e8..0000000000 --- a/core/src/main/resources/hudson/tasks/test/AggregatedTestResultPublisher/config_sv_SE.properties +++ /dev/null @@ -1,23 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -Jobs\ to\ aggregate=Jobb att aggregera diff --git a/core/src/main/resources/hudson/tasks/test/AggregatedTestResultPublisher/config_tr.properties b/core/src/main/resources/hudson/tasks/test/AggregatedTestResultPublisher/config_tr.properties deleted file mode 100644 index e58c9927ee..0000000000 --- a/core/src/main/resources/hudson/tasks/test/AggregatedTestResultPublisher/config_tr.properties +++ /dev/null @@ -1,24 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2009, Sun Microsystems, Inc., Kohsuke Kawaguchi, Oguz Dag -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -Automatically\ aggregate\ all\ downstream\ tests=T\u00fcm downstream testleri otomatik olarak toparla -Jobs\ to\ aggregate=Toparlanacak i\u015fler diff --git a/core/src/main/resources/hudson/tasks/test/AggregatedTestResultPublisher/config_zh_CN.properties b/core/src/main/resources/hudson/tasks/test/AggregatedTestResultPublisher/config_zh_CN.properties deleted file mode 100644 index 2bad7425cd..0000000000 --- a/core/src/main/resources/hudson/tasks/test/AggregatedTestResultPublisher/config_zh_CN.properties +++ /dev/null @@ -1,25 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -Automatically\ aggregate\ all\ downstream\ tests=\u81EA\u52A8\u6574\u5408\u6240\u6709\u7684downstream\u6D4B\u8BD5 -Include\ failed\ builds\ in\ results=\u5728\u7ED3\u6784\u4E2D\u5305\u542B\u5931\u8D25\u7684\u6784\u5EFA -Jobs\ to\ aggregate=\u5408\u5E76\u4EFB\u52A1 diff --git a/core/src/main/resources/hudson/tasks/test/AggregatedTestResultPublisher/config_zh_TW.properties b/core/src/main/resources/hudson/tasks/test/AggregatedTestResultPublisher/config_zh_TW.properties deleted file mode 100644 index 001f8b0672..0000000000 --- a/core/src/main/resources/hudson/tasks/test/AggregatedTestResultPublisher/config_zh_TW.properties +++ /dev/null @@ -1,25 +0,0 @@ -# The MIT License -# -# Copyright (c) 2013, Chunghwa Telecom Co., Ltd., Pei-Tang Huang -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -Automatically\ aggregate\ all\ downstream\ tests=\u81ea\u52d5\u5f59\u7e3d\u6240\u6709\u4e0b\u6e38\u7684\u6e2c\u8a66 -Jobs\ to\ aggregate=\u8981\u5f59\u7e3d\u7684\u4f5c\u696d -Include\ failed\ builds\ in\ results=\u5305\u542b\u5931\u6557\u7684\u5efa\u7f6e diff --git a/core/src/main/resources/hudson/tasks/test/Messages.properties b/core/src/main/resources/hudson/tasks/test/Messages.properties deleted file mode 100644 index bc4e9962ff..0000000000 --- a/core/src/main/resources/hudson/tasks/test/Messages.properties +++ /dev/null @@ -1,39 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc., Kohsuke Kawaguchi, Stephen Connolly, id:cactusman -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -AbstractTestResultAction.getDisplayName=Test Result -AbstractTestResultAction.zeroTestDescription={0}: 0 tests in total. -AbstractTestResultAction.TestsDescription={0}: {1} {1,choice,0#tests|1#test|1 - - - - -

${%All Failed Tests}

- - - - - - - - - - - - - -
${%Test Name}${%Duration}${%Age}
- ${f.durationString} - - ${f.age} -
-
- - -

${%All Tests}

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
${it.childTitle}${%Duration}${%Fail}(${%diff})${%Skip}(${%diff})${%Pass}(${%diff})${%Total}(${%diff})
- - - - - ${p.durationString}${p.failCount} - ${h.getDiffString2(p.failCount-prev.failCount)} - ${p.skipCount} - ${h.getDiffString2(p.skipCount-prev.skipCount)} - ${p.passCount} - ${h.getDiffString2(p.passCount-prev.passCount)} - ${p.totalCount} - ${h.getDiffString2(p.totalCount-prev.totalCount)} -
-
-
diff --git a/core/src/main/resources/hudson/tasks/test/MetaTabulatedResult/body_ar.properties b/core/src/main/resources/hudson/tasks/test/MetaTabulatedResult/body_ar.properties deleted file mode 100644 index 21320446df..0000000000 --- a/core/src/main/resources/hudson/tasks/test/MetaTabulatedResult/body_ar.properties +++ /dev/null @@ -1,12 +0,0 @@ -# This file is under the MIT License by authors - -Age=\u0639\u0645\u0631 -All\ Failed\ Tests=\u062C\u0645\u064A\u0639 \u0627\u0644\u0641\u062D\u0648\u0635 \u0627\u0644\u0641\u0627\u0634\u0644\u0629 -All\ Tests=\u062C\u0645\u064A\u0639 \u0627\u0644\u0641\u062D\u0648\u0635 -Duration=\u0645\u062F\u0629 -Fail=\u0641\u0634\u0644 -Loading...=\u062A\u062D\u0645\u064A\u0644... -Skip=\u062A\u062E\u0637\u0649 -Test\ Name=\u0627\u0633\u0645 \u0627\u0644\u0641\u062D\u0635 -Total=\u0645\u062C\u0645\u0648\u0639 -diff=\u0641\u0631\u0642 diff --git a/core/src/main/resources/hudson/tasks/test/MetaTabulatedResult/body_bg.properties b/core/src/main/resources/hudson/tasks/test/MetaTabulatedResult/body_bg.properties deleted file mode 100644 index 3fbc33679a..0000000000 --- a/core/src/main/resources/hudson/tasks/test/MetaTabulatedResult/body_bg.properties +++ /dev/null @@ -1,12 +0,0 @@ -# This file is under the MIT License by authors - -Age=\u0441\u0442\u0430\u0440\u043E\u0441\u0442 -All\ Failed\ Tests=\u0412\u0441\u0438\u0447\u043A\u0438 \u043F\u0440\u043E\u0432\u0430\u043B\u0435\u043D\u0438 \u0442\u0435\u0441\u0442\u043E\u0432\u0435 -All\ Tests=\u0412\u0441\u0438\u0447\u043A\u0438 \u0422\u0435\u0441\u0442\u043E\u0432\u0435 -Duration=\u041F\u0440\u043E\u0434\u044A\u043B\u0436\u0438\u0442\u0435\u043B\u043D\u043E\u0441\u0442 -Fail=\u043F\u0440\u043E\u0432\u0430\u043B -Loading...=\u0417\u0430\u0440\u0435\u0436\u0434\u0430\u043D\u0435... -Skip=\u043D\u0435\u0438\u0437\u043F\u044A\u043B\u043D\u0435\u043D -Test\ Name=\u0418\u043C\u0435 \u043D\u0430 \u0442\u0435\u0441\u0442 -Total=\u041E\u0431\u0449\u043E -diff=\u0441\u0440\u0430\u0432\u043D\u044F\u0432\u0430\u043D\u0435 diff --git a/core/src/main/resources/hudson/tasks/test/MetaTabulatedResult/body_cs.properties b/core/src/main/resources/hudson/tasks/test/MetaTabulatedResult/body_cs.properties deleted file mode 100644 index 1ceedb88ea..0000000000 --- a/core/src/main/resources/hudson/tasks/test/MetaTabulatedResult/body_cs.properties +++ /dev/null @@ -1,32 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -Age=V\u011Bk -All\ Failed\ Tests=V\u0161echny ne\u00FAsp\u011B\u0161n\u00E9 testy -All\ Tests=V\u0161echny testy -Duration=Trv\u00E1n\u00ED -Fail=Selh\u00E1n\u00ED -Loading...=Nahr\u00E1v\u00E1n\u00ED... -Skip=P\u0159esko\u010Deno -Test\ Name=N\u00E1zev testu -Total=Celkem -diff=zm\u011Bna diff --git a/core/src/main/resources/hudson/tasks/test/MetaTabulatedResult/body_da.properties b/core/src/main/resources/hudson/tasks/test/MetaTabulatedResult/body_da.properties deleted file mode 100644 index 2d02270c3a..0000000000 --- a/core/src/main/resources/hudson/tasks/test/MetaTabulatedResult/body_da.properties +++ /dev/null @@ -1,32 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. Kohsuke Kawaguchi. Knud Poulsen. -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -Test\ Name=Testnavn -Loading...=Indl\u00e6ser... -Duration=Varighed -All\ Failed\ Tests=Alle fejlede test -diff=diff -Age=Alder -Skip=Spring over -All\ Tests=Alle test -Total=I alt -Fail=Fejler diff --git a/core/src/main/resources/hudson/tasks/test/MetaTabulatedResult/body_de.properties b/core/src/main/resources/hudson/tasks/test/MetaTabulatedResult/body_de.properties deleted file mode 100644 index ce77794f15..0000000000 --- a/core/src/main/resources/hudson/tasks/test/MetaTabulatedResult/body_de.properties +++ /dev/null @@ -1,32 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2009, Sun Microsystems, Inc., Kohsuke Kawaguchi, Simon Wiest -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -All\ Failed\ Tests=Alle fehlgeschlagenen Tests -Test\ Name=Testname -Duration=Dauer -Age=Alter -All\ Tests=Alle Tests -Fail=Fehlgeschlagen -Skip=Übersprungen -diff=Diff. -Total=Summe -Loading...=Lade Daten... diff --git a/core/src/main/resources/hudson/tasks/test/MetaTabulatedResult/body_eo.properties b/core/src/main/resources/hudson/tasks/test/MetaTabulatedResult/body_eo.properties deleted file mode 100644 index 7fc2c55319..0000000000 --- a/core/src/main/resources/hudson/tasks/test/MetaTabulatedResult/body_eo.properties +++ /dev/null @@ -1,7 +0,0 @@ -# This file is under the MIT License by authors - -All\ Tests=\u0108iuj provoj -Duration=Da\u016Dro -Fail=Malsukceso -Total=Sumo -diff=dif diff --git a/core/src/main/resources/hudson/tasks/test/MetaTabulatedResult/body_es.properties b/core/src/main/resources/hudson/tasks/test/MetaTabulatedResult/body_es.properties deleted file mode 100644 index b0e99ae144..0000000000 --- a/core/src/main/resources/hudson/tasks/test/MetaTabulatedResult/body_es.properties +++ /dev/null @@ -1,10 +0,0 @@ -Total=Total -Loading...=Cargando... -Age=Antigüedad -All\ Tests=Todos los tests -Fail=Fallidos -diff=diferencias -Skip=Omitir -Duration=Duración -Test\ Name=Nombre del test -All\ Failed\ Tests=Todos los test con fallos diff --git a/core/src/main/resources/hudson/tasks/test/MetaTabulatedResult/body_et.properties b/core/src/main/resources/hudson/tasks/test/MetaTabulatedResult/body_et.properties deleted file mode 100644 index b9c866831c..0000000000 --- a/core/src/main/resources/hudson/tasks/test/MetaTabulatedResult/body_et.properties +++ /dev/null @@ -1,8 +0,0 @@ -# This file is under the MIT License by authors - -All\ Tests=K\u00F5ik testid -Duration=Kestus -Fail=Eba\u00F5nnestumisi -Skip=Vahele j\u00E4etud -Total=Kokku -diff=erinevus diff --git a/core/src/main/resources/hudson/tasks/test/MetaTabulatedResult/body_fi.properties b/core/src/main/resources/hudson/tasks/test/MetaTabulatedResult/body_fi.properties deleted file mode 100644 index 514730efe9..0000000000 --- a/core/src/main/resources/hudson/tasks/test/MetaTabulatedResult/body_fi.properties +++ /dev/null @@ -1,32 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -Age=Ik\u00E4 -All\ Failed\ Tests=Kaikki ep\u00E4onnistuneet testit -All\ Tests=Kaikki testit -Duration=Kesto -Fail=Ep\u00E4onnistui -Loading...=Ladataan... -Skip=Ohitettiin -Test\ Name=Testin nimi -Total=Yhteens\u00E4 -diff=muutos diff --git a/core/src/main/resources/hudson/tasks/test/MetaTabulatedResult/body_fr.properties b/core/src/main/resources/hudson/tasks/test/MetaTabulatedResult/body_fr.properties deleted file mode 100644 index 4fd0447066..0000000000 --- a/core/src/main/resources/hudson/tasks/test/MetaTabulatedResult/body_fr.properties +++ /dev/null @@ -1,31 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2009, Sun Microsystems, Inc., Kohsuke Kawaguchi, Eric Lefevre-Ardant -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -All\ Failed\ Tests=Tous les tests qui ont \u00E9chou\u00E9 -Loading...=Chargement... -Skip=Saut\u00E9 -Test\ Name=Nom du test -Duration=Dur\u00E9e -Age=Age -All\ Tests=Tous les tests -Fail=\u00C9chec -Total=Total diff --git a/core/src/main/resources/hudson/tasks/test/MetaTabulatedResult/body_it.properties b/core/src/main/resources/hudson/tasks/test/MetaTabulatedResult/body_it.properties deleted file mode 100644 index 6b7ead0db8..0000000000 --- a/core/src/main/resources/hudson/tasks/test/MetaTabulatedResult/body_it.properties +++ /dev/null @@ -1,10 +0,0 @@ -# This file is under the MIT License by authors - -All\ Failed\ Tests=Tutti i test falliti -All\ Tests=Tutti i test -Duration=Durata -Fail=Falliti -Loading...=Caricamento... -Skip=Saltati -Test\ Name=Nome test -Total=Totali diff --git a/core/src/main/resources/hudson/tasks/test/MetaTabulatedResult/body_ja.properties b/core/src/main/resources/hudson/tasks/test/MetaTabulatedResult/body_ja.properties deleted file mode 100644 index 3a58e63d48..0000000000 --- a/core/src/main/resources/hudson/tasks/test/MetaTabulatedResult/body_ja.properties +++ /dev/null @@ -1,32 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc., Kohsuke Kawaguchi, id:cactusman, Seiji Sogabe -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -All\ Failed\ Tests=\u5931\u6557\u3057\u305F\u3059\u3079\u3066\u306E\u30C6\u30B9\u30C8 -Test\ Name=\u30C6\u30B9\u30C8\u540D -Duration=\u30C6\u30B9\u30C8\u6240\u8981\u6642\u9593 -Age=\u6642\u671F -All\ Tests=\u3059\u3079\u3066\u306E\u30C6\u30B9\u30C8 -Fail=\u5931\u6557 -Skip=\u30B9\u30AD\u30C3\u30D7 -diff=\u5DEE\u5206 -Total=\u5408\u8A08 -Loading...=\u30ED\u30FC\u30C9\u4E2D... diff --git a/core/src/main/resources/hudson/tasks/test/MetaTabulatedResult/body_ko.properties b/core/src/main/resources/hudson/tasks/test/MetaTabulatedResult/body_ko.properties deleted file mode 100644 index 0fcb3ff96c..0000000000 --- a/core/src/main/resources/hudson/tasks/test/MetaTabulatedResult/body_ko.properties +++ /dev/null @@ -1,10 +0,0 @@ -# This file is under the MIT License by authors - -All\ Failed\ Tests=\uC2E4\uD328\uD55C \uBAA8\uB4E0 \uD14C\uC2A4\uD2B8 -All\ Tests=\uBAA8\uB4E0 \uD14C\uC2A4\uD2B8 -Duration=\uC2E4\uD589\uC2DC\uAC04 -Fail=\uC2E4\uD328 -Skip=\uAC74\uB108\uB700 -Test\ Name=\uD14C\uC2A4\uD2B8 \uBA85 -Total=\uCD1D -diff=\uBE44\uAD50 diff --git a/core/src/main/resources/hudson/tasks/test/MetaTabulatedResult/body_lv.properties b/core/src/main/resources/hudson/tasks/test/MetaTabulatedResult/body_lv.properties deleted file mode 100644 index 65f56ff9a4..0000000000 --- a/core/src/main/resources/hudson/tasks/test/MetaTabulatedResult/body_lv.properties +++ /dev/null @@ -1,32 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -Age=Vecums -All\ Failed\ Tests=Visi Izg\u0101zu\u0161ies Testi -All\ Tests=Visi Testi -Duration=Ilgums -Fail=Izg\u0101z\u0161an\u0101s -Loading...=Iel\u0101d\u0113ju... -Skip=Izlaists -Test\ Name=Testa nosaukums -Total=Kop\u0101 -diff=diff diff --git a/core/src/main/resources/hudson/tasks/test/MetaTabulatedResult/body_nb_NO.properties b/core/src/main/resources/hudson/tasks/test/MetaTabulatedResult/body_nb_NO.properties deleted file mode 100644 index ce428af74b..0000000000 --- a/core/src/main/resources/hudson/tasks/test/MetaTabulatedResult/body_nb_NO.properties +++ /dev/null @@ -1,32 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -Age=Alder -All\ Failed\ Tests=Alle feilede tester -All\ Tests=Alle testene -Duration=Varighet -Fail=Feilet -Loading...=Laster.. -Skip=Ignorer -Test\ Name=Testnavn -Total=Total -diff=Differanse diff --git a/core/src/main/resources/hudson/tasks/test/MetaTabulatedResult/body_nl.properties b/core/src/main/resources/hudson/tasks/test/MetaTabulatedResult/body_nl.properties deleted file mode 100644 index bce3db66a4..0000000000 --- a/core/src/main/resources/hudson/tasks/test/MetaTabulatedResult/body_nl.properties +++ /dev/null @@ -1,32 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2009, Sun Microsystems, Inc., Kohsuke Kawaguchi, id:sorokh -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -Loading...=Laden... -Skip=Overgeslagen -Test\ Name=Naam van de test -Duration=Duur -Age=Leeftijd -All\ Failed\ Tests=Alle gefaalde testen -All\ Tests=Alle tests -Total=Totaal -Fail=Gefaald -diff=delta diff --git a/core/src/main/resources/hudson/tasks/test/MetaTabulatedResult/body_pl.properties b/core/src/main/resources/hudson/tasks/test/MetaTabulatedResult/body_pl.properties deleted file mode 100644 index 82601ec877..0000000000 --- a/core/src/main/resources/hudson/tasks/test/MetaTabulatedResult/body_pl.properties +++ /dev/null @@ -1,32 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -Age=Wiek -All\ Failed\ Tests=Wszystkie testy zako\u0144czone niepowodzeniem -All\ Tests=Wszystkie Testy -Duration=Czas Trwania -Fail=B\u0142\u0119d\u00F3w -Loading...=\u0141adowanie... -Skip=Pomini\u0119tych -Test\ Name=Nazwa Testu -Total=Wszystkie -diff=zmiana diff --git a/core/src/main/resources/hudson/tasks/test/MetaTabulatedResult/body_pt_BR.properties b/core/src/main/resources/hudson/tasks/test/MetaTabulatedResult/body_pt_BR.properties deleted file mode 100644 index fee0a31e37..0000000000 --- a/core/src/main/resources/hudson/tasks/test/MetaTabulatedResult/body_pt_BR.properties +++ /dev/null @@ -1,32 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2009, Sun Microsystems, Inc., Kohsuke Kawaguchi, Reginaldo L. Russinholi, Cleiber Silva, Fernando Boaglio -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -All\ Failed\ Tests=Todos os testes que falharam -Test\ Name=Nome do teste -Duration=Dura\u00e7\u00e3o -Age=Idade -All\ Tests=Todos os testes -Fail=Falha -diff=Diferen\u00e7a -Total=Total -Skip=Pular -Loading...=Carregando... diff --git a/core/src/main/resources/hudson/tasks/test/MetaTabulatedResult/body_pt_PT.properties b/core/src/main/resources/hudson/tasks/test/MetaTabulatedResult/body_pt_PT.properties deleted file mode 100644 index dc6d4616a8..0000000000 --- a/core/src/main/resources/hudson/tasks/test/MetaTabulatedResult/body_pt_PT.properties +++ /dev/null @@ -1,4 +0,0 @@ -# This file is under the MIT License by authors - -Duration=Dura\u00E7\u00E3o -Test\ Name=Nome do teste diff --git a/core/src/main/resources/hudson/tasks/test/MetaTabulatedResult/body_ro.properties b/core/src/main/resources/hudson/tasks/test/MetaTabulatedResult/body_ro.properties deleted file mode 100644 index 537397a73e..0000000000 --- a/core/src/main/resources/hudson/tasks/test/MetaTabulatedResult/body_ro.properties +++ /dev/null @@ -1,11 +0,0 @@ -# This file is under the MIT License by authors - -Age=Varsta -All\ Failed\ Tests=Toate testele gresite -All\ Tests=Toate testele -Duration=Durata -Fail=Gresit -Loading...=Se incarca... -Skip=Sari peste -Test\ Name=Nume test -diff=Differente diff --git a/core/src/main/resources/hudson/tasks/test/MetaTabulatedResult/body_ru.properties b/core/src/main/resources/hudson/tasks/test/MetaTabulatedResult/body_ru.properties deleted file mode 100644 index 1e60a9a153..0000000000 --- a/core/src/main/resources/hudson/tasks/test/MetaTabulatedResult/body_ru.properties +++ /dev/null @@ -1,32 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2009, Sun Microsystems, Inc., Kohsuke Kawaguchi, Mike Salnikov -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -All\ Failed\ Tests=\u0412\u0441\u0435 \u043f\u0440\u043e\u0432\u0430\u043b\u0438\u0432\u0448\u0438\u0435\u0441\u044f \u0442\u0435\u0441\u0442\u044b -Loading...=\u0417\u0430\u0433\u0440\u0443\u0437\u043A\u0430... -Skip=\u041F\u0440\u043E\u043F\u0443\u0449\u0435\u043D\u043E -Test\ Name=\u0418\u043c\u044f \u0442\u0435\u0441\u0442\u0430 -Duration=\u041f\u0440\u043e\u0434\u043e\u043b\u0436\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c -Age=\u0412\u043e\u0437\u0440\u0430\u0441\u0442 -All\ Tests=\u0412\u0441\u0435 \u0442\u0435\u0441\u0442\u044b -Fail=\u041D\u0435 \u043F\u0440\u043E\u0439\u0434\u0435\u043D\u043E -diff=\u0438\u0437\u043C. -Total=\u0412\u0441\u0435\u0433\u043E diff --git a/core/src/main/resources/hudson/tasks/test/MetaTabulatedResult/body_sl.properties b/core/src/main/resources/hudson/tasks/test/MetaTabulatedResult/body_sl.properties deleted file mode 100644 index 6ce7616b7e..0000000000 --- a/core/src/main/resources/hudson/tasks/test/MetaTabulatedResult/body_sl.properties +++ /dev/null @@ -1,11 +0,0 @@ -# This file is under the MIT License by authors - -All\ Failed\ Tests=Vsi neuspeli testi -All\ Tests=Vsi testi -Duration=Trajanje -Fail=Neuspelo -Loading...=Nalaganje... -Skip=Izpu\u0161\u010Deno -Test\ Name=Ime testa -Total=Skupaj -diff=razlika diff --git a/core/src/main/resources/hudson/tasks/test/MetaTabulatedResult/body_sv_SE.properties b/core/src/main/resources/hudson/tasks/test/MetaTabulatedResult/body_sv_SE.properties deleted file mode 100644 index 8d43af1ab0..0000000000 --- a/core/src/main/resources/hudson/tasks/test/MetaTabulatedResult/body_sv_SE.properties +++ /dev/null @@ -1,11 +0,0 @@ -# This file is under the MIT License by authors - -Age=\u00C5lder -All\ Failed\ Tests=Alla misslyckade tester -All\ Tests=Alla tester -Duration=L\u00E4ngd -Fail=Misslyckades -Loading...=Laddar -Skip=Ignorerade -Test\ Name=Testnamn -diff=Differens diff --git a/core/src/main/resources/hudson/tasks/test/MetaTabulatedResult/body_tr.properties b/core/src/main/resources/hudson/tasks/test/MetaTabulatedResult/body_tr.properties deleted file mode 100644 index 78bf814f1a..0000000000 --- a/core/src/main/resources/hudson/tasks/test/MetaTabulatedResult/body_tr.properties +++ /dev/null @@ -1,30 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2009, Sun Microsystems, Inc., Kohsuke Kawaguchi, Oguz Dag -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -All\ Failed\ Tests=T\u00fcm Ba\u015far\u0131s\u0131z Testler -Test\ Name=Test Ad\u0131 -Duration=S\u00fcre -Age=Ya\u015f -All\ Tests=T\u00fcm Testler -Fail=Ba\u015far\u0131s\u0131z -diff=fark -Total=Toplam diff --git a/core/src/main/resources/hudson/tasks/test/MetaTabulatedResult/body_zh_CN.properties b/core/src/main/resources/hudson/tasks/test/MetaTabulatedResult/body_zh_CN.properties deleted file mode 100644 index 1372abf749..0000000000 --- a/core/src/main/resources/hudson/tasks/test/MetaTabulatedResult/body_zh_CN.properties +++ /dev/null @@ -1,12 +0,0 @@ -# This file is under the MIT License by authors - -Age=\u5BFF\u547D -All\ Failed\ Tests=\u6240\u6709\u5931\u8D25\u7684\u6D4B\u8BD5 -All\ Tests=\u6240\u6709\u7684\u6D4B\u8BD5 -Duration=\u82B1\u7684\u65F6\u95F4 -Fail=\u5931\u8D25 -Loading...=\u8C03\u7528\u4E2D -Skip=\u8DF3\u8FC7 -Test\ Name=\u6D4B\u8BD5\u7684\u540D\u79F0 -Total=\u603B\u6570 -diff=\u533A\u522B diff --git a/core/src/main/resources/hudson/tasks/test/MetaTabulatedResult/body_zh_TW.properties b/core/src/main/resources/hudson/tasks/test/MetaTabulatedResult/body_zh_TW.properties deleted file mode 100644 index 4ac26f0059..0000000000 --- a/core/src/main/resources/hudson/tasks/test/MetaTabulatedResult/body_zh_TW.properties +++ /dev/null @@ -1,35 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2013, Sun Microsystems, Inc., Chunghwa Telecom Co., Ltd., -# and Pei-Tang Huang -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -All\ Failed\ Tests=\u6240\u6709\u5931\u6557\u7684\u6e2c\u8a66 -Test\ Name=\u6e2c\u8a66\u540d\u7a31 -Duration=\u82b1\u8cbb\u6642\u9593 -Age=\u7d2f\u7a4d\u6b21\u6578 - -Loading...=\u8f09\u5165\u4e2d... - -All\ Tests=\u6240\u6709\u6e2c\u8a66 -diff=\u5dee\u7570 -Fail=\u5931\u6557 -Skip=\u7565\u904e -Total=\u7e3d\u8a08 diff --git a/core/src/main/resources/hudson/tasks/test/MetaTabulatedResult/list.jelly b/core/src/main/resources/hudson/tasks/test/MetaTabulatedResult/list.jelly deleted file mode 100644 index 277272f560..0000000000 --- a/core/src/main/resources/hudson/tasks/test/MetaTabulatedResult/list.jelly +++ /dev/null @@ -1,58 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
${%Build}${%Description}${%Duration}${%Fail}${%Skip}${%Total}
- ${b.fullDisplayName} - - - - ${p.durationString}${p.failCount}${p.skipCount}${p.totalCount}
-
diff --git a/core/src/main/resources/hudson/tasks/test/MetaTabulatedResult/list_da.properties b/core/src/main/resources/hudson/tasks/test/MetaTabulatedResult/list_da.properties deleted file mode 100644 index a1455c3c2b..0000000000 --- a/core/src/main/resources/hudson/tasks/test/MetaTabulatedResult/list_da.properties +++ /dev/null @@ -1,28 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. Kohsuke Kawaguchi. Knud Poulsen. -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -Duration=Varighed -Build=Byg -Skip=Spring over -Total=I alt -Fail=Fejler -Description=Beskrivelse diff --git a/core/src/main/resources/hudson/tasks/test/MetaTabulatedResult/list_de.properties b/core/src/main/resources/hudson/tasks/test/MetaTabulatedResult/list_de.properties deleted file mode 100644 index 4f7d693aba..0000000000 --- a/core/src/main/resources/hudson/tasks/test/MetaTabulatedResult/list_de.properties +++ /dev/null @@ -1,28 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2009, Sun Microsystems, Inc., Kohsuke Kawaguchi, Simon Wiest -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -Total=Summe -Build=Build -Fail=Fehlgeschlagen -Skip=Übersprungen -Duration=Dauer -Description=Beschreibung diff --git a/core/src/main/resources/hudson/tasks/test/MetaTabulatedResult/list_es.properties b/core/src/main/resources/hudson/tasks/test/MetaTabulatedResult/list_es.properties deleted file mode 100644 index f4154b3509..0000000000 --- a/core/src/main/resources/hudson/tasks/test/MetaTabulatedResult/list_es.properties +++ /dev/null @@ -1,6 +0,0 @@ -Total=Total -Build=Ejecución -Fail=Fallida -Skip=Omitir -Duration=Duración -Description=Descripción diff --git a/core/src/main/resources/hudson/tasks/test/MetaTabulatedResult/list_fr.properties b/core/src/main/resources/hudson/tasks/test/MetaTabulatedResult/list_fr.properties deleted file mode 100644 index 555a00ec6a..0000000000 --- a/core/src/main/resources/hudson/tasks/test/MetaTabulatedResult/list_fr.properties +++ /dev/null @@ -1,6 +0,0 @@ -# This file is under the MIT License by authors - -Build=Construction -Duration=Dur\u00E9e -Fail=Echecs -Skip=Non pass\u00E9s diff --git a/core/src/main/resources/hudson/tasks/test/MetaTabulatedResult/list_ja.properties b/core/src/main/resources/hudson/tasks/test/MetaTabulatedResult/list_ja.properties deleted file mode 100644 index 33a6ec2da3..0000000000 --- a/core/src/main/resources/hudson/tasks/test/MetaTabulatedResult/list_ja.properties +++ /dev/null @@ -1,28 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2009, Sun Microsystems, Inc., Seiji Sogabe -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -Build=\u30D3\u30EB\u30C9 -Description=\u30C6\u30B9\u30C8\u306E\u8AAC\u660E -Duration=\u30C6\u30B9\u30C8\u6240\u8981\u6642\u9593 -Fail=\u5931\u6557 -Skip=\u30B9\u30AD\u30C3\u30D7 -Total=\u5408\u8A08 diff --git a/core/src/main/resources/hudson/tasks/test/MetaTabulatedResult/list_lv.properties b/core/src/main/resources/hudson/tasks/test/MetaTabulatedResult/list_lv.properties deleted file mode 100644 index 0ad7abedfd..0000000000 --- a/core/src/main/resources/hudson/tasks/test/MetaTabulatedResult/list_lv.properties +++ /dev/null @@ -1,28 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -Build=B\u016Bv\u0113jums -Description=Apraksts -Duration=Ilgums -Fail=Izg\u0101z\u0161an\u0101s -Skip=Izlaists -Total=Kop\u0101 diff --git a/core/src/main/resources/hudson/tasks/test/MetaTabulatedResult/list_pt_BR.properties b/core/src/main/resources/hudson/tasks/test/MetaTabulatedResult/list_pt_BR.properties deleted file mode 100644 index 0d389102ed..0000000000 --- a/core/src/main/resources/hudson/tasks/test/MetaTabulatedResult/list_pt_BR.properties +++ /dev/null @@ -1,28 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc., Cleiber Silva, Fernando Boaglio -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -Skip=Pular -Duration=Dura\u00e7\u00e3o -Total=Total -Build=Build -Fail=Falha -Description=Descri\u00e7\u00e3o diff --git a/core/src/main/resources/hudson/tasks/test/MetaTabulatedResult/list_ru.properties b/core/src/main/resources/hudson/tasks/test/MetaTabulatedResult/list_ru.properties deleted file mode 100644 index b8799d337b..0000000000 --- a/core/src/main/resources/hudson/tasks/test/MetaTabulatedResult/list_ru.properties +++ /dev/null @@ -1,8 +0,0 @@ -# This file is under the MIT License by authors - -Build=\u0421\u0431\u043E\u0440\u043A\u0430 -Description=\u041E\u043F\u0438\u0441\u0430\u043D\u0438\u0435 -Duration=\u041F\u0440\u043E\u0434\u043E\u043B\u0436\u0438\u0442\u0435\u043B\u044C\u043D\u043E\u0441\u0442\u044C -Fail=\u041E\u0448\u0438\u0431\u043E\u043A -Skip=\u041F\u0440\u043E\u043F\u0443\u0448\u0435\u043D\u043E -Total=\u0412\u0441\u0435\u0433\u043E diff --git a/core/src/main/resources/hudson/tasks/test/MetaTabulatedResult/list_sv_SE.properties b/core/src/main/resources/hudson/tasks/test/MetaTabulatedResult/list_sv_SE.properties deleted file mode 100644 index ee8f2c7c76..0000000000 --- a/core/src/main/resources/hudson/tasks/test/MetaTabulatedResult/list_sv_SE.properties +++ /dev/null @@ -1,8 +0,0 @@ -# This file is under the MIT License by authors - -Build=Bygge -Description=Beskrivning -Duration=Tids\u00E5tg\u00E5ng -Fail=Misslyckad -Skip=Hoppat \u00F6ver -Total=Totalt diff --git a/core/src/main/resources/hudson/tasks/test/MetaTabulatedResult/list_zh_TW.properties b/core/src/main/resources/hudson/tasks/test/MetaTabulatedResult/list_zh_TW.properties deleted file mode 100644 index c213f0a427..0000000000 --- a/core/src/main/resources/hudson/tasks/test/MetaTabulatedResult/list_zh_TW.properties +++ /dev/null @@ -1,28 +0,0 @@ -# The MIT License -# -# Copyright (c) 2013, Chunghwa Telecom Co., Ltd., Pei-Tang Huang -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -Build=\u5efa\u7f6e -Description=\u8aaa\u660e -Duration=\u82b1\u8cbb\u6642\u9593 -Fail=\u5931\u6557 -Skip=\u7565\u904e -Total=\u7e3d\u8a08 diff --git a/core/src/main/resources/hudson/tasks/test/TestObject/sidepanel.jelly b/core/src/main/resources/hudson/tasks/test/TestObject/sidepanel.jelly deleted file mode 100644 index d6578f0e99..0000000000 --- a/core/src/main/resources/hudson/tasks/test/TestObject/sidepanel.jelly +++ /dev/null @@ -1,49 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/core/src/main/resources/hudson/tasks/test/TestObject/sidepanel_ar.properties b/core/src/main/resources/hudson/tasks/test/TestObject/sidepanel_ar.properties deleted file mode 100644 index fa7bd611ff..0000000000 --- a/core/src/main/resources/hudson/tasks/test/TestObject/sidepanel_ar.properties +++ /dev/null @@ -1,5 +0,0 @@ -# This file is under the MIT License by authors - -History=\u0633\u062C\u0644 -Next\ Build=\u0628\u0646\u0627\u0621 \u062A\u0627\u0644\u064A -Previous\ Build=\u0628\u0646\u0627\u0621 \u0633\u0627\u0628\u0642 diff --git a/core/src/main/resources/hudson/tasks/test/TestObject/sidepanel_bg.properties b/core/src/main/resources/hudson/tasks/test/TestObject/sidepanel_bg.properties deleted file mode 100644 index 13f7729c6b..0000000000 --- a/core/src/main/resources/hudson/tasks/test/TestObject/sidepanel_bg.properties +++ /dev/null @@ -1,5 +0,0 @@ -# This file is under the MIT License by authors - -History=\u0418\u0441\u0442\u043E\u0440\u0438\u044F -Next\ Build=\u0421\u043B\u0435\u0434\u0432\u0430\u0449 \u0411\u0438\u043B\u0434 -Previous\ Build=\u041F\u0440\u0435\u0434\u0438\u0448\u0435\u043D \u0431\u0438\u043B\u0434 diff --git a/core/src/main/resources/hudson/tasks/test/TestObject/sidepanel_cs.properties b/core/src/main/resources/hudson/tasks/test/TestObject/sidepanel_cs.properties deleted file mode 100644 index f901de30ce..0000000000 --- a/core/src/main/resources/hudson/tasks/test/TestObject/sidepanel_cs.properties +++ /dev/null @@ -1,24 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -History=Historie -Previous\ Build=P\u0159edchoz\u00ED build diff --git a/core/src/main/resources/hudson/tasks/test/TestObject/sidepanel_da.properties b/core/src/main/resources/hudson/tasks/test/TestObject/sidepanel_da.properties deleted file mode 100644 index f93b70291a..0000000000 --- a/core/src/main/resources/hudson/tasks/test/TestObject/sidepanel_da.properties +++ /dev/null @@ -1,25 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. Kohsuke Kawaguchi. Knud Poulsen. -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -Previous\ Build=Foreg\u00e5ende Byg -History=Historik -Next\ Build=N\u00e6ste Byg diff --git a/core/src/main/resources/hudson/tasks/test/TestObject/sidepanel_de.properties b/core/src/main/resources/hudson/tasks/test/TestObject/sidepanel_de.properties deleted file mode 100644 index b644627a09..0000000000 --- a/core/src/main/resources/hudson/tasks/test/TestObject/sidepanel_de.properties +++ /dev/null @@ -1,25 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2009, Sun Microsystems, Inc., Kohsuke Kawaguchi, Simon Wiest -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -History=Verlauf -Previous\ Build=Vorheriger Build -Next\ Build=Nachfolgender Build diff --git a/core/src/main/resources/hudson/tasks/test/TestObject/sidepanel_eo.properties b/core/src/main/resources/hudson/tasks/test/TestObject/sidepanel_eo.properties deleted file mode 100644 index d9b41d481e..0000000000 --- a/core/src/main/resources/hudson/tasks/test/TestObject/sidepanel_eo.properties +++ /dev/null @@ -1,4 +0,0 @@ -# This file is under the MIT License by authors - -History=Kronologio -Previous\ Build=Anta\u016Da konstruo diff --git a/core/src/main/resources/hudson/tasks/test/TestObject/sidepanel_es.properties b/core/src/main/resources/hudson/tasks/test/TestObject/sidepanel_es.properties deleted file mode 100644 index 577f4efae8..0000000000 --- a/core/src/main/resources/hudson/tasks/test/TestObject/sidepanel_es.properties +++ /dev/null @@ -1,3 +0,0 @@ -Previous\ Build=Ejecución anterior -History=Historia -Next\ Build=Ejecución siguiente diff --git a/core/src/main/resources/hudson/tasks/test/TestObject/sidepanel_et.properties b/core/src/main/resources/hudson/tasks/test/TestObject/sidepanel_et.properties deleted file mode 100644 index 9e0302928b..0000000000 --- a/core/src/main/resources/hudson/tasks/test/TestObject/sidepanel_et.properties +++ /dev/null @@ -1,5 +0,0 @@ -# This file is under the MIT License by authors - -History=Ajalugu -Next\ Build=J\u00E4rgmine versioon -Previous\ Build=Eelmine versioon diff --git a/core/src/main/resources/hudson/tasks/test/TestObject/sidepanel_fi.properties b/core/src/main/resources/hudson/tasks/test/TestObject/sidepanel_fi.properties deleted file mode 100644 index af2efb33cd..0000000000 --- a/core/src/main/resources/hudson/tasks/test/TestObject/sidepanel_fi.properties +++ /dev/null @@ -1,25 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -History=Historia -Next\ Build=Seuraava k\u00E4\u00E4nn\u00F6s -Previous\ Build=Edellinen k\u00E4\u00E4nn\u00F6s diff --git a/core/src/main/resources/hudson/tasks/test/TestObject/sidepanel_fr.properties b/core/src/main/resources/hudson/tasks/test/TestObject/sidepanel_fr.properties deleted file mode 100644 index f9a87f663f..0000000000 --- a/core/src/main/resources/hudson/tasks/test/TestObject/sidepanel_fr.properties +++ /dev/null @@ -1,25 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -History=Historique -Next\ Build=Build suivante -Previous\ Build=Build Pr\u00E9c\u00E9dent diff --git a/core/src/main/resources/hudson/tasks/test/TestObject/sidepanel_he.properties b/core/src/main/resources/hudson/tasks/test/TestObject/sidepanel_he.properties deleted file mode 100644 index 691b8b53ac..0000000000 --- a/core/src/main/resources/hudson/tasks/test/TestObject/sidepanel_he.properties +++ /dev/null @@ -1,5 +0,0 @@ -# This file is under the MIT License by authors - -History=\u05D4\u05E1\u05D8\u05D5\u05E8\u05D9\u05D4 -Next\ Build=\u05D4\u05D1\u05E0\u05D9\u05D4 \u05D4\u05D1\u05D0\u05D4 -Previous\ Build=\u05D4\u05D1\u05E0\u05D9\u05D4 \u05D4\u05E7\u05D5\u05D3\u05DE\u05EA diff --git a/core/src/main/resources/hudson/tasks/test/TestObject/sidepanel_hi_IN.properties b/core/src/main/resources/hudson/tasks/test/TestObject/sidepanel_hi_IN.properties deleted file mode 100644 index 5ef29e692d..0000000000 --- a/core/src/main/resources/hudson/tasks/test/TestObject/sidepanel_hi_IN.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -History=\u0907\u0924\u093F\u0939\u093E\u0938 diff --git a/core/src/main/resources/hudson/tasks/test/TestObject/sidepanel_hu.properties b/core/src/main/resources/hudson/tasks/test/TestObject/sidepanel_hu.properties deleted file mode 100644 index a38e049148..0000000000 --- a/core/src/main/resources/hudson/tasks/test/TestObject/sidepanel_hu.properties +++ /dev/null @@ -1,24 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -History=T\u00F6rt\u00E9net -Previous\ Build=El\u0151z\u0151 \u00E9p\u00EDt\u00E9s diff --git a/core/src/main/resources/hudson/tasks/test/TestObject/sidepanel_it.properties b/core/src/main/resources/hudson/tasks/test/TestObject/sidepanel_it.properties deleted file mode 100644 index d8a7564c99..0000000000 --- a/core/src/main/resources/hudson/tasks/test/TestObject/sidepanel_it.properties +++ /dev/null @@ -1,5 +0,0 @@ -# This file is under the MIT License by authors - -History=Storia -Next\ Build=Build successiva -Previous\ Build=Build precedente diff --git a/core/src/main/resources/hudson/tasks/test/TestObject/sidepanel_ja.properties b/core/src/main/resources/hudson/tasks/test/TestObject/sidepanel_ja.properties deleted file mode 100644 index 76a09eb8f7..0000000000 --- a/core/src/main/resources/hudson/tasks/test/TestObject/sidepanel_ja.properties +++ /dev/null @@ -1,25 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2009, Sun Microsystems, Inc., Seiji Sogabe -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -History=\u30C6\u30B9\u30C8\u5C65\u6B74 -Previous\ Build=\u524D\u306E\u30D3\u30EB\u30C9 -Next\ Build=\u6B21\u306E\u30D3\u30EB\u30C9 diff --git a/core/src/main/resources/hudson/tasks/test/TestObject/sidepanel_ko.properties b/core/src/main/resources/hudson/tasks/test/TestObject/sidepanel_ko.properties deleted file mode 100644 index e5dc694bf8..0000000000 --- a/core/src/main/resources/hudson/tasks/test/TestObject/sidepanel_ko.properties +++ /dev/null @@ -1,5 +0,0 @@ -# This file is under the MIT License by authors - -History=\uB0B4\uC5ED -Next\ Build=\uB2E4\uC74C \uBE4C\uB4DC -Previous\ Build=\uC774\uC804 \uB0B4\uC5ED diff --git a/core/src/main/resources/hudson/tasks/test/TestObject/sidepanel_lt.properties b/core/src/main/resources/hudson/tasks/test/TestObject/sidepanel_lt.properties deleted file mode 100644 index 7ddf60258e..0000000000 --- a/core/src/main/resources/hudson/tasks/test/TestObject/sidepanel_lt.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -History=Istorija diff --git a/core/src/main/resources/hudson/tasks/test/TestObject/sidepanel_lv.properties b/core/src/main/resources/hudson/tasks/test/TestObject/sidepanel_lv.properties deleted file mode 100644 index 09c1ff7ccf..0000000000 --- a/core/src/main/resources/hudson/tasks/test/TestObject/sidepanel_lv.properties +++ /dev/null @@ -1,25 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -History=V\u0113sture -Next\ Build=N\u0101kamais b\u016Bv\u0113jums -Previous\ Build=Iepriek\u0161\u0113jais b\u016Bv\u0113jums diff --git a/core/src/main/resources/hudson/tasks/test/TestObject/sidepanel_nb_NO.properties b/core/src/main/resources/hudson/tasks/test/TestObject/sidepanel_nb_NO.properties deleted file mode 100644 index 2791eb18af..0000000000 --- a/core/src/main/resources/hudson/tasks/test/TestObject/sidepanel_nb_NO.properties +++ /dev/null @@ -1,24 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -History=Historie -Previous\ Build=Forrige bygg diff --git a/core/src/main/resources/hudson/tasks/test/TestObject/sidepanel_nl.properties b/core/src/main/resources/hudson/tasks/test/TestObject/sidepanel_nl.properties deleted file mode 100644 index 85606083b9..0000000000 --- a/core/src/main/resources/hudson/tasks/test/TestObject/sidepanel_nl.properties +++ /dev/null @@ -1,24 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -History=Geschiedenis -Previous\ Build=Vorige bouwpoging diff --git a/core/src/main/resources/hudson/tasks/test/TestObject/sidepanel_pl.properties b/core/src/main/resources/hudson/tasks/test/TestObject/sidepanel_pl.properties deleted file mode 100644 index 36fd5549c6..0000000000 --- a/core/src/main/resources/hudson/tasks/test/TestObject/sidepanel_pl.properties +++ /dev/null @@ -1,25 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -History=Historia -Next\ Build=Nast\u0119pny build -Previous\ Build=Poprzednia budowa diff --git a/core/src/main/resources/hudson/tasks/test/TestObject/sidepanel_pt_BR.properties b/core/src/main/resources/hudson/tasks/test/TestObject/sidepanel_pt_BR.properties deleted file mode 100644 index 38ef241641..0000000000 --- a/core/src/main/resources/hudson/tasks/test/TestObject/sidepanel_pt_BR.properties +++ /dev/null @@ -1,25 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc., Cleiber Silva, Fernando Boaglio -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -Previous\ Build=builds anterior -History=Hist\u00f3rico -Next\ Build=Pr\u00f3ximo build diff --git a/core/src/main/resources/hudson/tasks/test/TestObject/sidepanel_pt_PT.properties b/core/src/main/resources/hudson/tasks/test/TestObject/sidepanel_pt_PT.properties deleted file mode 100644 index 3eede2aff8..0000000000 --- a/core/src/main/resources/hudson/tasks/test/TestObject/sidepanel_pt_PT.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -History=Hist\u00F3rico diff --git a/core/src/main/resources/hudson/tasks/test/TestObject/sidepanel_ro.properties b/core/src/main/resources/hudson/tasks/test/TestObject/sidepanel_ro.properties deleted file mode 100644 index 5aed2b2578..0000000000 --- a/core/src/main/resources/hudson/tasks/test/TestObject/sidepanel_ro.properties +++ /dev/null @@ -1,4 +0,0 @@ -# This file is under the MIT License by authors - -History=Istoric -Previous\ Build=Build anterior diff --git a/core/src/main/resources/hudson/tasks/test/TestObject/sidepanel_ru.properties b/core/src/main/resources/hudson/tasks/test/TestObject/sidepanel_ru.properties deleted file mode 100644 index 3264822851..0000000000 --- a/core/src/main/resources/hudson/tasks/test/TestObject/sidepanel_ru.properties +++ /dev/null @@ -1,25 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -History=\u0418\u0441\u0442\u043E\u0440\u0438\u044F -Next\ Build=\u0421\u043B\u0435\u0434\u0443\u044E\u0449\u0430\u044F \u0421\u0431\u043E\u0440\u043A\u0430 -Previous\ Build=\u041F\u0440\u0435\u0434\u044B\u0434\u0443\u0449\u0430\u044F \u0441\u0431\u043E\u0440\u043A\u0430 diff --git a/core/src/main/resources/hudson/tasks/test/TestObject/sidepanel_sl.properties b/core/src/main/resources/hudson/tasks/test/TestObject/sidepanel_sl.properties deleted file mode 100644 index 08a50a399d..0000000000 --- a/core/src/main/resources/hudson/tasks/test/TestObject/sidepanel_sl.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -History=Zgodovina diff --git a/core/src/main/resources/hudson/tasks/test/TestObject/sidepanel_sv_SE.properties b/core/src/main/resources/hudson/tasks/test/TestObject/sidepanel_sv_SE.properties deleted file mode 100644 index 9ee018ce8f..0000000000 --- a/core/src/main/resources/hudson/tasks/test/TestObject/sidepanel_sv_SE.properties +++ /dev/null @@ -1,5 +0,0 @@ -# This file is under the MIT License by authors - -History=Historik -Next\ Build=N\u00E4sta bygge -Previous\ Build=F\u00F6reg\u00E5ende Bygge diff --git a/core/src/main/resources/hudson/tasks/test/TestObject/sidepanel_uk.properties b/core/src/main/resources/hudson/tasks/test/TestObject/sidepanel_uk.properties deleted file mode 100644 index f29964e18d..0000000000 --- a/core/src/main/resources/hudson/tasks/test/TestObject/sidepanel_uk.properties +++ /dev/null @@ -1,4 +0,0 @@ -# This file is under the MIT License by authors - -History=\u0406\u0441\u0442\u043E\u0440\u0456\u044F -Previous\ Build=\u041F\u043E\u043F\u0435\u0440\u0435\u0434\u043D\u044F \u0437\u0431\u0456\u0440\u043A\u0430 diff --git a/core/src/main/resources/hudson/tasks/test/TestObject/sidepanel_zh_CN.properties b/core/src/main/resources/hudson/tasks/test/TestObject/sidepanel_zh_CN.properties deleted file mode 100644 index c5d3f86cc8..0000000000 --- a/core/src/main/resources/hudson/tasks/test/TestObject/sidepanel_zh_CN.properties +++ /dev/null @@ -1,25 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -History=\u5386\u53F2\u8BB0\u5F55 -Next\ Build=\u540E\u4E00\u6B21\u6784\u5EFA -Previous\ Build=\u4E0A\u4E00\u6B21\u6784\u5EFA diff --git a/core/src/main/resources/hudson/tasks/test/TestObject/sidepanel_zh_TW.properties b/core/src/main/resources/hudson/tasks/test/TestObject/sidepanel_zh_TW.properties deleted file mode 100644 index fc2bbbe9ac..0000000000 --- a/core/src/main/resources/hudson/tasks/test/TestObject/sidepanel_zh_TW.properties +++ /dev/null @@ -1,25 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -History=\u6B77\u7A0B -Next\ Build=\u4E0B\u4E00\u6B21\u5EFA\u7F6E -Previous\ Build=\u4E0A\u4E00\u6B21\u5EFA\u7F6E diff --git a/core/src/main/resources/hudson/tasks/test/TestResult/index.jelly b/core/src/main/resources/hudson/tasks/test/TestResult/index.jelly deleted file mode 100644 index 1022814bf3..0000000000 --- a/core/src/main/resources/hudson/tasks/test/TestResult/index.jelly +++ /dev/null @@ -1,53 +0,0 @@ - - - - - - - -

- - - - - - - - - - - - - -
- - -
-
-
diff --git a/core/src/main/resources/hudson/tasks/test/TestResult/index.properties b/core/src/main/resources/hudson/tasks/test/TestResult/index.properties deleted file mode 100644 index 30e0a0969d..0000000000 --- a/core/src/main/resources/hudson/tasks/test/TestResult/index.properties +++ /dev/null @@ -1,23 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2009, Sun Microsystems, Inc., Kohsuke Kawaguchi -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -took=Took {0}. diff --git a/core/src/main/resources/hudson/tasks/test/TestResult/index_ar.properties b/core/src/main/resources/hudson/tasks/test/TestResult/index_ar.properties deleted file mode 100644 index 2ac59cd357..0000000000 --- a/core/src/main/resources/hudson/tasks/test/TestResult/index_ar.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -took=\u0627\u0633\u062A\u063A\u0631\u0642 {0}. diff --git a/core/src/main/resources/hudson/tasks/test/TestResult/index_bg.properties b/core/src/main/resources/hudson/tasks/test/TestResult/index_bg.properties deleted file mode 100644 index 532a24bdcc..0000000000 --- a/core/src/main/resources/hudson/tasks/test/TestResult/index_bg.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -took=\u043E\u0442\u043D\u0435 diff --git a/core/src/main/resources/hudson/tasks/test/TestResult/index_cs.properties b/core/src/main/resources/hudson/tasks/test/TestResult/index_cs.properties deleted file mode 100644 index 2be98c1820..0000000000 --- a/core/src/main/resources/hudson/tasks/test/TestResult/index_cs.properties +++ /dev/null @@ -1,23 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -took=Trval {0}. diff --git a/core/src/main/resources/hudson/tasks/test/TestResult/index_da.properties b/core/src/main/resources/hudson/tasks/test/TestResult/index_da.properties deleted file mode 100644 index cacb65f2db..0000000000 --- a/core/src/main/resources/hudson/tasks/test/TestResult/index_da.properties +++ /dev/null @@ -1,23 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. Kohsuke Kawaguchi. Knud Poulsen. -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -took=Tog {0}. diff --git a/core/src/main/resources/hudson/tasks/test/TestResult/index_de.properties b/core/src/main/resources/hudson/tasks/test/TestResult/index_de.properties deleted file mode 100644 index 2f07fa8729..0000000000 --- a/core/src/main/resources/hudson/tasks/test/TestResult/index_de.properties +++ /dev/null @@ -1,23 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2009, Sun Microsystems, Inc., Kohsuke Kawaguchi, Simon Wiest -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -took=Dauer: {0} diff --git a/core/src/main/resources/hudson/tasks/test/TestResult/index_eo.properties b/core/src/main/resources/hudson/tasks/test/TestResult/index_eo.properties deleted file mode 100644 index aae62d6f65..0000000000 --- a/core/src/main/resources/hudson/tasks/test/TestResult/index_eo.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -took=Da\u016Dris {0}. diff --git a/core/src/main/resources/hudson/tasks/test/TestResult/index_es.properties b/core/src/main/resources/hudson/tasks/test/TestResult/index_es.properties deleted file mode 100644 index 5ee020d5b9..0000000000 --- a/core/src/main/resources/hudson/tasks/test/TestResult/index_es.properties +++ /dev/null @@ -1,24 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -# Took {0}. -took=Tardó {0}. diff --git a/core/src/main/resources/hudson/tasks/test/TestResult/index_et.properties b/core/src/main/resources/hudson/tasks/test/TestResult/index_et.properties deleted file mode 100644 index c2fc660646..0000000000 --- a/core/src/main/resources/hudson/tasks/test/TestResult/index_et.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -took=Aega v\u00F5ttis {0}. diff --git a/core/src/main/resources/hudson/tasks/test/TestResult/index_fi.properties b/core/src/main/resources/hudson/tasks/test/TestResult/index_fi.properties deleted file mode 100644 index 729d4cb3ba..0000000000 --- a/core/src/main/resources/hudson/tasks/test/TestResult/index_fi.properties +++ /dev/null @@ -1,23 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -took=Aikaa kului {0}. diff --git a/core/src/main/resources/hudson/tasks/test/TestResult/index_fr.properties b/core/src/main/resources/hudson/tasks/test/TestResult/index_fr.properties deleted file mode 100644 index 9a64783a97..0000000000 --- a/core/src/main/resources/hudson/tasks/test/TestResult/index_fr.properties +++ /dev/null @@ -1,23 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -took=A pris {0}. diff --git a/core/src/main/resources/hudson/tasks/test/TestResult/index_it.properties b/core/src/main/resources/hudson/tasks/test/TestResult/index_it.properties deleted file mode 100644 index efed04b343..0000000000 --- a/core/src/main/resources/hudson/tasks/test/TestResult/index_it.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -took=Durata {0}. diff --git a/core/src/main/resources/hudson/tasks/test/TestResult/index_ja.properties b/core/src/main/resources/hudson/tasks/test/TestResult/index_ja.properties deleted file mode 100644 index 4de8023d99..0000000000 --- a/core/src/main/resources/hudson/tasks/test/TestResult/index_ja.properties +++ /dev/null @@ -1,23 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2009, Sun Microsystems, Inc., Seiji Sogabe -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -took=\u6240\u8981\u6642\u9593 {0} diff --git a/core/src/main/resources/hudson/tasks/test/TestResult/index_lv.properties b/core/src/main/resources/hudson/tasks/test/TestResult/index_lv.properties deleted file mode 100644 index 1a65f9b78b..0000000000 --- a/core/src/main/resources/hudson/tasks/test/TestResult/index_lv.properties +++ /dev/null @@ -1,23 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -took=Ilga {0} diff --git a/core/src/main/resources/hudson/tasks/test/TestResult/index_nb_NO.properties b/core/src/main/resources/hudson/tasks/test/TestResult/index_nb_NO.properties deleted file mode 100644 index c5b769312c..0000000000 --- a/core/src/main/resources/hudson/tasks/test/TestResult/index_nb_NO.properties +++ /dev/null @@ -1,23 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -took=Tok {0}. diff --git a/core/src/main/resources/hudson/tasks/test/TestResult/index_nl.properties b/core/src/main/resources/hudson/tasks/test/TestResult/index_nl.properties deleted file mode 100644 index 9ac7efe9d9..0000000000 --- a/core/src/main/resources/hudson/tasks/test/TestResult/index_nl.properties +++ /dev/null @@ -1,23 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -took=duurde {0}. diff --git a/core/src/main/resources/hudson/tasks/test/TestResult/index_pl.properties b/core/src/main/resources/hudson/tasks/test/TestResult/index_pl.properties deleted file mode 100644 index 29c43c4c72..0000000000 --- a/core/src/main/resources/hudson/tasks/test/TestResult/index_pl.properties +++ /dev/null @@ -1,23 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -took=Zaj\u0119\u0142o {0}. diff --git a/core/src/main/resources/hudson/tasks/test/TestResult/index_pt_BR.properties b/core/src/main/resources/hudson/tasks/test/TestResult/index_pt_BR.properties deleted file mode 100644 index 6eb3a6054e..0000000000 --- a/core/src/main/resources/hudson/tasks/test/TestResult/index_pt_BR.properties +++ /dev/null @@ -1,24 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc., Cleiber Silva -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -# Took {0}. -took=Levou {0}. diff --git a/core/src/main/resources/hudson/tasks/test/TestResult/index_ro.properties b/core/src/main/resources/hudson/tasks/test/TestResult/index_ro.properties deleted file mode 100644 index efed04b343..0000000000 --- a/core/src/main/resources/hudson/tasks/test/TestResult/index_ro.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -took=Durata {0}. diff --git a/core/src/main/resources/hudson/tasks/test/TestResult/index_ru.properties b/core/src/main/resources/hudson/tasks/test/TestResult/index_ru.properties deleted file mode 100644 index ffdab41244..0000000000 --- a/core/src/main/resources/hudson/tasks/test/TestResult/index_ru.properties +++ /dev/null @@ -1,23 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -took=\u0417\u0430\u043d\u044f\u043b\u043e {0}. diff --git a/core/src/main/resources/hudson/tasks/test/TestResult/index_sl.properties b/core/src/main/resources/hudson/tasks/test/TestResult/index_sl.properties deleted file mode 100644 index 8e8ff118ce..0000000000 --- a/core/src/main/resources/hudson/tasks/test/TestResult/index_sl.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -took=Trajalo je {0}. diff --git a/core/src/main/resources/hudson/tasks/test/TestResult/index_sv_SE.properties b/core/src/main/resources/hudson/tasks/test/TestResult/index_sv_SE.properties deleted file mode 100644 index ff19ef9dce..0000000000 --- a/core/src/main/resources/hudson/tasks/test/TestResult/index_sv_SE.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -took=Tog {0}. diff --git a/core/src/main/resources/hudson/tasks/test/TestResult/index_zh_CN.properties b/core/src/main/resources/hudson/tasks/test/TestResult/index_zh_CN.properties deleted file mode 100644 index c84c6904dd..0000000000 --- a/core/src/main/resources/hudson/tasks/test/TestResult/index_zh_CN.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -took=\u82B1\u4E86 diff --git a/core/src/main/resources/hudson/tasks/test/TestResult/index_zh_TW.properties b/core/src/main/resources/hudson/tasks/test/TestResult/index_zh_TW.properties deleted file mode 100644 index d6958ba480..0000000000 --- a/core/src/main/resources/hudson/tasks/test/TestResult/index_zh_TW.properties +++ /dev/null @@ -1,24 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2013, Sun Microsystems, Inc., Chunghwa Telecom Co., Ltd., -# and Pei-Tang Huang -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -took=\u82b1\u8cbb {0}\u3002 diff --git a/core/src/main/resources/hudson/tasks/test/TestResultProjectAction/floatingBox.jelly b/core/src/main/resources/hudson/tasks/test/TestResultProjectAction/floatingBox.jelly deleted file mode 100644 index 3f6f158e11..0000000000 --- a/core/src/main/resources/hudson/tasks/test/TestResultProjectAction/floatingBox.jelly +++ /dev/null @@ -1,54 +0,0 @@ - - - - - - - -
- - - - - -
- ${%Test Result Trend} -
-
- [Test result trend chart] -
- -
-
-
\ No newline at end of file diff --git a/core/src/main/resources/hudson/tasks/test/TestResultProjectAction/floatingBox_bg.properties b/core/src/main/resources/hudson/tasks/test/TestResultProjectAction/floatingBox_bg.properties deleted file mode 100644 index fcd0fc1bc5..0000000000 --- a/core/src/main/resources/hudson/tasks/test/TestResultProjectAction/floatingBox_bg.properties +++ /dev/null @@ -1,25 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -Test\ Result\ Trend=\u0422\u0435\u043D\u0434\u0435\u043D\u0446\u0438\u044F \u043D\u0430 \u0442\u0435\u0441\u0442\u043E\u0432\u0438\u0442\u0435 \u0440\u0435\u0437\u0443\u043B\u0442\u0430\u0442\u0438 -enlarge=\u0443\u0433\u043E\u043B\u0435\u043C\u0438 -just\ show\ failures=\u043F\u043E\u043A\u0430\u0436\u0438 \u0441\u0430\u043C\u043E \u043F\u0440\u043E\u043F\u0430\u0434\u0430\u0449\u0438 diff --git a/core/src/main/resources/hudson/tasks/test/TestResultProjectAction/floatingBox_ca.properties b/core/src/main/resources/hudson/tasks/test/TestResultProjectAction/floatingBox_ca.properties deleted file mode 100644 index d4c2bf096f..0000000000 --- a/core/src/main/resources/hudson/tasks/test/TestResultProjectAction/floatingBox_ca.properties +++ /dev/null @@ -1,25 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -Test\ Result\ Trend=Tend\u00E8ncia resultats de test -enlarge=engrandir -just\ show\ failures=nom\u00E9s veure fallades diff --git a/core/src/main/resources/hudson/tasks/test/TestResultProjectAction/floatingBox_cs.properties b/core/src/main/resources/hudson/tasks/test/TestResultProjectAction/floatingBox_cs.properties deleted file mode 100644 index 6bab5db342..0000000000 --- a/core/src/main/resources/hudson/tasks/test/TestResultProjectAction/floatingBox_cs.properties +++ /dev/null @@ -1,25 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -Test\ Result\ Trend=Trend v\u00FDsledk\u016F test\u016F -enlarge=zv\u011Bt\u0161it -just\ show\ failures=zobrazit pouze chyby diff --git a/core/src/main/resources/hudson/tasks/test/TestResultProjectAction/floatingBox_da.properties b/core/src/main/resources/hudson/tasks/test/TestResultProjectAction/floatingBox_da.properties deleted file mode 100644 index 4f2971e019..0000000000 --- a/core/src/main/resources/hudson/tasks/test/TestResultProjectAction/floatingBox_da.properties +++ /dev/null @@ -1,26 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. Kohsuke Kawaguchi. Knud Poulsen. -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -show\ test\ \#\ and\ failure\ \#=vis # test og antal fejlede -just\ show\ failures=vis kun fejlede -Test\ Result\ Trend=Testresultat-trend -enlarge=forst\u00F8r diff --git a/core/src/main/resources/hudson/tasks/test/TestResultProjectAction/floatingBox_de.properties b/core/src/main/resources/hudson/tasks/test/TestResultProjectAction/floatingBox_de.properties deleted file mode 100644 index 8dc1249cee..0000000000 --- a/core/src/main/resources/hudson/tasks/test/TestResultProjectAction/floatingBox_de.properties +++ /dev/null @@ -1,26 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2009, Sun Microsystems, Inc., Kohsuke Kawaguchi, Simon Wiest -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -Test\ Result\ Trend=Trend der Testergebnisse -show\ test\ \#\ and\ failure\ \#=Anzahl der Tests und Fehlschläge anzeigen -just\ show\ failures=Nur Fehlschläge anzeigen -enlarge=Vergrößern diff --git a/core/src/main/resources/hudson/tasks/test/TestResultProjectAction/floatingBox_es.properties b/core/src/main/resources/hudson/tasks/test/TestResultProjectAction/floatingBox_es.properties deleted file mode 100644 index cd7ba77343..0000000000 --- a/core/src/main/resources/hudson/tasks/test/TestResultProjectAction/floatingBox_es.properties +++ /dev/null @@ -1,27 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -Test\ Result\ Trend=Tendencia de los resultados de pruebas -show\ test\ \#\ and\ failure\ \#=Mostrar todos los tests -just\ show\ failures=solo mostrar fallos -enlarge=agrandar - diff --git a/core/src/main/resources/hudson/tasks/test/TestResultProjectAction/floatingBox_es_AR.properties b/core/src/main/resources/hudson/tasks/test/TestResultProjectAction/floatingBox_es_AR.properties deleted file mode 100644 index 4cce3aaa9f..0000000000 --- a/core/src/main/resources/hudson/tasks/test/TestResultProjectAction/floatingBox_es_AR.properties +++ /dev/null @@ -1,5 +0,0 @@ -# This file is under the MIT License by authors - -Test\ Result\ Trend=Tendencia de los resultados de los test -enlarge=Estirar -just\ show\ failures=Solo mostrar fallos diff --git a/core/src/main/resources/hudson/tasks/test/TestResultProjectAction/floatingBox_et.properties b/core/src/main/resources/hudson/tasks/test/TestResultProjectAction/floatingBox_et.properties deleted file mode 100644 index 25913ea4e4..0000000000 --- a/core/src/main/resources/hudson/tasks/test/TestResultProjectAction/floatingBox_et.properties +++ /dev/null @@ -1,6 +0,0 @@ -# This file is under the MIT License by authors - -Test\ Result\ Trend=Testimistulemuste trend -enlarge=suurenda -just\ show\ failures=n\u00E4ita ainult vigu -show\ test\ #\ and\ failure\ #=n\u00E4ita k\u00F5iki- ja eba\u00F5nnestunud teste diff --git a/core/src/main/resources/hudson/tasks/test/TestResultProjectAction/floatingBox_fi.properties b/core/src/main/resources/hudson/tasks/test/TestResultProjectAction/floatingBox_fi.properties deleted file mode 100644 index d86922b6e6..0000000000 --- a/core/src/main/resources/hudson/tasks/test/TestResultProjectAction/floatingBox_fi.properties +++ /dev/null @@ -1,5 +0,0 @@ -# This file is under the MIT License by authors - -Test\ Result\ Trend=Testitulosten trendi -enlarge=suurenna -just\ show\ failures=n\u00E4yt\u00E4 vain virheet diff --git a/core/src/main/resources/hudson/tasks/test/TestResultProjectAction/floatingBox_fr.properties b/core/src/main/resources/hudson/tasks/test/TestResultProjectAction/floatingBox_fr.properties deleted file mode 100644 index e41a29186a..0000000000 --- a/core/src/main/resources/hudson/tasks/test/TestResultProjectAction/floatingBox_fr.properties +++ /dev/null @@ -1,26 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2009, Sun Microsystems, Inc., Kohsuke Kawaguchi, Eric Lefevre-Ardant -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -show\ test\ \#\ and\ failure\ \#=montrer tous les résultats des tests -just\ show\ failures=montrer les échecs seulement -enlarge=agrandir -Test\ Result\ Trend=R\u00E9sultats des tests diff --git a/core/src/main/resources/hudson/tasks/test/TestResultProjectAction/floatingBox_he.properties b/core/src/main/resources/hudson/tasks/test/TestResultProjectAction/floatingBox_he.properties deleted file mode 100644 index a091f41ea8..0000000000 --- a/core/src/main/resources/hudson/tasks/test/TestResultProjectAction/floatingBox_he.properties +++ /dev/null @@ -1,6 +0,0 @@ -# This file is under the MIT License by authors - -Test\ Result\ Trend=\u05DE\u05D2\u05DE\u05EA \u05EA\u05D5\u05E6\u05D0\u05D5\u05EA \u05D4\u05D1\u05D3\u05D9\u05E7\u05D5\u05EA -enlarge=\u05D4\u05D2\u05D3\u05DC -just\ show\ failures=\u05D4\u05E8\u05D0\u05D4 \u05E8\u05E7 \u05DB\u05E9\u05DC\u05D5\u05E0\u05D5\u05EA -show\ test\ #\ and\ failure\ #=\u05D4\u05E8\u05D0\u05D4 \u05DE\u05E1\u05E4\u05E8 \u05D1\u05D3\u05D9\u05E7\u05D5\u05EA \u05D5\u05DB\u05E9\u05DC\u05D5\u05E0\u05D5\u05EA diff --git a/core/src/main/resources/hudson/tasks/test/TestResultProjectAction/floatingBox_hu.properties b/core/src/main/resources/hudson/tasks/test/TestResultProjectAction/floatingBox_hu.properties deleted file mode 100644 index bd7d8d72f5..0000000000 --- a/core/src/main/resources/hudson/tasks/test/TestResultProjectAction/floatingBox_hu.properties +++ /dev/null @@ -1,25 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -Test\ Result\ Trend=Teszt eredm\u00E9nyek -enlarge=nagy\u00EDt -just\ show\ failures=csak a hib\u00E1k diff --git a/core/src/main/resources/hudson/tasks/test/TestResultProjectAction/floatingBox_it.properties b/core/src/main/resources/hudson/tasks/test/TestResultProjectAction/floatingBox_it.properties deleted file mode 100644 index b5dc696e53..0000000000 --- a/core/src/main/resources/hudson/tasks/test/TestResultProjectAction/floatingBox_it.properties +++ /dev/null @@ -1,26 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -Test\ Result\ Trend=Andamento risultati dei test -enlarge=ingrandisci -just\ show\ failures=mostra solo fallimenti -show\ test\ #\ and\ failure\ #=mostra test # e fallimenti # diff --git a/core/src/main/resources/hudson/tasks/test/TestResultProjectAction/floatingBox_ja.properties b/core/src/main/resources/hudson/tasks/test/TestResultProjectAction/floatingBox_ja.properties deleted file mode 100644 index ab062d7e12..0000000000 --- a/core/src/main/resources/hudson/tasks/test/TestResultProjectAction/floatingBox_ja.properties +++ /dev/null @@ -1,26 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2009, Sun Microsystems, Inc., Kohsuke Kawaguchi, id:cactusman -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -Test\ Result\ Trend=\u30C6\u30B9\u30C8\u7D50\u679C\u306E\u63A8\u79FB -show\ test\ \#\ and\ failure\ \#=\u30C6\u30B9\u30C8 # \u3068\u5931\u6557 #\u3092\u8868\u793A -just\ show\ failures=\u5931\u6557\u306E\u307F\u3092\u8868\u793A -enlarge=\u62E1\u5927 diff --git a/core/src/main/resources/hudson/tasks/test/TestResultProjectAction/floatingBox_ko.properties b/core/src/main/resources/hudson/tasks/test/TestResultProjectAction/floatingBox_ko.properties deleted file mode 100644 index b3b4c3cd6e..0000000000 --- a/core/src/main/resources/hudson/tasks/test/TestResultProjectAction/floatingBox_ko.properties +++ /dev/null @@ -1,5 +0,0 @@ -# This file is under the MIT License by authors - -Test\ Result\ Trend=\uD14C\uC2A4\uD2B8 \uACB0\uACFC \uD604\uD669 -enlarge=\uD06C\uAC8C\uBCF4\uAE30 -just\ show\ failures=\uC2E4\uD328\uD55C \uD14C\uC2A4\uD2B8\uB9CC \uBCF4\uAE30 diff --git a/core/src/main/resources/hudson/tasks/test/TestResultProjectAction/floatingBox_lt.properties b/core/src/main/resources/hudson/tasks/test/TestResultProjectAction/floatingBox_lt.properties deleted file mode 100644 index a60d59bc44..0000000000 --- a/core/src/main/resources/hudson/tasks/test/TestResultProjectAction/floatingBox_lt.properties +++ /dev/null @@ -1,4 +0,0 @@ -# This file is under the MIT License by authors - -enlarge=padidinti -just\ show\ failures=rodyti tik klaidas diff --git a/core/src/main/resources/hudson/tasks/test/TestResultProjectAction/floatingBox_lv.properties b/core/src/main/resources/hudson/tasks/test/TestResultProjectAction/floatingBox_lv.properties deleted file mode 100644 index b7e157be2f..0000000000 --- a/core/src/main/resources/hudson/tasks/test/TestResultProjectAction/floatingBox_lv.properties +++ /dev/null @@ -1,25 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -Test\ Result\ Trend=Testa rezult\u0101tu tendence -enlarge=palielin\u0101t -just\ show\ failures=r\u0101d\u012Bt tikai k\u013C\u016Bmes diff --git a/core/src/main/resources/hudson/tasks/test/TestResultProjectAction/floatingBox_nb_NO.properties b/core/src/main/resources/hudson/tasks/test/TestResultProjectAction/floatingBox_nb_NO.properties deleted file mode 100644 index c91cd92f7b..0000000000 --- a/core/src/main/resources/hudson/tasks/test/TestResultProjectAction/floatingBox_nb_NO.properties +++ /dev/null @@ -1,26 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -Test\ Result\ Trend=Test resultatstrenden -enlarge=forst\u00F8rr -just\ show\ failures=bare vis feil -show\ test\ #\ and\ failure\ #=vis test # og feil # diff --git a/core/src/main/resources/hudson/tasks/test/TestResultProjectAction/floatingBox_nl.properties b/core/src/main/resources/hudson/tasks/test/TestResultProjectAction/floatingBox_nl.properties deleted file mode 100644 index 63b00b091a..0000000000 --- a/core/src/main/resources/hudson/tasks/test/TestResultProjectAction/floatingBox_nl.properties +++ /dev/null @@ -1,26 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2009, Sun Microsystems, Inc., Kohsuke Kawaguchi, id:sorokh -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -Test\ Result\ Trend=Testresultaten Trend -show\ test\ \#\ and\ failure\ \#=toon # testen en # fouten -just\ show\ failures=toon enkel fouten -enlarge=vergroot diff --git a/core/src/main/resources/hudson/tasks/test/TestResultProjectAction/floatingBox_pl.properties b/core/src/main/resources/hudson/tasks/test/TestResultProjectAction/floatingBox_pl.properties deleted file mode 100644 index 6e83fbdb75..0000000000 --- a/core/src/main/resources/hudson/tasks/test/TestResultProjectAction/floatingBox_pl.properties +++ /dev/null @@ -1,26 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -Test\ Result\ Trend=Zmiany wynik\u00F3w test\u00F3w -enlarge=Powi\u0119ksz -just\ show\ failures=Poka\u017C jedynie b\u0142\u0119dy -show\ test\ #\ and\ failure\ #=poka\u017C ilo\u015B\u0107 test\u00F3w i pora\u017Cek diff --git a/core/src/main/resources/hudson/tasks/test/TestResultProjectAction/floatingBox_pt_BR.properties b/core/src/main/resources/hudson/tasks/test/TestResultProjectAction/floatingBox_pt_BR.properties deleted file mode 100644 index eb1d093b05..0000000000 --- a/core/src/main/resources/hudson/tasks/test/TestResultProjectAction/floatingBox_pt_BR.properties +++ /dev/null @@ -1,26 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2009, Sun Microsystems, Inc., Kohsuke Kawaguchi, Reginaldo L. Russinholi, Cleiber Silva, Fernando Boaglio -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -Test\ Result\ Trend=Tend\u00EAncia de resultados de teste -show\ test\ \#\ and\ failure\ \#=Mostrar o n\u00famero de testes e de falhas -just\ show\ failures=mostrar apenas as falhas -enlarge=Ampliar diff --git a/core/src/main/resources/hudson/tasks/test/TestResultProjectAction/floatingBox_ro.properties b/core/src/main/resources/hudson/tasks/test/TestResultProjectAction/floatingBox_ro.properties deleted file mode 100644 index 29852b2c3f..0000000000 --- a/core/src/main/resources/hudson/tasks/test/TestResultProjectAction/floatingBox_ro.properties +++ /dev/null @@ -1,25 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -Test\ Result\ Trend=Evolutia rezultatelor -enlarge=mareste -just\ show\ failures=arata esecurile diff --git a/core/src/main/resources/hudson/tasks/test/TestResultProjectAction/floatingBox_ru.properties b/core/src/main/resources/hudson/tasks/test/TestResultProjectAction/floatingBox_ru.properties deleted file mode 100644 index 78e365d9d6..0000000000 --- a/core/src/main/resources/hudson/tasks/test/TestResultProjectAction/floatingBox_ru.properties +++ /dev/null @@ -1,26 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2009, Sun Microsystems, Inc., Kohsuke Kawaguchi, Mike Salnikov -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -Test\ Result\ Trend=\u0413\u0440\u0430\u0444\u0438\u043A \u0440\u0435\u0437\u0443\u043B\u044C\u0442\u0430\u0442\u043E\u0432 \u0442\u0435\u0441\u0442\u043E\u0432 -show\ test\ \#\ and\ failure\ \#=\u041f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u0442\u044c \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0442\u0435\u0441\u0442\u043e\u0432 \u0438 \u043e\u0448\u0438\u0431\u043e\u043a -just\ show\ failures=\u043F\u043E\u043A\u0430\u0437\u044B\u0432\u0430\u0442\u044C \u0442\u043E\u043B\u044C\u043A\u043E \u043D\u0435\u0443\u0434\u0430\u0447\u0438 -enlarge=\u0443\u0432\u0435\u043B\u0438\u0447\u0438\u0442\u044C diff --git a/core/src/main/resources/hudson/tasks/test/TestResultProjectAction/floatingBox_sl.properties b/core/src/main/resources/hudson/tasks/test/TestResultProjectAction/floatingBox_sl.properties deleted file mode 100644 index 57cc7e4d75..0000000000 --- a/core/src/main/resources/hudson/tasks/test/TestResultProjectAction/floatingBox_sl.properties +++ /dev/null @@ -1,4 +0,0 @@ -# This file is under the MIT License by authors - -enlarge=Pove\u010Dava -just\ show\ failures=Samo poka\u017Ei napake diff --git a/core/src/main/resources/hudson/tasks/test/TestResultProjectAction/floatingBox_sv_SE.properties b/core/src/main/resources/hudson/tasks/test/TestResultProjectAction/floatingBox_sv_SE.properties deleted file mode 100644 index ebb22ab25f..0000000000 --- a/core/src/main/resources/hudson/tasks/test/TestResultProjectAction/floatingBox_sv_SE.properties +++ /dev/null @@ -1,26 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -Test\ Result\ Trend=Testresultat Trend -enlarge=f\u00F6rstora -just\ show\ failures=visa endast misslyckade -show\ test\ #\ and\ failure\ #=visa test # och fallerande # diff --git a/core/src/main/resources/hudson/tasks/test/TestResultProjectAction/floatingBox_tr.properties b/core/src/main/resources/hudson/tasks/test/TestResultProjectAction/floatingBox_tr.properties deleted file mode 100644 index 36e3c57471..0000000000 --- a/core/src/main/resources/hudson/tasks/test/TestResultProjectAction/floatingBox_tr.properties +++ /dev/null @@ -1,26 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2009, Sun Microsystems, Inc., Kohsuke Kawaguchi, Oguz Dag -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -Test\ Result\ Trend=Test Sonu\u00e7lar\u0131 E\u011filimi -show\ test\ \#\ and\ failure\ \#=Test ve ba\u015faras\u0131zl\u0131k say\u0131s\u0131n\u0131 g\u00f6ster -just\ show\ failures=sadece ba\u015far\u0131s\u0131z olanlar\u0131 g\u00f6ster -enlarge=b\u00fcy\u00fct diff --git a/core/src/main/resources/hudson/tasks/test/TestResultProjectAction/floatingBox_uk.properties b/core/src/main/resources/hudson/tasks/test/TestResultProjectAction/floatingBox_uk.properties deleted file mode 100644 index 101c3ccb20..0000000000 --- a/core/src/main/resources/hudson/tasks/test/TestResultProjectAction/floatingBox_uk.properties +++ /dev/null @@ -1,26 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -Test\ Result\ Trend=\u0422\u0440\u0435\u043D\u0434 \u0440\u0435\u0437\u0443\u043B\u044C\u0442\u0430\u0442\u0456\u0432 \u0442\u0435\u0441\u0442\u0456\u0432 -enlarge=\u0437\u0431\u0456\u043B\u044C\u0448\u0438\u0442\u0438 -just\ show\ failures=\u043F\u043E\u043A\u0430\u0437\u0443\u0432\u0430\u0442\u0438 \u0442\u0456\u043B\u044C\u043A\u0438 \u043D\u0435\u0432\u0434\u0430\u0447\u0456 -show\ test\ #\ and\ failure\ #=\u041F\u043E\u043A\u0430\u0437\u0430\u0442\u0438 \u043A\u0456\u043B\u044C\u043A\u0456\u0441\u0442\u044C \u0442\u0435\u0441\u0442\u0456\u0432 \u0442\u0430 \u043D\u0435\u0432\u0434\u0430\u0447 diff --git a/core/src/main/resources/hudson/tasks/test/TestResultProjectAction/floatingBox_zh_CN.properties b/core/src/main/resources/hudson/tasks/test/TestResultProjectAction/floatingBox_zh_CN.properties deleted file mode 100644 index 3e5a807075..0000000000 --- a/core/src/main/resources/hudson/tasks/test/TestResultProjectAction/floatingBox_zh_CN.properties +++ /dev/null @@ -1,26 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -Test\ Result\ Trend=\u6D4B\u8BD5\u7ED3\u679C\u8D8B\u52BF -enlarge=\u653E\u5927 -just\ show\ failures=\u53EA\u663E\u793A\u5931\u8D25 -show\ test\ #\ and\ failure\ #=\u663E\u793A\u6D4B\u8BD5\u548C\u5931\u8D25\u6570\u76EE diff --git a/core/src/main/resources/hudson/tasks/test/TestResultProjectAction/floatingBox_zh_TW.properties b/core/src/main/resources/hudson/tasks/test/TestResultProjectAction/floatingBox_zh_TW.properties deleted file mode 100644 index 2bbc47d0fe..0000000000 --- a/core/src/main/resources/hudson/tasks/test/TestResultProjectAction/floatingBox_zh_TW.properties +++ /dev/null @@ -1,27 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2013, Sun Microsystems, Inc., Chunghwa Telecom Co., Ltd., -# and Pei-Tang Huang -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -Test\ Result\ Trend=\u6e2c\u8a66\u7d50\u679c\u8da8\u52e2 -show\ test\ \#\ and\ failure\ \#=\u540c\u6642\u986f\u793a\u6e2c\u8a66\u53ca\u5931\u6557\u6848\u4f8b\u6578 -just\ show\ failures=\u53ea\u986f\u793a\u5931\u6557\u7684 -enlarge=\u653e\u5927 diff --git a/core/src/main/resources/hudson/tasks/test/TestResultProjectAction/index.jelly b/core/src/main/resources/hudson/tasks/test/TestResultProjectAction/index.jelly deleted file mode 100644 index e63803a6fa..0000000000 --- a/core/src/main/resources/hudson/tasks/test/TestResultProjectAction/index.jelly +++ /dev/null @@ -1,35 +0,0 @@ - - - - - - - -
- [Test result trend chart] -
-
-
-
\ No newline at end of file diff --git a/core/src/main/resources/hudson/tasks/test/TestResultProjectAction/jobMain.jelly b/core/src/main/resources/hudson/tasks/test/TestResultProjectAction/jobMain.jelly deleted file mode 100644 index 1fc26a0a02..0000000000 --- a/core/src/main/resources/hudson/tasks/test/TestResultProjectAction/jobMain.jelly +++ /dev/null @@ -1,38 +0,0 @@ - - - - - - - - - - ${%Latest Test Result} - - - - -
-
diff --git a/core/src/main/resources/hudson/tasks/test/TestResultProjectAction/jobMain_ar.properties b/core/src/main/resources/hudson/tasks/test/TestResultProjectAction/jobMain_ar.properties deleted file mode 100644 index dd62933f48..0000000000 --- a/core/src/main/resources/hudson/tasks/test/TestResultProjectAction/jobMain_ar.properties +++ /dev/null @@ -1 +0,0 @@ -Latest\ Test\ Result=\u0627\u062E\u0631 \u0646\u062A\u064A\u062C\u0629 \u0627\u062E\u062A\u0628\u0627\u0631 diff --git a/core/src/main/resources/hudson/tasks/test/TestResultProjectAction/jobMain_ca.properties b/core/src/main/resources/hudson/tasks/test/TestResultProjectAction/jobMain_ca.properties deleted file mode 100644 index 002ba63eec..0000000000 --- a/core/src/main/resources/hudson/tasks/test/TestResultProjectAction/jobMain_ca.properties +++ /dev/null @@ -1 +0,0 @@ -Latest\ Test\ Result=Darrer resultat dels tests diff --git a/core/src/main/resources/hudson/tasks/test/TestResultProjectAction/jobMain_cs.properties b/core/src/main/resources/hudson/tasks/test/TestResultProjectAction/jobMain_cs.properties deleted file mode 100644 index 95aed26083..0000000000 --- a/core/src/main/resources/hudson/tasks/test/TestResultProjectAction/jobMain_cs.properties +++ /dev/null @@ -1 +0,0 @@ -Latest\ Test\ Result=V\u00FDsledky posledn\u00EDho testu diff --git a/core/src/main/resources/hudson/tasks/test/TestResultProjectAction/jobMain_da.properties b/core/src/main/resources/hudson/tasks/test/TestResultProjectAction/jobMain_da.properties deleted file mode 100644 index dc30e2958f..0000000000 --- a/core/src/main/resources/hudson/tasks/test/TestResultProjectAction/jobMain_da.properties +++ /dev/null @@ -1 +0,0 @@ -Latest\ Test\ Result=Seneste testresultat diff --git a/core/src/main/resources/hudson/tasks/test/TestResultProjectAction/jobMain_de.properties b/core/src/main/resources/hudson/tasks/test/TestResultProjectAction/jobMain_de.properties deleted file mode 100644 index 31ccbc1aab..0000000000 --- a/core/src/main/resources/hudson/tasks/test/TestResultProjectAction/jobMain_de.properties +++ /dev/null @@ -1 +0,0 @@ -Latest\ Test\ Result=Letztes Testergebnis diff --git a/core/src/main/resources/hudson/tasks/test/TestResultProjectAction/jobMain_es.properties b/core/src/main/resources/hudson/tasks/test/TestResultProjectAction/jobMain_es.properties deleted file mode 100644 index eacbcb5cfa..0000000000 --- a/core/src/main/resources/hudson/tasks/test/TestResultProjectAction/jobMain_es.properties +++ /dev/null @@ -1 +0,0 @@ -Latest\ Test\ Result=Últimos resultados de tests diff --git a/core/src/main/resources/hudson/tasks/test/TestResultProjectAction/jobMain_et.properties b/core/src/main/resources/hudson/tasks/test/TestResultProjectAction/jobMain_et.properties deleted file mode 100644 index f2226b49a3..0000000000 --- a/core/src/main/resources/hudson/tasks/test/TestResultProjectAction/jobMain_et.properties +++ /dev/null @@ -1 +0,0 @@ -Latest\ Test\ Result=Viimaste testide tulemused diff --git a/core/src/main/resources/hudson/tasks/test/TestResultProjectAction/jobMain_fi.properties b/core/src/main/resources/hudson/tasks/test/TestResultProjectAction/jobMain_fi.properties deleted file mode 100644 index e18db21fdb..0000000000 --- a/core/src/main/resources/hudson/tasks/test/TestResultProjectAction/jobMain_fi.properties +++ /dev/null @@ -1 +0,0 @@ -Latest\ Test\ Result=Viimeisin testitulos diff --git a/core/src/main/resources/hudson/tasks/test/TestResultProjectAction/jobMain_fr.properties b/core/src/main/resources/hudson/tasks/test/TestResultProjectAction/jobMain_fr.properties deleted file mode 100644 index b10e674c34..0000000000 --- a/core/src/main/resources/hudson/tasks/test/TestResultProjectAction/jobMain_fr.properties +++ /dev/null @@ -1 +0,0 @@ -Latest\ Test\ Result=Derniers résultats des tests diff --git a/core/src/main/resources/hudson/tasks/test/TestResultProjectAction/jobMain_hu.properties b/core/src/main/resources/hudson/tasks/test/TestResultProjectAction/jobMain_hu.properties deleted file mode 100644 index 17837945b5..0000000000 --- a/core/src/main/resources/hudson/tasks/test/TestResultProjectAction/jobMain_hu.properties +++ /dev/null @@ -1 +0,0 @@ -Latest\ Test\ Result=A legut\u00F3bbi teszteredm\u00E9nyek diff --git a/core/src/main/resources/hudson/tasks/test/TestResultProjectAction/jobMain_it.properties b/core/src/main/resources/hudson/tasks/test/TestResultProjectAction/jobMain_it.properties deleted file mode 100644 index 3d942ee185..0000000000 --- a/core/src/main/resources/hudson/tasks/test/TestResultProjectAction/jobMain_it.properties +++ /dev/null @@ -1 +0,0 @@ -Latest\ Test\ Result=Ultimo Risultato dei Test diff --git a/core/src/main/resources/hudson/tasks/test/TestResultProjectAction/jobMain_ja.properties b/core/src/main/resources/hudson/tasks/test/TestResultProjectAction/jobMain_ja.properties deleted file mode 100644 index 45df7b46bd..0000000000 --- a/core/src/main/resources/hudson/tasks/test/TestResultProjectAction/jobMain_ja.properties +++ /dev/null @@ -1 +0,0 @@ -Latest\ Test\ Result=\u6700\u65b0\u306e\u30c6\u30b9\u30c8\u7d50\u679c diff --git a/core/src/main/resources/hudson/tasks/test/TestResultProjectAction/jobMain_ko.properties b/core/src/main/resources/hudson/tasks/test/TestResultProjectAction/jobMain_ko.properties deleted file mode 100644 index e586835e9d..0000000000 --- a/core/src/main/resources/hudson/tasks/test/TestResultProjectAction/jobMain_ko.properties +++ /dev/null @@ -1 +0,0 @@ -Latest\ Test\ Result=\uAC00\uC7A5 \uCD5C\uADFC \uD14C\uC2A4\uD2B8 \uACB0\uACFC diff --git a/core/src/main/resources/hudson/tasks/test/TestResultProjectAction/jobMain_lv.properties b/core/src/main/resources/hudson/tasks/test/TestResultProjectAction/jobMain_lv.properties deleted file mode 100644 index 8f72922251..0000000000 --- a/core/src/main/resources/hudson/tasks/test/TestResultProjectAction/jobMain_lv.properties +++ /dev/null @@ -1 +0,0 @@ -Latest\ Test\ Result=P\u0113d\u0113jie testa rezult\u0101ti diff --git a/core/src/main/resources/hudson/tasks/test/TestResultProjectAction/jobMain_nb_NO.properties b/core/src/main/resources/hudson/tasks/test/TestResultProjectAction/jobMain_nb_NO.properties deleted file mode 100644 index 2bc059483c..0000000000 --- a/core/src/main/resources/hudson/tasks/test/TestResultProjectAction/jobMain_nb_NO.properties +++ /dev/null @@ -1 +0,0 @@ -Latest\ Test\ Result=Siste testresultater diff --git a/core/src/main/resources/hudson/tasks/test/TestResultProjectAction/jobMain_nl.properties b/core/src/main/resources/hudson/tasks/test/TestResultProjectAction/jobMain_nl.properties deleted file mode 100644 index 73bd6c2c9f..0000000000 --- a/core/src/main/resources/hudson/tasks/test/TestResultProjectAction/jobMain_nl.properties +++ /dev/null @@ -1 +0,0 @@ -Latest\ Test\ Result=Laatste testresultaten diff --git a/core/src/main/resources/hudson/tasks/test/TestResultProjectAction/jobMain_pl.properties b/core/src/main/resources/hudson/tasks/test/TestResultProjectAction/jobMain_pl.properties deleted file mode 100644 index c0b3e87b40..0000000000 --- a/core/src/main/resources/hudson/tasks/test/TestResultProjectAction/jobMain_pl.properties +++ /dev/null @@ -1 +0,0 @@ -Latest\ Test\ Result=Ostatni wynik test\u00F3w diff --git a/core/src/main/resources/hudson/tasks/test/TestResultProjectAction/jobMain_pt_BR.properties b/core/src/main/resources/hudson/tasks/test/TestResultProjectAction/jobMain_pt_BR.properties deleted file mode 100644 index cb42f197a1..0000000000 --- a/core/src/main/resources/hudson/tasks/test/TestResultProjectAction/jobMain_pt_BR.properties +++ /dev/null @@ -1 +0,0 @@ -Latest\ Test\ Result=\u00daltimo resultado de teste diff --git a/core/src/main/resources/hudson/tasks/test/TestResultProjectAction/jobMain_ro.properties b/core/src/main/resources/hudson/tasks/test/TestResultProjectAction/jobMain_ro.properties deleted file mode 100644 index 170b6904f8..0000000000 --- a/core/src/main/resources/hudson/tasks/test/TestResultProjectAction/jobMain_ro.properties +++ /dev/null @@ -1 +0,0 @@ -Latest\ Test\ Result=Ultimele rezultate diff --git a/core/src/main/resources/hudson/tasks/test/TestResultProjectAction/jobMain_ru.properties b/core/src/main/resources/hudson/tasks/test/TestResultProjectAction/jobMain_ru.properties deleted file mode 100644 index 2d3888eef5..0000000000 --- a/core/src/main/resources/hudson/tasks/test/TestResultProjectAction/jobMain_ru.properties +++ /dev/null @@ -1 +0,0 @@ -Latest\ Test\ Result=\u0420\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u044b \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u0445 \u0442\u0435\u0441\u0442\u043e\u0432 diff --git a/core/src/main/resources/hudson/tasks/test/TestResultProjectAction/jobMain_sv_SE.properties b/core/src/main/resources/hudson/tasks/test/TestResultProjectAction/jobMain_sv_SE.properties deleted file mode 100644 index 0b2b9cd311..0000000000 --- a/core/src/main/resources/hudson/tasks/test/TestResultProjectAction/jobMain_sv_SE.properties +++ /dev/null @@ -1 +0,0 @@ -Latest\ Test\ Result=Senaste testresultat diff --git a/core/src/main/resources/hudson/tasks/test/TestResultProjectAction/jobMain_tr.properties b/core/src/main/resources/hudson/tasks/test/TestResultProjectAction/jobMain_tr.properties deleted file mode 100644 index 15af5b6287..0000000000 --- a/core/src/main/resources/hudson/tasks/test/TestResultProjectAction/jobMain_tr.properties +++ /dev/null @@ -1 +0,0 @@ -Latest\ Test\ Result=En Son Test Sonu\u00e7lar\u0131 diff --git a/core/src/main/resources/hudson/tasks/test/TestResultProjectAction/jobMain_uk.properties b/core/src/main/resources/hudson/tasks/test/TestResultProjectAction/jobMain_uk.properties deleted file mode 100644 index 40a30e75ad..0000000000 --- a/core/src/main/resources/hudson/tasks/test/TestResultProjectAction/jobMain_uk.properties +++ /dev/null @@ -1 +0,0 @@ -Latest\ Test\ Result=\u0420\u0435\u0437\u0443\u043B\u044C\u0442\u0430\u0442\u0438 \u043E\u0441\u0442\u0430\u043D\u043D\u0456\u0445 \u0442\u0435\u0441\u0442\u0456\u0432 diff --git a/core/src/main/resources/hudson/tasks/test/TestResultProjectAction/jobMain_zh_CN.properties b/core/src/main/resources/hudson/tasks/test/TestResultProjectAction/jobMain_zh_CN.properties deleted file mode 100644 index ed6efba27d..0000000000 --- a/core/src/main/resources/hudson/tasks/test/TestResultProjectAction/jobMain_zh_CN.properties +++ /dev/null @@ -1 +0,0 @@ -Latest\ Test\ Result=\u6700\u65B0\u6D4B\u8BD5\u7ED3\u679C diff --git a/core/src/main/resources/hudson/tasks/test/TestResultProjectAction/jobMain_zh_TW.properties b/core/src/main/resources/hudson/tasks/test/TestResultProjectAction/jobMain_zh_TW.properties deleted file mode 100644 index 4e7cc39912..0000000000 --- a/core/src/main/resources/hudson/tasks/test/TestResultProjectAction/jobMain_zh_TW.properties +++ /dev/null @@ -1 +0,0 @@ -Latest\ Test\ Result=\u6700\u65b0\u6e2c\u8a66\u7d50\u679c diff --git a/core/src/main/resources/lib/hudson/aggregated-failed-tests.jelly b/core/src/main/resources/lib/hudson/aggregated-failed-tests.jelly index 7e363c3d35..3510e1def7 100644 --- a/core/src/main/resources/lib/hudson/aggregated-failed-tests.jelly +++ b/core/src/main/resources/lib/hudson/aggregated-failed-tests.jelly @@ -25,40 +25,7 @@ THE SOFTWARE. - Display links to failed test from all child reports. - @since 1.538 - - Aggregated action. - + DEPRECATED - - -
-

Failed Tests

- - - - -

- - ${report.child.project.name} -

- - - - - - - - - - - - - - -
Test NameDurationAge
${f.duration}${f.age}
-
-
-
+
diff --git a/core/src/main/resources/lib/hudson/test-result.jelly b/core/src/main/resources/lib/hudson/test-result.jelly index 890f4c2789..007c26bb90 100644 --- a/core/src/main/resources/lib/hudson/test-result.jelly +++ b/core/src/main/resources/lib/hudson/test-result.jelly @@ -25,23 +25,7 @@ THE SOFTWARE. - Evaluates to a sstring that reports the test result number in text, like "(5 failures / +3)". - - Either the "it" has to be available in the context or specified as an attribute. - + DEPRECATED - - - (${%no tests}) - - - (${%no failures}) - - - (${%1failure(it.failureDiffString)}) - - - (${%multifailures(it.failCount,it.failureDiffString)}) - - - \ No newline at end of file + + diff --git a/core/src/main/resources/lib/hudson/test-result.properties b/core/src/main/resources/lib/hudson/test-result.properties deleted file mode 100644 index ea4d078176..0000000000 --- a/core/src/main/resources/lib/hudson/test-result.properties +++ /dev/null @@ -1,24 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2009, Sun Microsystems, Inc., Kohsuke Kawaguchi -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -1failure=1 failure {0} -multifailures={0} failures {1} \ No newline at end of file diff --git a/core/src/main/resources/lib/hudson/test-result_ar.properties b/core/src/main/resources/lib/hudson/test-result_ar.properties deleted file mode 100644 index 758a15a8c2..0000000000 --- a/core/src/main/resources/lib/hudson/test-result_ar.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -no\ failures=\u0644\u0627 \u064A\u0648\u062C\u062F \u0641\u0634\u0644 diff --git a/core/src/main/resources/lib/hudson/test-result_bg.properties b/core/src/main/resources/lib/hudson/test-result_bg.properties deleted file mode 100644 index 16fc3dbe91..0000000000 --- a/core/src/main/resources/lib/hudson/test-result_bg.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -multifailures="{0} \u043D\u0435\u0443\u0441\u043F\u0435\u0448\u043D\u0438 {1}" diff --git a/core/src/main/resources/lib/hudson/test-result_ca.properties b/core/src/main/resources/lib/hudson/test-result_ca.properties deleted file mode 100644 index c3ce3c5b08..0000000000 --- a/core/src/main/resources/lib/hudson/test-result_ca.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -no\ failures=Sense errors diff --git a/core/src/main/resources/lib/hudson/test-result_cs.properties b/core/src/main/resources/lib/hudson/test-result_cs.properties deleted file mode 100644 index af3a796d8c..0000000000 --- a/core/src/main/resources/lib/hudson/test-result_cs.properties +++ /dev/null @@ -1,25 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -multifailures="{0} ne\u00FAsp\u011B\u0161n\u00FDch {1}" -no\ failures=\u017E\u00E1dn\u00E9 chyby -no\ tests=\u017E\u00E1dn\u00E9 testy diff --git a/core/src/main/resources/lib/hudson/test-result_da.properties b/core/src/main/resources/lib/hudson/test-result_da.properties deleted file mode 100644 index 466fc050c0..0000000000 --- a/core/src/main/resources/lib/hudson/test-result_da.properties +++ /dev/null @@ -1,26 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. Kohsuke Kawaguchi. Knud Poulsen. -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -no\ failures=ingen fejlede -1failure=1 fejlet {0} -multifailures={0} fejlede {1} -no\ tests=ingen test diff --git a/core/src/main/resources/lib/hudson/test-result_de.properties b/core/src/main/resources/lib/hudson/test-result_de.properties deleted file mode 100644 index ca22cdee7b..0000000000 --- a/core/src/main/resources/lib/hudson/test-result_de.properties +++ /dev/null @@ -1,26 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2009, Sun Microsystems, Inc., Kohsuke Kawaguchi, Simon Wiest -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -no\ tests=Keine Tests -no\ failures=Kein Test fehlgeschlagen. -1failure=1 fehlgeschlagener Test {0} -multifailures={0} fehlgeschlagene Tests {1} diff --git a/core/src/main/resources/lib/hudson/test-result_es.properties b/core/src/main/resources/lib/hudson/test-result_es.properties deleted file mode 100644 index 73224aea5a..0000000000 --- a/core/src/main/resources/lib/hudson/test-result_es.properties +++ /dev/null @@ -1,26 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2009, Sun Microsystems, Inc., Kohsuke Kawaguchi -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -1failure=1 fallo {0} -multifailures={0} fallos {1} -no\ failures=Sin fallas -no\ tests=Sin pruebas diff --git a/core/src/main/resources/lib/hudson/test-result_es_AR.properties b/core/src/main/resources/lib/hudson/test-result_es_AR.properties deleted file mode 100644 index 2970e02d19..0000000000 --- a/core/src/main/resources/lib/hudson/test-result_es_AR.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -no\ failures=Sin fallos diff --git a/core/src/main/resources/lib/hudson/test-result_et.properties b/core/src/main/resources/lib/hudson/test-result_et.properties deleted file mode 100644 index 797b62f763..0000000000 --- a/core/src/main/resources/lib/hudson/test-result_et.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -no\ failures=vigu pole diff --git a/core/src/main/resources/lib/hudson/test-result_fi.properties b/core/src/main/resources/lib/hudson/test-result_fi.properties deleted file mode 100644 index 14ac93b179..0000000000 --- a/core/src/main/resources/lib/hudson/test-result_fi.properties +++ /dev/null @@ -1,25 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -1failure=1 ep\u00E4onnistunut {0} -no\ failures=ei virheit\u00E4 -no\ tests=ei testej\u00E4 diff --git a/core/src/main/resources/lib/hudson/test-result_fr.properties b/core/src/main/resources/lib/hudson/test-result_fr.properties deleted file mode 100644 index f449293ef9..0000000000 --- a/core/src/main/resources/lib/hudson/test-result_fr.properties +++ /dev/null @@ -1,26 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2009, Sun Microsystems, Inc., Kohsuke Kawaguchi, Eric Lefevre-Ardant -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -no\ tests=pas de test -no\ failures=aucune erreur -1failure=1 échec {0} -multifailures={0} échecs {1} diff --git a/core/src/main/resources/lib/hudson/test-result_he.properties b/core/src/main/resources/lib/hudson/test-result_he.properties deleted file mode 100644 index 7c13d8fe40..0000000000 --- a/core/src/main/resources/lib/hudson/test-result_he.properties +++ /dev/null @@ -1,4 +0,0 @@ -# This file is under the MIT License by authors - -multifailures="{0} \u05DB\u05E9\u05DC\u05D5\u05E0\u05D5\u05EA {1}" -no\ failures=\u05D0\u05D9\u05DF \u05DB\u05E9\u05DC\u05D5\u05E0\u05D5\u05EA diff --git a/core/src/main/resources/lib/hudson/test-result_hi_IN.properties b/core/src/main/resources/lib/hudson/test-result_hi_IN.properties deleted file mode 100644 index 170c8d4273..0000000000 --- a/core/src/main/resources/lib/hudson/test-result_hi_IN.properties +++ /dev/null @@ -1,3 +0,0 @@ -# This file is under the MIT License by authors - -multifailures="{0} \u0935\u093F\u092B\u0932\u0924\u093E\u090F {1}" diff --git a/core/src/main/resources/lib/hudson/test-result_hu.properties b/core/src/main/resources/lib/hudson/test-result_hu.properties deleted file mode 100644 index b326fa3516..0000000000 --- a/core/src/main/resources/lib/hudson/test-result_hu.properties +++ /dev/null @@ -1,4 +0,0 @@ -# This file is under the MIT License by authors - -multifailures={0} hiba {1} -no\ failures=hibamentes diff --git a/core/src/main/resources/lib/hudson/test-result_it.properties b/core/src/main/resources/lib/hudson/test-result_it.properties deleted file mode 100644 index 18a231612d..0000000000 --- a/core/src/main/resources/lib/hudson/test-result_it.properties +++ /dev/null @@ -1,24 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -multifailures="{0} fallimenti {1}" -no\ failures=nessun errore diff --git a/core/src/main/resources/lib/hudson/test-result_ja.properties b/core/src/main/resources/lib/hudson/test-result_ja.properties deleted file mode 100644 index a8bee2c146..0000000000 --- a/core/src/main/resources/lib/hudson/test-result_ja.properties +++ /dev/null @@ -1,26 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2009, Sun Microsystems, Inc., Kohsuke Kawaguchi -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -no\ tests=\u30c6\u30b9\u30c8\u306a\u3057 -no\ failures=\u5168\u3066\u6210\u529f -1failure=1\u500b\u306e\u5931\u6557 {0} -multifailures={0}\u500b\u306e\u5931\u6557 {1} diff --git a/core/src/main/resources/lib/hudson/test-result_ko.properties b/core/src/main/resources/lib/hudson/test-result_ko.properties deleted file mode 100644 index 4bc8e3a959..0000000000 --- a/core/src/main/resources/lib/hudson/test-result_ko.properties +++ /dev/null @@ -1,4 +0,0 @@ -# This file is under the MIT License by authors - -multifailures="{0} \uC2E4\uD328 {1}" -no\ failures=\uC2E4\uD328\uAC00 \uC5C6\uC2B5\uB2C8\uB2E4 diff --git a/core/src/main/resources/lib/hudson/test-result_lv.properties b/core/src/main/resources/lib/hudson/test-result_lv.properties deleted file mode 100644 index 2080abcfbd..0000000000 --- a/core/src/main/resources/lib/hudson/test-result_lv.properties +++ /dev/null @@ -1,25 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -multifailures="{0} izg\u0101z\u0161an\u0101s {1}" -no\ failures=nav k\u013C\u016Bmju -no\ tests=testu nav diff --git a/core/src/main/resources/lib/hudson/test-result_nb_NO.properties b/core/src/main/resources/lib/hudson/test-result_nb_NO.properties deleted file mode 100644 index acb2065c6a..0000000000 --- a/core/src/main/resources/lib/hudson/test-result_nb_NO.properties +++ /dev/null @@ -1,24 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -multifailures="{0} feil {1}" -no\ failures=ingen feil diff --git a/core/src/main/resources/lib/hudson/test-result_nl.properties b/core/src/main/resources/lib/hudson/test-result_nl.properties deleted file mode 100644 index 0a2d144556..0000000000 --- a/core/src/main/resources/lib/hudson/test-result_nl.properties +++ /dev/null @@ -1,26 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2009, Sun Microsystems, Inc., Kohsuke Kawaguchi, id:sorokh -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -no\ tests=Geen testen beschikbaar -no\ failures=geen gefaalde testen -1failure=Er faalde 1 test: {0} -multifailures= {0} gefaalde testen {1} diff --git a/core/src/main/resources/lib/hudson/test-result_pl.properties b/core/src/main/resources/lib/hudson/test-result_pl.properties deleted file mode 100644 index efd0a0dc81..0000000000 --- a/core/src/main/resources/lib/hudson/test-result_pl.properties +++ /dev/null @@ -1,26 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -1failure=1 pora\u017Cka {0} -multifailures="{0} b\u0142\u0119d\u00F3w {1}" -no\ failures=Bez b\u0142\u0119d\u00F3w -no\ tests=Brak test\u00F3w diff --git a/core/src/main/resources/lib/hudson/test-result_pt_BR.properties b/core/src/main/resources/lib/hudson/test-result_pt_BR.properties deleted file mode 100644 index 781bd38bcb..0000000000 --- a/core/src/main/resources/lib/hudson/test-result_pt_BR.properties +++ /dev/null @@ -1,26 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2009, Sun Microsystems, Inc., Kohsuke Kawaguchi, Reginaldo L. Russinholi, Cleiber Silva -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -no\ tests=nenhum teste -no\ failures=nenhuma falha -1failure=1 falha {0} -multifailures={0} falhas {1} diff --git a/core/src/main/resources/lib/hudson/test-result_ro.properties b/core/src/main/resources/lib/hudson/test-result_ro.properties deleted file mode 100644 index b5b43f7f79..0000000000 --- a/core/src/main/resources/lib/hudson/test-result_ro.properties +++ /dev/null @@ -1,24 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -multifailures="{0} esecuri {1}" -no\ tests=nici un test diff --git a/core/src/main/resources/lib/hudson/test-result_ru.properties b/core/src/main/resources/lib/hudson/test-result_ru.properties deleted file mode 100644 index 5c8f420327..0000000000 --- a/core/src/main/resources/lib/hudson/test-result_ru.properties +++ /dev/null @@ -1,26 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2009, Sun Microsystems, Inc., Kohsuke Kawaguchi, Mike Salnikov -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -no\ tests=\u041d\u0435\u0442 \u0442\u0435\u0441\u0442\u043e\u0432 -no\ failures=\u041D\u0435\u0442 \u043E\u0448\u0438\u0431\u043E\u043A. -1failure=1 \u043e\u0448\u0438\u0431\u043a\u0430 {0} -multifailures={0} \u043e\u0448\u0438\u0431\u043e\u043a {1} diff --git a/core/src/main/resources/lib/hudson/test-result_sk.properties b/core/src/main/resources/lib/hudson/test-result_sk.properties deleted file mode 100644 index e9af453afb..0000000000 --- a/core/src/main/resources/lib/hudson/test-result_sk.properties +++ /dev/null @@ -1,25 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -1failure=1 ne\u00FAspe\u0161n\u00FD {0} -multifailures=zlyhania {0} {1} -no\ failures=Bez zlyhania diff --git a/core/src/main/resources/lib/hudson/test-result_sv_SE.properties b/core/src/main/resources/lib/hudson/test-result_sv_SE.properties deleted file mode 100644 index 8a6a79f2d7..0000000000 --- a/core/src/main/resources/lib/hudson/test-result_sv_SE.properties +++ /dev/null @@ -1,26 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -1failure=1 fel {0} -multifailures="{0} fel {1}" -no\ failures=inga fallerande tester -no\ tests=inga tester diff --git a/core/src/main/resources/lib/hudson/test-result_tr.properties b/core/src/main/resources/lib/hudson/test-result_tr.properties deleted file mode 100644 index d3f09b06f7..0000000000 --- a/core/src/main/resources/lib/hudson/test-result_tr.properties +++ /dev/null @@ -1,26 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2009, Sun Microsystems, Inc., Kohsuke Kawaguchi, Oguz Dag -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -1failure=1 ba\u015far\u0131s\u0131z {0} -multifailures={0} ba\u015far\u0131s\u0131z {1} -no\ tests=test\ yok -no\ failures=ba\u015far\u0131s\u0131z durum yok diff --git a/core/src/main/resources/lib/hudson/test-result_uk.properties b/core/src/main/resources/lib/hudson/test-result_uk.properties deleted file mode 100644 index aa8f9f60b8..0000000000 --- a/core/src/main/resources/lib/hudson/test-result_uk.properties +++ /dev/null @@ -1,25 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -multifailures="{0} \u043D\u0435\u0432\u0434\u0430\u0447 {1}" -no\ failures=\u0431\u0435\u0437 \u043F\u043E\u043C\u0438\u043B\u043E\u043A -no\ tests=\u043D\u0435\u043C\u0430\u0454 diff --git a/core/src/main/resources/lib/hudson/test-result_zh_CN.properties b/core/src/main/resources/lib/hudson/test-result_zh_CN.properties deleted file mode 100644 index 9bad905274..0000000000 --- a/core/src/main/resources/lib/hudson/test-result_zh_CN.properties +++ /dev/null @@ -1,25 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2010, Sun Microsystems, Inc. -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -multifailures=\u5931\u8D25 -no\ failures=\u6CA1\u6709\u5931\u8D25 -no\ tests=\u6CA1\u6709\u6D4B\u8BD5\u7528\u4F8B diff --git a/core/src/main/resources/lib/hudson/test-result_zh_TW.properties b/core/src/main/resources/lib/hudson/test-result_zh_TW.properties deleted file mode 100644 index 73f0c87935..0000000000 --- a/core/src/main/resources/lib/hudson/test-result_zh_TW.properties +++ /dev/null @@ -1,27 +0,0 @@ -# The MIT License -# -# Copyright (c) 2004-2013, Sun Microsystems, Inc., Chunghwa Telecom Co., Ltd., -# and Pei-Tang Huang -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -no\ tests=\u6c92\u6709\u6e2c\u8a66\u6848\u4f8b -no\ failures=\u7121\u5931\u6557 -1failure=1 \u9805\u5931\u6557 {0} -multifailures={0} \u9805\u5931\u6557 {1} diff --git a/test/src/test/java/hudson/model/BuildStatusSummaryTest.java b/core/src/test/java/hudson/model/BuildStatusSummaryTest.java similarity index 62% rename from test/src/test/java/hudson/model/BuildStatusSummaryTest.java rename to core/src/test/java/hudson/model/BuildStatusSummaryTest.java index 1da090d54d..6cb1ee5da8 100644 --- a/test/src/test/java/hudson/model/BuildStatusSummaryTest.java +++ b/core/src/test/java/hudson/model/BuildStatusSummaryTest.java @@ -6,12 +6,9 @@ import static org.junit.Assert.assertTrue; import static org.mockito.Mockito.mock; import static org.mockito.Mockito.when; import hudson.model.Run.Summary; -import hudson.tasks.test.AbstractTestResultAction; import org.junit.Before; -import org.junit.Rule; import org.junit.Test; -import org.jvnet.hudson.test.JenkinsRule; /** * Tests {@link Run#getBuildStatusSummary()}. @@ -21,8 +18,6 @@ import org.jvnet.hudson.test.JenkinsRule; @SuppressWarnings("rawtypes") public class BuildStatusSummaryTest { - @Rule public JenkinsRule r = new JenkinsRule(); // TODO only necessary to load AbstractTestResultAction.Summarizer - private Run build; private Run prevBuild; @@ -160,99 +155,6 @@ public class BuildStatusSummaryTest { assertEquals(Messages.Run_Summary_Unstable(), summary.message); } - @Test - public void testBuildGotAFailingTest() { - // previous build has no tests at all - mockBuilds(AbstractBuild.class); - - when(this.build.getResult()).thenReturn(Result.UNSTABLE); - when(this.prevBuild.getResult()).thenReturn(Result.SUCCESS); - - buildHasTestResult((AbstractBuild) this.build, 1); - - Summary summary = this.build.getBuildStatusSummary(); - - assertTrue(summary.isWorse); - assertEquals(hudson.tasks.test.Messages.Run_Summary_TestFailures(1), summary.message); - - - // same thing should happen if previous build has tests, but no failing ones: - buildHasTestResult((AbstractBuild) this.prevBuild, 0); - summary = this.build.getBuildStatusSummary(); - assertTrue(summary.isWorse); - assertEquals(hudson.tasks.test.Messages.Run_Summary_TestsStartedToFail(1), summary.message); - } - - @Test - public void testBuildGotNoTests() { - // previous build has no tests at all - mockBuilds(AbstractBuild.class); - - when(this.build.getResult()).thenReturn(Result.UNSTABLE); - when(this.prevBuild.getResult()).thenReturn(Result.UNSTABLE); - // Null test result action recorded - when(((AbstractBuild) this.build).getAction(AbstractTestResultAction.class)).thenReturn(null); - - Summary summary = this.build.getBuildStatusSummary(); - - assertFalse(summary.isWorse); - assertEquals(Messages.Run_Summary_Unstable(), summary.message); - - // same thing should happen if previous build has tests, but no failing ones: - buildHasTestResult((AbstractBuild) this.prevBuild, 0); - summary = this.build.getBuildStatusSummary(); - assertFalse(summary.isWorse); - assertEquals(Messages.Run_Summary_Unstable(), summary.message); - } - - @Test - public void testBuildEqualAmountOfTestsFailing() { - mockBuilds(AbstractBuild.class); - - when(this.build.getResult()).thenReturn(Result.UNSTABLE); - when(this.prevBuild.getResult()).thenReturn(Result.UNSTABLE); - - buildHasTestResult((AbstractBuild) this.prevBuild, 1); - buildHasTestResult((AbstractBuild) this.build, 1); - - Summary summary = this.build.getBuildStatusSummary(); - - assertFalse(summary.isWorse); - assertEquals(hudson.tasks.test.Messages.Run_Summary_TestsStillFailing(1), summary.message); - } - - @Test - public void testBuildGotMoreFailingTests() { - mockBuilds(AbstractBuild.class); - - when(this.build.getResult()).thenReturn(Result.UNSTABLE); - when(this.prevBuild.getResult()).thenReturn(Result.UNSTABLE); - - buildHasTestResult((AbstractBuild) this.prevBuild, 1); - buildHasTestResult((AbstractBuild) this.build, 2); - - Summary summary = this.build.getBuildStatusSummary(); - - assertTrue(summary.isWorse); - assertEquals(hudson.tasks.test.Messages.Run_Summary_MoreTestsFailing(1, 2), summary.message); - } - - @Test - public void testBuildGotLessFailingTests() { - mockBuilds(AbstractBuild.class); - - when(this.build.getResult()).thenReturn(Result.UNSTABLE); - when(this.prevBuild.getResult()).thenReturn(Result.UNSTABLE); - - buildHasTestResult((AbstractBuild) this.prevBuild, 2); - buildHasTestResult((AbstractBuild) this.build, 1); - - Summary summary = this.build.getBuildStatusSummary(); - - assertFalse(summary.isWorse); - assertEquals(hudson.tasks.test.Messages.Run_Summary_LessTestsFailing(1, 1), summary.message); - } - @Test public void testNonTestRelatedUnstable() { when(this.build.getResult()).thenReturn(Result.UNSTABLE); @@ -293,10 +195,4 @@ public class BuildStatusSummaryTest { assertEquals(Messages.Run_Summary_NotBuilt(), summary.message); } - private void buildHasTestResult(AbstractBuild build, int failedTests) { - AbstractTestResultAction testResult = mock(AbstractTestResultAction.class); - when(testResult.getFailCount()).thenReturn(failedTests); - - when(build.getAction(AbstractTestResultAction.class)).thenReturn(testResult); - } } diff --git a/core/src/test/java/hudson/tasks/junit/CaseResultTest.java b/core/src/test/java/hudson/tasks/junit/CaseResultTest.java deleted file mode 100644 index 786a790da6..0000000000 --- a/core/src/test/java/hudson/tasks/junit/CaseResultTest.java +++ /dev/null @@ -1,57 +0,0 @@ -/* - * The MIT License - * - * Copyright 2010 Jesse Glick. - * - * Permission is hereby granted, free of charge, to any person obtaining a copy - * of this software and associated documentation files (the "Software"), to deal - * in the Software without restriction, including without limitation the rights - * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - * copies of the Software, and to permit persons to whom the Software is - * furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included in - * all copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN - * THE SOFTWARE. - */ - -package hudson.tasks.junit; - -import java.util.Locale; -import java.util.concurrent.atomic.AtomicReference; -import junit.framework.TestCase; -import org.jvnet.localizer.LocaleProvider; - -public class CaseResultTest extends TestCase { - - public CaseResultTest(String name) { - super(name); - } - - // @Bug(6824) - public void testLocalizationOfStatus() throws Exception { - LocaleProvider old = LocaleProvider.getProvider(); - try { - final AtomicReference locale = new AtomicReference(); - LocaleProvider.setProvider(new LocaleProvider() { - public @Override Locale get() { - return locale.get(); - } - }); - locale.set(Locale.GERMANY); - assertEquals("Erfolg", CaseResult.Status.PASSED.getMessage()); - locale.set(Locale.US); - assertEquals("Passed", CaseResult.Status.PASSED.getMessage()); - } finally { - LocaleProvider.setProvider(old); - } - } - -} diff --git a/core/src/test/java/hudson/tasks/junit/ClassResultTest.java b/core/src/test/java/hudson/tasks/junit/ClassResultTest.java deleted file mode 100644 index 96e5b1dbf1..0000000000 --- a/core/src/test/java/hudson/tasks/junit/ClassResultTest.java +++ /dev/null @@ -1,41 +0,0 @@ -package hudson.tasks.junit; - -import hudson.tasks.test.TestResult; -import junit.framework.TestCase; - -public class ClassResultTest extends TestCase { - - public void testFindCorrespondingResult() { - ClassResult classResult = new ClassResult(null, "com.example.ExampleTest"); - - CaseResult caseResult = new CaseResult(null, "testCase", null); - - classResult.add(caseResult); - - TestResult result = classResult.findCorrespondingResult("extraprefix.com.example.ExampleTest.testCase"); - assertEquals(caseResult, result); - } - - public void testFindCorrespondingResultWhereClassResultNameIsNotSubstring() { - ClassResult classResult = new ClassResult(null, "aaaa"); - - CaseResult caseResult = new CaseResult(null, "tc_bbbb", null); - - classResult.add(caseResult); - - TestResult result = classResult.findCorrespondingResult("tc_bbbb"); - assertEquals(caseResult, result); - } - - public void testFindCorrespondingResultWhereClassResultNameIsLastInCaseResultName() { - ClassResult classResult = new ClassResult(null, "aaaa"); - - CaseResult caseResult = new CaseResult(null, "tc_aaaa", null); - - classResult.add(caseResult); - - TestResult result = classResult.findCorrespondingResult("tc_aaaa"); - assertEquals(caseResult, result); - } - -} diff --git a/core/src/test/java/hudson/tasks/junit/SuiteResultTest.java b/core/src/test/java/hudson/tasks/junit/SuiteResultTest.java deleted file mode 100644 index 5e9d486459..0000000000 --- a/core/src/test/java/hudson/tasks/junit/SuiteResultTest.java +++ /dev/null @@ -1,247 +0,0 @@ -/* - * The MIT License - * - * Copyright (c) 2004-2009, Sun Microsystems, Inc., Kohsuke Kawaguchi, Erik Ramfelt, Xavier Le Vourch, Yahoo!, Inc. - * - * Permission is hereby granted, free of charge, to any person obtaining a copy - * of this software and associated documentation files (the "Software"), to deal - * in the Software without restriction, including without limitation the rights - * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - * copies of the Software, and to permit persons to whom the Software is - * furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included in - * all copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN - * THE SOFTWARE. - */ -package hudson.tasks.junit; - -import edu.umd.cs.findbugs.annotations.SuppressWarnings; -import java.io.File; -import java.util.List; -import java.net.URISyntaxException; - -import hudson.XmlFile; - -import org.jvnet.hudson.test.Bug; - -import java.io.FileWriter; -import java.io.PrintWriter; -import java.io.Writer; - -import junit.framework.TestCase; - -/** - * Test cases for parsing JUnit report XML files. - * As there are no XML schema for JUnit xml files, Hudson needs to handle - * varied xml files. - * - * @author Erik Ramfelt - * @author Christoph Kutzinski - */ -public class SuiteResultTest extends TestCase { - - private File getDataFile(String name) throws URISyntaxException { - return new File(SuiteResultTest.class.getResource(name).toURI()); - } - - private SuiteResult parseOne(File file) throws Exception { - List results = SuiteResult.parse(file, false); - assertEquals(1,results.size()); - return results.get(0); - } - - private List parseSuites(File file) throws Exception { - return SuiteResult.parse(file, false); - } - - @Bug(1233) - public void testIssue1233() throws Exception { - SuiteResult result = parseOne(getDataFile("junit-report-1233.xml")); - - List cases = result.getCases(); - assertEquals("Class name is incorrect", "test.foo.bar.DefaultIntegrationTest", cases.get(0).getClassName()); - assertEquals("Class name is incorrect", "test.foo.bar.BundleResolverIntegrationTest", cases.get(1).getClassName()); - assertEquals("Class name is incorrect", "test.foo.bar.BundleResolverIntegrationTest", cases.get(2).getClassName()); - assertEquals("Class name is incorrect", "test.foo.bar.ProjectSettingsTest", cases.get(3).getClassName()); - assertEquals("Class name is incorrect", "test.foo.bar.ProjectSettingsTest", cases.get(4).getClassName()); - } - /** - * JUnit report file is generated by SoapUI Pro 1.7.6 - */ - @Bug(1463) - public void testIssue1463() throws Exception { - SuiteResult result = parseOne(getDataFile("junit-report-1463.xml")); - - List cases = result.getCases(); - for (CaseResult caseResult : cases) { - assertEquals("Test class name is incorrect in " + caseResult.getName(), "WLI-FI-Tests-Fake", caseResult.getClassName()); - } - assertEquals("Test name is incorrect", "IF_importTradeConfirmationToDwh", cases.get(0).getName()); - assertEquals("Test name is incorrect", "IF_getAmartaDisbursements", cases.get(1).getName()); - assertEquals("Test name is incorrect", "IF_importGLReconDataToDwh", cases.get(2).getName()); - assertEquals("Test name is incorrect", "IF_importTradeInstructionsToDwh", cases.get(3).getName()); - assertEquals("Test name is incorrect", "IF_getDeviationTradeInstructions", cases.get(4).getName()); - assertEquals("Test name is incorrect", "IF_getDwhGLData", cases.get(5).getName()); - } - - /** - * JUnit report produced by TAP (Test Anything Protocol) - */ - @Bug(1472) - public void testIssue1472() throws Exception { - List results = SuiteResult.parse(getDataFile("junit-report-1472.xml"), false); - assertTrue(results.size()>20); // lots of data here - - SuiteResult sr0 = results.get(0); - SuiteResult sr1 = results.get(1); - assertEquals("make_test.t_basic_lint_t",sr0.getName()); - assertEquals("make_test.t_basic_meta_t",sr1.getName()); - assertTrue(!sr0.getStdout().equals(sr1.getStdout())); - } - - @Bug(2874) - public void testIssue2874() throws Exception { - SuiteResult result = parseOne(getDataFile("junit-report-2874.xml")); - - assertEquals("test suite name", "DummyTest", result.getName()); - } - - public void testErrorDetails() throws Exception { - SuiteResult result = parseOne(getDataFile("junit-report-errror-details.xml")); - - List cases = result.getCases(); - for (CaseResult caseResult : cases) { - assertEquals("Test class name is incorrect in " + caseResult.getName(), "some.package.somewhere.WhooHoo", caseResult.getClassName()); - } - assertEquals("this normally has the string like, expected mullet, but got bream", cases.get(0).getErrorDetails()); - } - - public void testSuiteResultPersistence() throws Exception { - SuiteResult source = parseOne(getDataFile("junit-report-1233.xml")); - - File dest = File.createTempFile("testSuiteResultPersistence", ".xml"); - try { - XmlFile xmlFile = new XmlFile(dest); - xmlFile.write(source); - - SuiteResult result = (SuiteResult)xmlFile.read(); - assertNotNull(result); - - assertEquals(source.getName(), result.getName()); - assertEquals(source.getTimestamp(), result.getTimestamp()); - assertEquals(source.getDuration(), result.getDuration()); - assertEquals(source.getStderr(), result.getStderr()); - assertEquals(source.getStdout(), result.getStdout()); - assertEquals(source.getCases().size(), result.getCases().size()); - assertNotNull(result.getCase("testGetBundle")); - } finally { - dest.delete(); -} - } - - //@Bug(6516) - public void testSuiteStdioTrimming() throws Exception { - File data = File.createTempFile("testSuiteStdioTrimming", ".xml"); - try { - Writer w = new FileWriter(data); - try { - PrintWriter pw = new PrintWriter(w); - pw.println(""); - pw.println(""); - pw.println(""); - pw.println(""); - pw.print(""); - pw.println(""); - pw.println(""); - pw.flush(); - } finally { - w.close(); - } - SuiteResult sr = parseOne(data); - assertEquals(sr.getStderr(), 1030, sr.getStderr().length()); - } finally { - data.delete(); - } - } - - @SuppressWarnings({"RV_RETURN_VALUE_IGNORED_BAD_PRACTICE", "DM_DEFAULT_ENCODING", "OS_OPEN_STREAM"}) - public void testSuiteStdioTrimmingSurefire() throws Exception { - File data = File.createTempFile("TEST-", ".xml"); - try { - Writer w = new FileWriter(data); - try { - PrintWriter pw = new PrintWriter(w); - pw.println(""); - pw.println(""); - pw.println(""); - pw.println(""); - pw.println(""); - pw.flush(); - } finally { - w.close(); - } - File data2 = new File(data.getParentFile(), data.getName().replaceFirst("^TEST-(.+)[.]xml$", "$1-output.txt")); - try { - w = new FileWriter(data2); - try { - PrintWriter pw = new PrintWriter(w); - pw.println("First line is intact."); - for (int i = 0; i < 100; i++) { - pw.println("Line #" + i + " might be elided."); - } - pw.println("Last line is intact."); - pw.flush(); - } finally { - w.close(); - } - SuiteResult sr = parseOne(data); - assertEquals(sr.getStdout(), 1030, sr.getStdout().length()); - } finally { - data2.delete(); - } - } finally { - data.delete(); - } - } - - /** - * When the testcase fails to initialize (exception in constructor or @Before) - * there is no 'testcase' element at all. - */ - @Bug(6700) - public void testErrorInTestInitialization() throws Exception { - SuiteResult suiteResult = parseOne(getDataFile("junit-report-6700.xml")); - - assertEquals(1, suiteResult.getCases().size()); - - CaseResult result = suiteResult.getCases().get(0); - assertEquals(1, result.getFailCount()); - assertTrue(result.getErrorStackTrace() != null); - } - - @Bug(6454) - public void testParseNestedTestSuites() throws Exception { - // A report with several nested suites - // 3 of them have actual some tests - each exactly one - List results = parseSuites(getDataFile("junit-report-nested-testsuites.xml")); - assertEquals(3, results.size()); - - for (SuiteResult result : results) { - assertEquals(1, result.getCases().size()); - } - } -} diff --git a/core/src/test/java/hudson/tasks/junit/TestResultTest.java b/core/src/test/java/hudson/tasks/junit/TestResultTest.java deleted file mode 100644 index 90f9f6a27f..0000000000 --- a/core/src/test/java/hudson/tasks/junit/TestResultTest.java +++ /dev/null @@ -1,156 +0,0 @@ -/* - * The MIT License - * - * Copyright (c) 2009, Yahoo!, Inc. - * - * Permission is hereby granted, free of charge, to any person obtaining a copy - * of this software and associated documentation files (the "Software"), to deal - * in the Software without restriction, including without limitation the rights - * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - * copies of the Software, and to permit persons to whom the Software is - * furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included in - * all copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN - * THE SOFTWARE. - */ -package hudson.tasks.junit; - -import hudson.XmlFile; -import hudson.util.HeapSpaceStringConverter; -import hudson.util.XStream2; - -import java.io.File; -import java.io.IOException; -import java.net.URISyntaxException; -import java.util.Collection; -import java.util.List; - -import junit.framework.TestCase; - -import org.jvnet.hudson.test.Bug; - -import com.thoughtworks.xstream.XStream; - -/** - * Tests the JUnit result XML file parsing in {@link TestResult}. - * - * @author dty - */ -public class TestResultTest extends TestCase { - private File getDataFile(String name) throws URISyntaxException { - return new File(TestResultTest.class.getResource(name).toURI()); - } - - /** - * Verifies that all suites of an Eclipse Plug-in Test Suite are collected. - * These suites don't differ by name (and timestamp), the y differ by 'id'. - */ - public void testIpsTests() throws Exception { - TestResult testResult = new TestResult(); - testResult.parse(getDataFile("eclipse-plugin-test-report.xml")); - - Collection suites = testResult.getSuites(); - assertEquals("Wrong number of test suites", 16, suites.size()); - int testCaseCount = 0; - for (SuiteResult suite : suites) { - testCaseCount += suite.getCases().size(); - } - assertEquals("Wrong number of test cases", 3366, testCaseCount); - } - - /** - * This test verifies compatibility of JUnit test results persisted to - * XML prior to the test code refactoring. - * - * @throws Exception - */ - public void testXmlCompatibility() throws Exception { - XmlFile xmlFile = new XmlFile(XSTREAM, getDataFile("junitResult.xml")); - TestResult result = (TestResult)xmlFile.read(); - - // Regenerate the transient data - result.tally(); - assertEquals(9, result.getTotalCount()); - assertEquals(1, result.getSkipCount()); - assertEquals(1, result.getFailCount()); - - // XStream seems to produce some weird rounding errors... - assertEquals(0.576, result.getDuration(), 0.0001); - - Collection suites = result.getSuites(); - assertEquals(6, suites.size()); - - List failedTests = result.getFailedTests(); - assertEquals(1, failedTests.size()); - - SuiteResult failedSuite = result.getSuite("broken"); - assertNotNull(failedSuite); - CaseResult failedCase = failedSuite.getCase("becomeUglier"); - assertNotNull(failedCase); - assertFalse(failedCase.isSkipped()); - assertFalse(failedCase.isPassed()); - assertEquals(5, failedCase.getFailedSince()); - } - - /** - * When test methods are parametrized, they can occur multiple times in the testresults XMLs. - * Test that these are counted correctly. - */ - @Bug(13214) - public void testDuplicateTestMethods() throws IOException, URISyntaxException { - TestResult testResult = new TestResult(); - testResult.parse(getDataFile("JENKINS-13214/27449.xml")); - testResult.parse(getDataFile("JENKINS-13214/27540.xml")); - testResult.parse(getDataFile("JENKINS-13214/29734.xml")); - testResult.tally(); - - assertEquals("Wrong number of test suites", 1, testResult.getSuites().size()); - assertEquals("Wrong number of test cases", 3, testResult.getTotalCount()); - } - - @Bug(12457) - public void testTestSuiteDistributedOverMultipleFilesIsCountedAsOne() throws IOException, URISyntaxException { - TestResult testResult = new TestResult(); - testResult.parse(getDataFile("JENKINS-12457/TestSuite_a1.xml")); - testResult.parse(getDataFile("JENKINS-12457/TestSuite_a2.xml")); - testResult.tally(); - - assertEquals("Wrong number of testsuites", 1, testResult.getSuites().size()); - assertEquals("Wrong number of test cases", 2, testResult.getTotalCount()); - - // check duration: 157.980 (TestSuite_a1.xml) and 15.000 (TestSuite_a2.xml) = 172.98 - assertEquals("Wrong duration for test result", 172.98, testResult.getDuration(), 0.1); - } - - /** - * A common problem is that people parse TEST-*.xml as well as TESTS-TestSuite.xml. - * See http://jenkins.361315.n4.nabble.com/Problem-with-duplicate-build-execution-td371616.html for discussion. - */ - public void testDuplicatedTestSuiteIsNotCounted() throws IOException, URISyntaxException { - TestResult testResult = new TestResult(); - testResult.parse(getDataFile("JENKINS-12457/TestSuite_b.xml")); - testResult.parse(getDataFile("JENKINS-12457/TestSuite_b_duplicate.xml")); - testResult.tally(); - - assertEquals("Wrong number of testsuites", 1, testResult.getSuites().size()); - assertEquals("Wrong number of test cases", 1, testResult.getTotalCount()); - assertEquals("Wrong duration for test result", 1.0, testResult.getDuration(), 0.01); - } - - private static final XStream XSTREAM = new XStream2(); - - static { - XSTREAM.alias("result",TestResult.class); - XSTREAM.alias("suite",SuiteResult.class); - XSTREAM.alias("case",CaseResult.class); - XSTREAM.registerConverter(new HeapSpaceStringConverter(),100); - } -} \ No newline at end of file diff --git a/core/src/test/java/hudson/tasks/test/TestObjectTest.java b/core/src/test/java/hudson/tasks/test/TestObjectTest.java deleted file mode 100644 index f48cf6d5e7..0000000000 --- a/core/src/test/java/hudson/tasks/test/TestObjectTest.java +++ /dev/null @@ -1,48 +0,0 @@ -package hudson.tasks.test; - -import java.lang.ref.Reference; -import java.lang.ref.WeakReference; -import java.util.ArrayList; -import java.util.List; -import org.junit.Assert; -import org.junit.Test; - -public class TestObjectTest { - - @Test - public void testSafe() { - String name = "Foo#approve! is called by approve_on_foo?xyz/\\: 50%"; - String encoded = TestObject.safe(name); - - Assert.assertFalse(encoded.contains("#")); - Assert.assertFalse(encoded.contains("?")); - Assert.assertFalse(encoded.contains("\\")); - Assert.assertFalse(encoded.contains("/")); - Assert.assertFalse(encoded.contains(":")); - Assert.assertFalse(encoded.contains("%")); - } - - @Test public void uniquifyName() { - for (int i = 0; i < 2; i++) { // different parents - final List ts = new ArrayList(); - for (int j = 0; j < 10; j++) { - final String name = "t" + (int) Math.sqrt(j); // partly unique names - ts.add(new SimpleCaseResult() { - @Override public String getSafeName() { - return uniquifyName(ts, name); - } - }); - } - List names = new ArrayList(); - for (TestObject t : ts) { - names.add(t.getSafeName()); - } - Assert.assertEquals("[t0, t1, t1_2, t1_3, t2, t2_2, t2_3, t2_4, t2_5, t3]", names.toString()); - Reference r = new WeakReference(ts.get(4)); // arbitrarily - ts.clear(); - System.gc(); - Assert.assertNull(r.get()); - } - } - -} diff --git a/core/src/test/resources/hudson/tasks/junit/JENKINS-12457/TestSuite_a1.xml b/core/src/test/resources/hudson/tasks/junit/JENKINS-12457/TestSuite_a1.xml deleted file mode 100644 index b27b131561..0000000000 --- a/core/src/test/resources/hudson/tasks/junit/JENKINS-12457/TestSuite_a1.xml +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/core/src/test/resources/hudson/tasks/junit/JENKINS-12457/TestSuite_a2.xml b/core/src/test/resources/hudson/tasks/junit/JENKINS-12457/TestSuite_a2.xml deleted file mode 100644 index cf2d21e0b9..0000000000 --- a/core/src/test/resources/hudson/tasks/junit/JENKINS-12457/TestSuite_a2.xml +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/core/src/test/resources/hudson/tasks/junit/JENKINS-12457/TestSuite_b.xml b/core/src/test/resources/hudson/tasks/junit/JENKINS-12457/TestSuite_b.xml deleted file mode 100644 index a754269a96..0000000000 --- a/core/src/test/resources/hudson/tasks/junit/JENKINS-12457/TestSuite_b.xml +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/core/src/test/resources/hudson/tasks/junit/JENKINS-12457/TestSuite_b_duplicate.xml b/core/src/test/resources/hudson/tasks/junit/JENKINS-12457/TestSuite_b_duplicate.xml deleted file mode 100644 index a754269a96..0000000000 --- a/core/src/test/resources/hudson/tasks/junit/JENKINS-12457/TestSuite_b_duplicate.xml +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/core/src/test/resources/hudson/tasks/junit/JENKINS-13214/27449.xml b/core/src/test/resources/hudson/tasks/junit/JENKINS-13214/27449.xml deleted file mode 100644 index 81d5bb13f7..0000000000 --- a/core/src/test/resources/hudson/tasks/junit/JENKINS-13214/27449.xml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/core/src/test/resources/hudson/tasks/junit/JENKINS-13214/27540.xml b/core/src/test/resources/hudson/tasks/junit/JENKINS-13214/27540.xml deleted file mode 100644 index fb25247068..0000000000 --- a/core/src/test/resources/hudson/tasks/junit/JENKINS-13214/27540.xml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/core/src/test/resources/hudson/tasks/junit/JENKINS-13214/29734.xml b/core/src/test/resources/hudson/tasks/junit/JENKINS-13214/29734.xml deleted file mode 100644 index 40b4d947b3..0000000000 --- a/core/src/test/resources/hudson/tasks/junit/JENKINS-13214/29734.xml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/core/src/test/resources/hudson/tasks/junit/eclipse-plugin-test-report.xml b/core/src/test/resources/hudson/tasks/junit/eclipse-plugin-test-report.xml deleted file mode 100644 index 5b3e7b7741..0000000000 --- a/core/src/test/resources/hudson/tasks/junit/eclipse-plugin-test-report.xml +++ /dev/null @@ -1,11237 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - DECKUNG_TABLE -368 [main] INFO org.hibernate.cfg.Configuration - Reading mappings from file: /dev/shm/test-workspace/19d57049-97d8-4e61-a08f-387ce22cecb9/Vertrag.hbm.xml -432 [main] INFO org.hibernate.cfg.HbmBinder - Mapping class: org.faktorips.devtools.ormext.internal.model.data.Vertrag -> VERTRAG_TABLE -3178 [main] INFO org.hibernate.cfg.Configuration - Reading mappings from file: /dev/shm/test-workspace/910467d3-3c81-429f-977b-7fbb17562071/Vertrag.hbm.xml -3197 [main] INFO org.hibernate.cfg.HbmBinder - Mapping class: org.faktorips.devtools.ormext.internal.model.data.Vertrag -> VERTRAG_TABLE -3198 [main] INFO org.hibernate.cfg.Configuration - Reading mappings from file: /dev/shm/test-workspace/910467d3-3c81-429f-977b-7fbb17562071/Deckung.hbm.xml -3215 [main] INFO org.hibernate.cfg.HbmBinder - Mapping class: org.faktorips.devtools.ormext.internal.model.data.Deckung -> DECKUNG_TABLE -5322 [main] INFO org.hibernate.cfg.Configuration - Reading mappings from file: /dev/shm/test-workspace/c87b4a8d-4de2-47c1-8a15-8edf05a82ae1/Deckung.hbm.xml -5340 [main] INFO org.hibernate.cfg.HbmBinder - Mapping class: org.faktorips.devtools.ormext.internal.model.data.Deckung -> DECKUNG_TABLE -5341 [main] INFO org.hibernate.cfg.Configuration - Reading mappings from file: /dev/shm/test-workspace/c87b4a8d-4de2-47c1-8a15-8edf05a82ae1/Vertrag.hbm.xml -5359 [main] INFO org.hibernate.cfg.HbmBinder - Mapping class: org.faktorips.devtools.ormext.internal.model.data.Vertrag -> VERTRAG_TABLE -]]> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - VERTRAG_TABLE -113718 [main] INFO org.hibernate.cfg.Configuration - Reading mappings from file: /dev/shm/test-workspace/org.faktorips.devtools.ormext.DbPropertyMappingTest.TestProject/Deckung.hbm.xml -113735 [main] INFO org.hibernate.cfg.HbmBinder - Mapping class: org.faktorips.devtools.ormext.internal.model.data.Deckung -> DECKUNG_TABLE -113776 [main] INFO org.hibernate.cfg.Configuration - Reading mappings from file: /dev/shm/test-workspace/org.faktorips.devtools.ormext.DbPropertyMappingTest.TestProject/Vertrag.hbm.xml -113793 [main] INFO org.hibernate.cfg.HbmBinder - Mapping class: org.faktorips.devtools.ormext.internal.model.data.Vertrag -> VERTRAG_TABLE -113794 [main] INFO org.hibernate.cfg.Configuration - Reading mappings from file: /dev/shm/test-workspace/org.faktorips.devtools.ormext.DbPropertyMappingTest.TestProject/Deckung.hbm.xml -113811 [main] INFO org.hibernate.cfg.HbmBinder - Mapping class: org.faktorips.devtools.ormext.internal.model.data.Deckung -> DECKUNG_TABLE -113857 [main] INFO org.hibernate.cfg.Configuration - Reading mappings from file: /dev/shm/test-workspace/org.faktorips.devtools.ormext.DbPropertyMappingTest.TestProject/Vertrag.hbm.xml -113875 [main] INFO org.hibernate.cfg.HbmBinder - Mapping class: org.faktorips.devtools.ormext.internal.model.data.Vertrag -> VERTRAG_TABLE -113875 [main] INFO org.hibernate.cfg.Configuration - Reading mappings from file: /dev/shm/test-workspace/org.faktorips.devtools.ormext.DbPropertyMappingTest.TestProject/Deckung.hbm.xml -113891 [main] INFO org.hibernate.cfg.HbmBinder - Mapping class: org.faktorips.devtools.ormext.internal.model.data.Deckung -> DECKUNG_TABLE -113944 [main] INFO org.hibernate.cfg.Configuration - Reading mappings from file: /dev/shm/test-workspace/org.faktorips.devtools.ormext.DbPropertyMappingTest.TestProject/Vertrag.hbm.xml -113960 [main] INFO org.hibernate.cfg.HbmBinder - Mapping class: org.faktorips.devtools.ormext.internal.model.data.Vertrag -> VERTRAG_TABLE -113961 [main] INFO org.hibernate.cfg.Configuration - Reading mappings from file: /dev/shm/test-workspace/org.faktorips.devtools.ormext.DbPropertyMappingTest.TestProject/Deckung.hbm.xml -113974 [main] INFO org.hibernate.cfg.HbmBinder - Mapping class: org.faktorips.devtools.ormext.internal.model.data.Deckung -> DECKUNG_TABLE -114026 [main] INFO org.hibernate.cfg.Configuration - Reading mappings from file: /dev/shm/test-workspace/org.faktorips.devtools.ormext.DbPropertyMappingTest.TestProject/Vertrag.hbm.xml -114040 [main] INFO org.hibernate.cfg.HbmBinder - Mapping class: org.faktorips.devtools.ormext.internal.model.data.Vertrag -> VERTRAG_TABLE -114041 [main] INFO org.hibernate.cfg.Configuration - Reading mappings from file: /dev/shm/test-workspace/org.faktorips.devtools.ormext.DbPropertyMappingTest.TestProject/Deckung.hbm.xml -114056 [main] INFO org.hibernate.cfg.HbmBinder - Mapping class: org.faktorips.devtools.ormext.internal.model.data.Deckung -> DECKUNG_TABLE -114104 [main] INFO org.hibernate.cfg.Configuration - Reading mappings from file: /dev/shm/test-workspace/org.faktorips.devtools.ormext.DbPropertyMappingTest.TestProject/Vertrag.hbm.xml -114117 [main] INFO org.hibernate.cfg.HbmBinder - Mapping class: org.faktorips.devtools.ormext.internal.model.data.Vertrag -> VERTRAG_TABLE -114117 [main] INFO org.hibernate.cfg.Configuration - Reading mappings from file: /dev/shm/test-workspace/org.faktorips.devtools.ormext.DbPropertyMappingTest.TestProject/Deckung.hbm.xml -114130 [main] INFO org.hibernate.cfg.HbmBinder - Mapping class: org.faktorips.devtools.ormext.internal.model.data.Deckung -> DECKUNG_TABLE -114174 [main] INFO org.hibernate.cfg.Configuration - Reading mappings from file: /dev/shm/test-workspace/org.faktorips.devtools.ormext.DbPropertyMappingTest.TestProject/Vertrag.hbm.xml -114187 [main] INFO org.hibernate.cfg.HbmBinder - Mapping class: org.faktorips.devtools.ormext.internal.model.data.Vertrag -> VERTRAG_TABLE -114187 [main] INFO org.hibernate.cfg.Configuration - Reading mappings from file: /dev/shm/test-workspace/org.faktorips.devtools.ormext.DbPropertyMappingTest.TestProject/Deckung.hbm.xml -114199 [main] INFO org.hibernate.cfg.HbmBinder - Mapping class: org.faktorips.devtools.ormext.internal.model.data.Deckung -> DECKUNG_TABLE -114237 [main] INFO org.hibernate.cfg.Configuration - Reading mappings from file: /dev/shm/test-workspace/org.faktorips.devtools.ormext.DbPropertyMappingTest.TestProject/Vertrag.hbm.xml -114249 [main] INFO org.hibernate.cfg.HbmBinder - Mapping class: org.faktorips.devtools.ormext.internal.model.data.Vertrag -> VERTRAG_TABLE -114249 [main] INFO org.hibernate.cfg.Configuration - Reading mappings from file: /dev/shm/test-workspace/org.faktorips.devtools.ormext.DbPropertyMappingTest.TestProject/Deckung.hbm.xml -114261 [main] INFO org.hibernate.cfg.HbmBinder - Mapping class: org.faktorips.devtools.ormext.internal.model.data.Deckung -> DECKUNG_TABLE -114303 [main] INFO org.hibernate.cfg.Configuration - Reading mappings from file: /dev/shm/test-workspace/org.faktorips.devtools.ormext.DbPropertyMappingTest.TestProject/Vertrag.hbm.xml -114314 [main] INFO org.hibernate.cfg.HbmBinder - Mapping class: org.faktorips.devtools.ormext.internal.model.data.Vertrag -> VERTRAG_TABLE -114315 [main] INFO org.hibernate.cfg.Configuration - Reading mappings from file: /dev/shm/test-workspace/org.faktorips.devtools.ormext.DbPropertyMappingTest.TestProject/Deckung.hbm.xml -114327 [main] INFO org.hibernate.cfg.HbmBinder - Mapping class: org.faktorips.devtools.ormext.internal.model.data.Deckung -> DECKUNG_TABLE -114369 [main] INFO org.hibernate.cfg.Configuration - Reading mappings from file: /dev/shm/test-workspace/org.faktorips.devtools.ormext.DbPropertyMappingTest.TestProject/Vertrag.hbm.xml -114381 [main] INFO org.hibernate.cfg.HbmBinder - Mapping class: org.faktorips.devtools.ormext.internal.model.data.Vertrag -> VERTRAG_TABLE -114382 [main] INFO org.hibernate.cfg.Configuration - Reading mappings from file: /dev/shm/test-workspace/org.faktorips.devtools.ormext.DbPropertyMappingTest.TestProject/Deckung.hbm.xml -114394 [main] INFO org.hibernate.cfg.HbmBinder - Mapping class: org.faktorips.devtools.ormext.internal.model.data.Deckung -> DECKUNG_TABLE -114437 [main] INFO org.hibernate.cfg.Configuration - Reading mappings from file: /dev/shm/test-workspace/org.faktorips.devtools.ormext.DbPropertyMappingTest.TestProject/Vertrag.hbm.xml -114449 [main] INFO org.hibernate.cfg.HbmBinder - Mapping class: org.faktorips.devtools.ormext.internal.model.data.Vertrag -> VERTRAG_TABLE -114450 [main] INFO org.hibernate.cfg.Configuration - Reading mappings from file: /dev/shm/test-workspace/org.faktorips.devtools.ormext.DbPropertyMappingTest.TestProject/Deckung.hbm.xml -114462 [main] INFO org.hibernate.cfg.HbmBinder - Mapping class: org.faktorips.devtools.ormext.internal.model.data.Deckung -> DECKUNG_TABLE -114636 [main] INFO org.hibernate.cfg.Configuration - Reading mappings from file: /dev/shm/test-workspace/e326374a-fb50-4a23-805e-d9d96226e0cf/Vertrag.hbm.xml -114645 [main] INFO org.hibernate.cfg.HbmBinder - Mapping class: org.faktorips.devtools.ormext.internal.model.data.Vertrag -> VERTRAG_TABLE -114646 [main] INFO org.hibernate.cfg.Configuration - Reading mappings from file: /dev/shm/test-workspace/e326374a-fb50-4a23-805e-d9d96226e0cf/Deckung.hbm.xml -114654 [main] INFO org.hibernate.cfg.HbmBinder - Mapping class: org.faktorips.devtools.ormext.internal.model.data.Deckung -> DECKUNG_TABLE -114704 [main] INFO org.hibernate.cfg.Configuration - Reading mappings from file: /dev/shm/test-workspace/org.faktorips.devtools.ormext.OrmextPluginTest.TestProject/testMapping.hbm.xml -114711 [main] INFO org.hibernate.cfg.HbmBinder - Mapping class: org.faktorips.devtools.ormext.internal.model.data.Deckung -> DECKUNG_TABLE -114714 [main] INFO org.hibernate.cfg.Configuration - Reading mappings from file: /dev/shm/test-workspace/org.faktorips.devtools.ormext.OrmextPluginTest.TestProject/testMapping.hbm.xml -114721 [main] INFO org.hibernate.cfg.HbmBinder - Mapping class: org.faktorips.devtools.ormext.internal.model.data.Deckung -> DECKUNG_TABLE -114721 [main] INFO org.hibernate.cfg.Configuration - Reading mappings from file: /dev/shm/test-workspace/org.faktorips.devtools.ormext.OrmextPluginTest.TestProject/subdir/testMapping.hbm.xml -114728 [main] INFO org.hibernate.cfg.HbmBinder - Mapping class: org.faktorips.devtools.ormext.internal.model.data.Vertrag -> VERTRAG_TABLE -114731 [main] INFO org.hibernate.cfg.Configuration - Reading mappings from file: /dev/shm/test-workspace/org.faktorips.devtools.ormext.OrmextPluginTest.TestProject/testMapping.hbm.xml -114738 [main] INFO org.hibernate.cfg.HbmBinder - Mapping class: org.faktorips.devtools.ormext.internal.model.data.Deckung -> DECKUNG_TABLE -114738 [main] INFO org.hibernate.cfg.Configuration - Reading mappings from file: /dev/shm/test-workspace/org.faktorips.devtools.ormext.OrmextPluginTest.TestProject/subdir/subsub/testMapping.hbm.xml -114746 [main] INFO org.hibernate.cfg.HbmBinder - Mapping class: org.faktorips.devtools.ormext.internal.model.data.Vertrag -> VERTRAG_TABLE -114746 [main] INFO org.hibernate.cfg.Configuration - Reading mappings from file: /dev/shm/test-workspace/org.faktorips.devtools.ormext.OrmextPluginTest.TestProject/subdir/testMapping.hbm.xml -114753 [main] INFO org.hibernate.cfg.HbmBinder - Mapping class: org.faktorips.devtools.ormext.internal.model.data.Vertrag -> VERTRAG_TABLE -114908 [main] INFO org.hibernate.cfg.Configuration - Reading mappings from file: /dev/shm/test-workspace/org.faktorips.devtools.ormext.OrmextPluginTest.TestProject/subdir/testMapping.hbm.xml -114915 [main] INFO org.hibernate.cfg.HbmBinder - Mapping class: org.faktorips.devtools.ormext.internal.model.data.Vertrag -> VERTRAG_TABLE -114929 [main] INFO org.hibernate.cfg.Configuration - Reading mappings from file: /dev/shm/test-workspace/org.faktorips.devtools.ormext.OrmextPluginTest.TestProject/subdir/subsub/testMapping.hbm.xml -114935 [main] INFO org.hibernate.cfg.HbmBinder - Mapping class: org.faktorips.devtools.ormext.internal.model.data.Vertrag -> VERTRAG_TABLE -114936 [main] INFO org.hibernate.cfg.Configuration - Reading mappings from file: /dev/shm/test-workspace/org.faktorips.devtools.ormext.OrmextPluginTest.TestProject/subdir/testMapping.hbm.xml -114942 [main] INFO org.hibernate.cfg.HbmBinder - Mapping class: org.faktorips.devtools.ormext.internal.model.data.Vertrag -> VERTRAG_TABLE -114969 [main] INFO org.hibernate.cfg.Configuration - Reading mappings from file: /dev/shm/test-workspace/org.faktorips.devtools.ormext.OrmextPluginTest.TestProject/src/subdir/testMapping.hbm.xml -114975 [main] INFO org.hibernate.cfg.HbmBinder - Mapping class: org.faktorips.devtools.ormext.internal.model.data.Vertrag -> VERTRAG_TABLE -114976 [main] INFO org.hibernate.cfg.Configuration - Reading mappings from file: /dev/shm/test-workspace/org.faktorips.devtools.ormext.OrmextPluginTest.TestProject/subdir/subsub/testMapping.hbm.xml -114983 [main] INFO org.hibernate.cfg.HbmBinder - Mapping class: org.faktorips.devtools.ormext.internal.model.data.Vertrag -> VERTRAG_TABLE -114983 [main] INFO org.hibernate.cfg.Configuration - Reading mappings from file: /dev/shm/test-workspace/org.faktorips.devtools.ormext.OrmextPluginTest.TestProject/subdir/testMapping.hbm.xml -114989 [main] INFO org.hibernate.cfg.HbmBinder - Mapping class: org.faktorips.devtools.ormext.internal.model.data.Vertrag -> VERTRAG_TABLE -115002 [main] INFO org.hibernate.cfg.Configuration - Reading mappings from file: /dev/shm/test-workspace/org.faktorips.devtools.ormext.OrmextPluginTest.TestProject/subdir/subsub/testMapping.hbm.xml -115008 [main] INFO org.hibernate.cfg.HbmBinder - Mapping class: org.faktorips.devtools.ormext.internal.model.data.Vertrag -> VERTRAG_TABLE -115009 [main] INFO org.hibernate.cfg.Configuration - Reading mappings from file: /dev/shm/test-workspace/org.faktorips.devtools.ormext.OrmextPluginTest.TestProject/subdir/testMapping.hbm.xml -115016 [main] INFO org.hibernate.cfg.HbmBinder - Mapping class: org.faktorips.devtools.ormext.internal.model.data.Vertrag -> VERTRAG_TABLE -115208 [main] INFO org.hibernate.cfg.Configuration - Reading mappings from file: /dev/shm/test-workspace/47e1b77b-1654-436b-b3a8-bd20b4652121/Vertrag.hbm.xml -115216 [main] INFO org.hibernate.cfg.HbmBinder - Mapping class: org.faktorips.devtools.ormext.internal.model.data.Vertrag -> VERTRAG_TABLE -115217 [main] INFO org.hibernate.cfg.Configuration - Reading mappings from file: /dev/shm/test-workspace/47e1b77b-1654-436b-b3a8-bd20b4652121/Deckung.hbm.xml -115224 [main] INFO org.hibernate.cfg.HbmBinder - Mapping class: org.faktorips.devtools.ormext.internal.model.data.Deckung -> DECKUNG_TABLE -115267 [main] INFO org.hibernate.cfg.Configuration - Reading mappings from file: /dev/shm/test-workspace/9f47ac13-77f8-46d9-ae5c-4e862efd576c/Vertrag.hbm.xml -115274 [main] INFO org.hibernate.cfg.HbmBinder - Mapping class: org.faktorips.devtools.ormext.internal.model.data.Vertrag -> VERTRAG_TABLE -115275 [main] INFO org.hibernate.cfg.Configuration - Reading mappings from file: /dev/shm/test-workspace/9f47ac13-77f8-46d9-ae5c-4e862efd576c/Deckung.hbm.xml -115282 [main] INFO org.hibernate.cfg.HbmBinder - Mapping class: org.faktorips.devtools.ormext.internal.model.data.Deckung -> DECKUNG_TABLE -115329 [main] INFO org.hibernate.cfg.Configuration - Reading mappings from file: /dev/shm/test-workspace/66c38e7b-ffa0-416a-a6ab-6e0ba0903f21/Deckung.hbm.xml -115336 [main] INFO org.hibernate.cfg.HbmBinder - Mapping class: org.faktorips.devtools.ormext.internal.model.data.Deckung -> DECKUNG_TABLE -115337 [main] INFO org.hibernate.cfg.Configuration - Reading mappings from file: /dev/shm/test-workspace/66c38e7b-ffa0-416a-a6ab-6e0ba0903f21/Vertrag.hbm.xml -115344 [main] INFO org.hibernate.cfg.HbmBinder - Mapping class: org.faktorips.devtools.ormext.internal.model.data.Vertrag -> VERTRAG_TABLE -115384 [main] INFO org.hibernate.cfg.Configuration - Reading mappings from file: /dev/shm/test-workspace/6cec6598-b223-403d-93ce-279fa5f1e5b3/Deckung.hbm.xml -115391 [main] INFO org.hibernate.cfg.HbmBinder - Mapping class: org.faktorips.devtools.ormext.internal.model.data.Deckung -> DECKUNG_TABLE -115392 [main] INFO org.hibernate.cfg.Configuration - Reading mappings from file: /dev/shm/test-workspace/6cec6598-b223-403d-93ce-279fa5f1e5b3/Vertrag.hbm.xml -115398 [main] INFO org.hibernate.cfg.HbmBinder - Mapping class: org.faktorips.devtools.ormext.internal.model.data.Vertrag -> VERTRAG_TABLE -115413 [main] INFO org.hibernate.cfg.HbmBinder - Mapping class: data.Deckung -> DECKUNG_TABLE -115425 [main] INFO org.hibernate.cfg.HbmBinder - Mapping class: data.Vertrag -> VERTRAG_TABLE -115433 [main] INFO org.hibernate.cfg.HbmBinder - Mapping class: data.Deckung -> DECKUNG_TABLE -115440 [main] INFO org.hibernate.cfg.HbmBinder - Mapping class: data.Vertrag -> VERTRAG_TABLE -115448 [main] INFO org.hibernate.cfg.HbmBinder - Mapping class: data.Deckung -> DECKUNG_TABLE -115455 [main] INFO org.hibernate.cfg.HbmBinder - Mapping class: data.Vertrag -> VERTRAG_TABLE -115665 [main] INFO org.hibernate.cfg.Configuration - Reading mappings from file: /dev/shm/test-workspace/d1d8caeb-e551-4389-a858-0919060f8a41/Vertrag.hbm.xml -115671 [main] INFO org.hibernate.cfg.HbmBinder - Mapping class: org.faktorips.devtools.ormext.internal.model.data.Vertrag -> VERTRAG_TABLE -115672 [main] INFO org.hibernate.cfg.Configuration - Reading mappings from file: /dev/shm/test-workspace/d1d8caeb-e551-4389-a858-0919060f8a41/Deckung.hbm.xml -115679 [main] INFO org.hibernate.cfg.HbmBinder - Mapping class: org.faktorips.devtools.ormext.internal.model.data.Deckung -> DECKUNG_TABLE -]]> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/core/src/test/resources/hudson/tasks/junit/junit-report-1233.xml b/core/src/test/resources/hudson/tasks/junit/junit-report-1233.xml deleted file mode 100644 index f2e43de6a4..0000000000 --- a/core/src/test/resources/hudson/tasks/junit/junit-report-1233.xml +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - - - - - - - \ No newline at end of file diff --git a/core/src/test/resources/hudson/tasks/junit/junit-report-1463.xml b/core/src/test/resources/hudson/tasks/junit/junit-report-1463.xml deleted file mode 100644 index 5c1c680364..0000000000 --- a/core/src/test/resources/hudson/tasks/junit/junit-report-1463.xml +++ /dev/null @@ -1,90 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/core/src/test/resources/hudson/tasks/junit/junit-report-1472.xml b/core/src/test/resources/hudson/tasks/junit/junit-report-1472.xml deleted file mode 100644 index 8bd61951bc..0000000000 --- a/core/src/test/resources/hudson/tasks/junit/junit-report-1472.xml +++ /dev/null @@ -1,16466 +0,0 @@ - - - - - - - fixin(shift)" blib/script/sa-update - PERL_DL_NONLAZY=1 /export/home/jm/tools/perl586/bin/perl "-MExtUtils::Command::MM" "-e" "test_harness(1, 'blib/lib', 'blib/arch')" t/*.t - t/basic_lint...................... - 1..1 - # Running under perl version 5.008006 for solaris - # Current time local: Thu Mar 27 09:18:10 2008 - # Current time GMT: Thu Mar 27 09:18:10 2008 - # Using Test.pm version 1.25 - /export/home/jm/tools/perl586/bin/perl -T -w ../spamassassin.raw -C log/test_rules_copy --siteconfigpath log/localrules.tmp -p log/test_default.cf -L --lint - Checking anything - ok 1 - ]]> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - DNS available (set dns_available to override) - malformed debug message: [13271] dbg: dns: name server: 140.211.166.131, LocalAddr: 0.0.0.0 - malformed debug message: [13271] dbg: dns: resolver socket rx buffer size is 57344 bytes - malformed debug message: [13271] dbg: dns: trying (3) kernel.org... - malformed debug message: [13271] dbg: dns: looking up NS for 'kernel.org' - malformed debug message: [13271] dbg: dns: NS lookup of kernel.org using 140.211.166.131 succeeded => DNS available (set dns_available to override) - malformed debug message: [13271] dbg: dns: name server: 140.211.166.131, LocalAddr: 0.0.0.0 - malformed debug message: [13271] dbg: dns: resolver socket rx buffer size is 57344 bytes - malformed debug message: [13271] dbg: dns: NS list: 140.211.166.130, 140.211.166.131 - malformed debug message: [13271] dbg: dns: name server: 140.211.166.130, LocalAddr: 0.0.0.0 - malformed debug message: [13271] dbg: dns: resolver socket rx buffer size is 57344 bytes - malformed debug message: [13271] dbg: dns: is DNS available? 1 - malformed debug message: [13271] dbg: uridnsbl: domains to query: uribl-example-b.com uribl-example-a.com uribl-example-c.com - malformed debug message: [13271] dbg: async: starting: URI-DNSBL, DNSBL:multi.uribl.com.:uribl-example-b.com (timeout 15.0s, min 3.0s) - malformed debug message: [13271] dbg: dns: URIBL_RED lookup start - malformed debug message: [13271] dbg: dns: URIBL_GREY lookup start - malformed debug message: [13271] dbg: async: starting: URI-DNSBL, DNSBL:bl.open-whois.org.:uribl-example-b.com (timeout 15.0s, min 3.0s) - malformed debug message: [13271] dbg: dns: WHOIS_SECUREWHOIS lookup start - malformed debug message: [13271] dbg: dns: WHOIS_MONIKER_ROLE lookup start - malformed debug message: [13271] dbg: dns: WHOIS_MYPRIVREG lookup start - malformed debug message: [13271] dbg: dns: WHOIS_NETSOLPR lookup start - malformed debug message: [13271] dbg: dns: WHOIS_AITPRIV lookup start - malformed debug message: [13271] dbg: async: starting: URI-DNSBL, DNSBL:multi.surbl.org.:uribl-example-b.com (timeout 15.0s, min 3.0s) - malformed debug message: [13271] dbg: dns: URIBL_SC_SURBL lookup start - malformed debug message: [13271] dbg: dns: URIBL_AB_SURBL lookup start - malformed debug message: [13271] dbg: dns: WHOIS_CONTACTPRIV lookup start - malformed debug message: [13271] dbg: dns: WHOIS_NAMEKING lookup start - malformed debug message: [13271] dbg: dns: WHOIS_PRIVPROT lookup start - malformed debug message: [13271] dbg: dns: WHOIS_WHOISGUARD lookup start - malformed debug message: [13271] dbg: dns: URIBL_PH_SURBL lookup start - malformed debug message: [13271] dbg: dns: URIBL_BLACK lookup start - malformed debug message: [13271] dbg: dns: WHOIS_PRIVACYPOST lookup start - malformed debug message: [13271] dbg: async: starting: URI-DNSBL, DNSBL:dob.sibl.support-intelligence.net:uribl-example-b.com (timeout 15.0s, min 3.0s) - malformed debug message: [13271] dbg: dns: URIBL_RHS_DOB lookup start - malformed debug message: [13271] dbg: dns: URIBL_JP_SURBL lookup start - malformed debug message: [13271] dbg: async: starting: URI-DNSBL, DNSBL:rhsbl.ahbl.org.:uribl-example-b.com (timeout 15.0s, min 3.0s) - malformed debug message: [13271] dbg: dns: T_URIBL_RHS_AHBL lookup start - malformed debug message: [13271] dbg: dns: URIBL_WS_SURBL lookup start - malformed debug message: [13271] dbg: dns: URIBL_OB_SURBL lookup start - malformed debug message: [13271] dbg: dns: WHOIS_DMNBYPROXY lookup start - malformed debug message: [13271] dbg: dns: WHOIS_REGISTERFLY lookup start - malformed debug message: [13271] dbg: dns: WHOIS_UNLISTED lookup start - malformed debug message: [13271] dbg: dns: WHOIS_MONIKER_PRIV lookup start - malformed debug message: [13271] dbg: async: starting: URI-NS, NS:uribl-example-b.com (timeout 15.0s, min 3.0s) - malformed debug message: [13271] dbg: dns: URIBL_SBL lookup start - malformed debug message: [13271] dbg: dns: URIBL_XBL lookup start - malformed debug message: [13271] dbg: async: starting: URI-DNSBL, DNSBL:multi.uribl.com.:uribl-example-a.com (timeout 15.0s, min 3.0s) - malformed debug message: [13271] dbg: dns: URIBL_RED lookup start - malformed debug message: [13271] dbg: dns: URIBL_GREY lookup start - malformed debug message: [13271] dbg: async: starting: URI-DNSBL, DNSBL:bl.open-whois.org.:uribl-example-a.com (timeout 15.0s, min 3.0s) - malformed debug message: [13271] dbg: dns: WHOIS_SECUREWHOIS lookup start - malformed debug message: [13271] dbg: dns: WHOIS_MONIKER_ROLE lookup start - malformed debug message: [13271] dbg: dns: WHOIS_MYPRIVREG lookup start - malformed debug message: [13271] dbg: dns: WHOIS_NETSOLPR lookup start - malformed debug message: [13271] dbg: dns: WHOIS_AITPRIV lookup start - malformed debug message: [13271] dbg: async: starting: URI-DNSBL, DNSBL:multi.surbl.org.:uribl-example-a.com (timeout 15.0s, min 3.0s) - malformed debug message: [13271] dbg: dns: URIBL_SC_SURBL lookup start - malformed debug message: [13271] dbg: dns: URIBL_AB_SURBL lookup start - malformed debug message: [13271] dbg: dns: WHOIS_CONTACTPRIV lookup start - malformed debug message: [13271] dbg: dns: WHOIS_NAMEKING lookup start - malformed debug message: [13271] dbg: dns: WHOIS_PRIVPROT lookup start - malformed debug message: [13271] dbg: dns: WHOIS_WHOISGUARD lookup start - malformed debug message: [13271] dbg: dns: URIBL_PH_SURBL lookup start - malformed debug message: [13271] dbg: dns: URIBL_BLACK lookup start - malformed debug message: [13271] dbg: dns: WHOIS_PRIVACYPOST lookup start - malformed debug message: [13271] dbg: async: starting: URI-DNSBL, DNSBL:dob.sibl.support-intelligence.net:uribl-example-a.com (timeout 15.0s, min 3.0s) - malformed debug message: [13271] dbg: dns: URIBL_RHS_DOB lookup start - malformed debug message: [13271] dbg: dns: URIBL_JP_SURBL lookup start - malformed debug message: [13271] dbg: async: starting: URI-DNSBL, DNSBL:rhsbl.ahbl.org.:uribl-example-a.com (timeout 15.0s, min 3.0s) - malformed debug message: [13271] dbg: dns: T_URIBL_RHS_AHBL lookup start - malformed debug message: [13271] dbg: dns: URIBL_WS_SURBL lookup start - malformed debug message: [13271] dbg: dns: URIBL_OB_SURBL lookup start - malformed debug message: [13271] dbg: dns: WHOIS_DMNBYPROXY lookup start - malformed debug message: [13271] dbg: dns: WHOIS_REGISTERFLY lookup start - malformed debug message: [13271] dbg: dns: WHOIS_UNLISTED lookup start - malformed debug message: [13271] dbg: dns: WHOIS_MONIKER_PRIV lookup start - malformed debug message: [13271] dbg: async: starting: URI-NS, NS:uribl-example-a.com (timeout 15.0s, min 3.0s) - malformed debug message: [13271] dbg: dns: URIBL_SBL lookup start - malformed debug message: [13271] dbg: dns: URIBL_XBL lookup start - malformed debug message: [13271] dbg: async: starting: URI-DNSBL, DNSBL:multi.uribl.com.:uribl-example-c.com (timeout 15.0s, min 3.0s) - malformed debug message: [13271] dbg: dns: URIBL_RED lookup start - malformed debug message: [13271] dbg: dns: URIBL_GREY lookup start - malformed debug message: [13271] dbg: async: starting: URI-DNSBL, DNSBL:bl.open-whois.org.:uribl-example-c.com (timeout 15.0s, min 3.0s) - malformed debug message: [13271] dbg: dns: WHOIS_SECUREWHOIS lookup start - malformed debug message: [13271] dbg: dns: WHOIS_MONIKER_ROLE lookup start - malformed debug message: [13271] dbg: dns: WHOIS_MYPRIVREG lookup start - malformed debug message: [13271] dbg: dns: WHOIS_NETSOLPR lookup start - malformed debug message: [13271] dbg: dns: WHOIS_AITPRIV lookup start - malformed debug message: [13271] dbg: async: starting: URI-DNSBL, DNSBL:multi.surbl.org.:uribl-example-c.com (timeout 15.0s, min 3.0s) - malformed debug message: [13271] dbg: dns: URIBL_SC_SURBL lookup start - malformed debug message: [13271] dbg: dns: URIBL_AB_SURBL lookup start - malformed debug message: [13271] dbg: dns: WHOIS_CONTACTPRIV lookup start - malformed debug message: [13271] dbg: dns: WHOIS_NAMEKING lookup start - malformed debug message: [13271] dbg: dns: WHOIS_PRIVPROT lookup start - malformed debug message: [13271] dbg: dns: WHOIS_WHOISGUARD lookup start - malformed debug message: [13271] dbg: dns: URIBL_PH_SURBL lookup start - malformed debug message: [13271] dbg: dns: URIBL_BLACK lookup start - malformed debug message: [13271] dbg: dns: WHOIS_PRIVACYPOST lookup start - malformed debug message: [13271] dbg: async: starting: URI-DNSBL, DNSBL:dob.sibl.support-intelligence.net:uribl-example-c.com (timeout 15.0s, min 3.0s) - malformed debug message: [13271] dbg: dns: URIBL_RHS_DOB lookup start - malformed debug message: [13271] dbg: dns: URIBL_JP_SURBL lookup start - malformed debug message: [13271] dbg: async: starting: URI-DNSBL, DNSBL:rhsbl.ahbl.org.:uribl-example-c.com (timeout 15.0s, min 3.0s) - malformed debug message: [13271] dbg: dns: T_URIBL_RHS_AHBL lookup start - malformed debug message: [13271] dbg: dns: URIBL_WS_SURBL lookup start - malformed debug message: [13271] dbg: dns: URIBL_OB_SURBL lookup start - malformed debug message: [13271] dbg: dns: WHOIS_DMNBYPROXY lookup start - malformed debug message: [13271] dbg: dns: WHOIS_REGISTERFLY lookup start - malformed debug message: [13271] dbg: dns: WHOIS_UNLISTED lookup start - malformed debug message: [13271] dbg: dns: WHOIS_MONIKER_PRIV lookup start - malformed debug message: [13271] dbg: async: starting: URI-NS, NS:uribl-example-c.com (timeout 15.0s, min 3.0s) - malformed debug message: [13271] dbg: dns: URIBL_SBL lookup start - malformed debug message: [13271] dbg: dns: URIBL_XBL lookup start - malformed debug message: [13271] dbg: dns: checking RBL sa-other.bondedsender.org., set bsp-untrusted - malformed debug message: [13271] dbg: dns: IPs found: full-external: 150.51.53.1, 212.17.35.14, 193.120.149.226, 61.119.13.18, 210.73.88.134, 144.137.3.98 untrusted: 150.51.53.1, 212.17.35.14, 193.120.149.226, 61.119.13.18, 210.73.88.134, 144.137.3.98 originating: - malformed debug message: [13271] dbg: dns: only inspecting the following IPs: 212.17.35.14, 193.120.149.226, 61.119.13.18, 210.73.88.134, 144.137.3.98 - malformed debug message: [13271] dbg: dns: launching DNS TXT query for 14.35.17.212.sa-other.bondedsender.org. in background - malformed debug message: [13271] dbg: async: starting: DNSBL-TXT, dns:TXT:14.35.17.212.sa-other.bondedsender.org. (timeout 15.0s, min 3.0s) - malformed debug message: [13271] dbg: dns: launching DNS TXT query for 226.149.120.193.sa-other.bondedsender.org. in background - malformed debug message: [13271] dbg: async: starting: DNSBL-TXT, dns:TXT:226.149.120.193.sa-other.bondedsender.org. (timeout 15.0s, min 3.0s) - malformed debug message: [13271] dbg: dns: launching DNS TXT query for 18.13.119.61.sa-other.bondedsender.org. in background - malformed debug message: [13271] dbg: async: starting: DNSBL-TXT, dns:TXT:18.13.119.61.sa-other.bondedsender.org. (timeout 15.0s, min 3.0s) - malformed debug message: [13271] dbg: dns: launching DNS TXT query for 134.88.73.210.sa-other.bondedsender.org. in background - malformed debug message: [13271] dbg: async: starting: DNSBL-TXT, dns:TXT:134.88.73.210.sa-other.bondedsender.org. (timeout 15.0s, min 3.0s) - malformed debug message: [13271] dbg: dns: launching DNS TXT query for 98.3.137.144.sa-other.bondedsender.org. in background - malformed debug message: [13271] dbg: async: starting: DNSBL-TXT, dns:TXT:98.3.137.144.sa-other.bondedsender.org. (timeout 15.0s, min 3.0s) - malformed debug message: [13271] dbg: dns: checking RBL plus.bondedsender.org., set ssc-firsttrusted - malformed debug message: [13271] dbg: dns: IPs found: full-external: 150.51.53.1, 212.17.35.14, 193.120.149.226, 61.119.13.18, 210.73.88.134, 144.137.3.98 untrusted: 150.51.53.1, 212.17.35.14, 193.120.149.226, 61.119.13.18, 210.73.88.134, 144.137.3.98 originating: - malformed debug message: [13271] dbg: dns: only inspecting the following IPs: 150.51.53.1 - malformed debug message: [13271] dbg: dns: launching DNS A query for 1.53.51.150.plus.bondedsender.org. in background - malformed debug message: [13271] dbg: async: starting: DNSBL-A, dns:A:1.53.51.150.plus.bondedsender.org. (timeout 15.0s, min 3.0s) - malformed debug message: [13271] dbg: dns: checking RBL combined.njabl.org., set njabl - malformed debug message: [13271] dbg: dns: IPs found: full-external: 150.51.53.1, 212.17.35.14, 193.120.149.226, 61.119.13.18, 210.73.88.134, 144.137.3.98 untrusted: 150.51.53.1, 212.17.35.14, 193.120.149.226, 61.119.13.18, 210.73.88.134, 144.137.3.98 originating: - malformed debug message: [13271] dbg: dns: only inspecting the following IPs: 144.137.3.98, 210.73.88.134, 61.119.13.18, 193.120.149.226, 212.17.35.14, 150.51.53.1 - malformed debug message: [13271] dbg: dns: launching DNS A query for 98.3.137.144.combined.njabl.org. in background - malformed debug message: [13271] dbg: async: starting: DNSBL-A, dns:A:98.3.137.144.combined.njabl.org. (timeout 15.0s, min 3.0s) - malformed debug message: [13271] dbg: dns: launching DNS A query for 134.88.73.210.combined.njabl.org. in background - malformed debug message: [13271] dbg: async: starting: DNSBL-A, dns:A:134.88.73.210.combined.njabl.org. (timeout 15.0s, min 3.0s) - malformed debug message: [13271] dbg: dns: launching DNS A query for 18.13.119.61.combined.njabl.org. in background - malformed debug message: [13271] dbg: async: starting: DNSBL-A, dns:A:18.13.119.61.combined.njabl.org. (timeout 15.0s, min 3.0s) - malformed debug message: [13271] dbg: dns: launching DNS A query for 226.149.120.193.combined.njabl.org. in background - malformed debug message: [13271] dbg: async: starting: DNSBL-A, dns:A:226.149.120.193.combined.njabl.org. (timeout 15.0s, min 3.0s) - malformed debug message: [13271] dbg: dns: launching DNS A query for 14.35.17.212.combined.njabl.org. in background - malformed debug message: [13271] dbg: async: starting: DNSBL-A, dns:A:14.35.17.212.combined.njabl.org. (timeout 15.0s, min 3.0s) - malformed debug message: [13271] dbg: dns: launching DNS A query for 1.53.51.150.combined.njabl.org. in background - malformed debug message: [13271] dbg: async: starting: DNSBL-A, dns:A:1.53.51.150.combined.njabl.org. (timeout 15.0s, min 3.0s) - malformed debug message: [13271] dbg: dns: checking RBL bl.spamcop.net., set spamcop - malformed debug message: [13271] dbg: dns: IPs found: full-external: 150.51.53.1, 212.17.35.14, 193.120.149.226, 61.119.13.18, 210.73.88.134, 144.137.3.98 untrusted: 150.51.53.1, 212.17.35.14, 193.120.149.226, 61.119.13.18, 210.73.88.134, 144.137.3.98 originating: - malformed debug message: [13271] dbg: dns: only inspecting the following IPs: 144.137.3.98, 210.73.88.134, 61.119.13.18, 193.120.149.226, 212.17.35.14, 150.51.53.1 - malformed debug message: [13271] dbg: dns: launching DNS TXT query for 98.3.137.144.bl.spamcop.net. in background - malformed debug message: [13271] dbg: async: starting: DNSBL-TXT, dns:TXT:98.3.137.144.bl.spamcop.net. (timeout 15.0s, min 3.0s) - malformed debug message: [13271] dbg: dns: launching DNS TXT query for 134.88.73.210.bl.spamcop.net. in background - malformed debug message: [13271] dbg: async: starting: DNSBL-TXT, dns:TXT:134.88.73.210.bl.spamcop.net. (timeout 15.0s, min 3.0s) - malformed debug message: [13271] dbg: dns: launching DNS TXT query for 18.13.119.61.bl.spamcop.net. in background - malformed debug message: [13271] dbg: async: starting: DNSBL-TXT, dns:TXT:18.13.119.61.bl.spamcop.net. (timeout 15.0s, min 3.0s) - malformed debug message: [13271] dbg: dns: launching DNS TXT query for 226.149.120.193.bl.spamcop.net. in background - malformed debug message: [13271] dbg: async: starting: DNSBL-TXT, dns:TXT:226.149.120.193.bl.spamcop.net. (timeout 15.0s, min 3.0s) - malformed debug message: [13271] dbg: dns: launching DNS TXT query for 14.35.17.212.bl.spamcop.net. in background - malformed debug message: [13271] dbg: async: starting: DNSBL-TXT, dns:TXT:14.35.17.212.bl.spamcop.net. (timeout 15.0s, min 3.0s) - malformed debug message: [13271] dbg: dns: launching DNS TXT query for 1.53.51.150.bl.spamcop.net. in background - malformed debug message: [13271] dbg: async: starting: DNSBL-TXT, dns:TXT:1.53.51.150.bl.spamcop.net. (timeout 15.0s, min 3.0s) - malformed debug message: [13271] dbg: dns: checking RBL zen.spamhaus.org., set zen-lastexternal - malformed debug message: [13271] dbg: dns: IPs found: full-external: 150.51.53.1, 212.17.35.14, 193.120.149.226, 61.119.13.18, 210.73.88.134, 144.137.3.98 untrusted: 150.51.53.1, 212.17.35.14, 193.120.149.226, 61.119.13.18, 210.73.88.134, 144.137.3.98 originating: - malformed debug message: [13271] dbg: dns: only inspecting the following IPs: 150.51.53.1 - malformed debug message: [13271] dbg: dns: launching DNS A query for 1.53.51.150.zen.spamhaus.org. in background - malformed debug message: [13271] dbg: async: starting: DNSBL-A, dns:A:1.53.51.150.zen.spamhaus.org. (timeout 15.0s, min 3.0s) - malformed debug message: [13271] dbg: dns: checking RBL dnsbl.sorbs.net., set sorbs-lastexternal - malformed debug message: [13271] dbg: dns: IPs found: full-external: 150.51.53.1, 212.17.35.14, 193.120.149.226, 61.119.13.18, 210.73.88.134, 144.137.3.98 untrusted: 150.51.53.1, 212.17.35.14, 193.120.149.226, 61.119.13.18, 210.73.88.134, 144.137.3.98 originating: - malformed debug message: [13271] dbg: dns: only inspecting the following IPs: 150.51.53.1 - malformed debug message: [13271] dbg: dns: launching DNS A query for 1.53.51.150.dnsbl.sorbs.net. in background - malformed debug message: [13271] dbg: async: starting: DNSBL-A, dns:A:1.53.51.150.dnsbl.sorbs.net. (timeout 15.0s, min 3.0s) - malformed debug message: [13271] dbg: dns: checking RBL dnsbl.sorbs.net., set sorbs - malformed debug message: [13271] dbg: dns: IPs found: full-external: 150.51.53.1, 212.17.35.14, 193.120.149.226, 61.119.13.18, 210.73.88.134, 144.137.3.98 untrusted: 150.51.53.1, 212.17.35.14, 193.120.149.226, 61.119.13.18, 210.73.88.134, 144.137.3.98 originating: - malformed debug message: [13271] dbg: dns: only inspecting the following IPs: 144.137.3.98, 210.73.88.134, 61.119.13.18, 193.120.149.226, 212.17.35.14, 150.51.53.1 - malformed debug message: [13271] dbg: dns: launching DNS A query for 98.3.137.144.dnsbl.sorbs.net. in background - malformed debug message: [13271] dbg: async: starting: DNSBL-A, dns:A:98.3.137.144.dnsbl.sorbs.net. (timeout 15.0s, min 3.0s) - malformed debug message: [13271] dbg: dns: launching DNS A query for 134.88.73.210.dnsbl.sorbs.net. in background - malformed debug message: [13271] dbg: async: starting: DNSBL-A, dns:A:134.88.73.210.dnsbl.sorbs.net. (timeout 15.0s, min 3.0s) - malformed debug message: [13271] dbg: dns: launching DNS A query for 18.13.119.61.dnsbl.sorbs.net. in background - malformed debug message: [13271] dbg: async: starting: DNSBL-A, dns:A:18.13.119.61.dnsbl.sorbs.net. (timeout 15.0s, min 3.0s) - malformed debug message: [13271] dbg: dns: launching DNS A query for 226.149.120.193.dnsbl.sorbs.net. in background - malformed debug message: [13271] dbg: async: starting: DNSBL-A, dns:A:226.149.120.193.dnsbl.sorbs.net. (timeout 15.0s, min 3.0s) - malformed debug message: [13271] dbg: dns: launching DNS A query for 14.35.17.212.dnsbl.sorbs.net. in background - malformed debug message: [13271] dbg: async: starting: DNSBL-A, dns:A:14.35.17.212.dnsbl.sorbs.net. (timeout 15.0s, min 3.0s) - malformed debug message: [13271] dbg: dns: checking RBL zen.spamhaus.org., set zen-lastexternal - malformed debug message: [13271] dbg: dns: IPs found: full-external: 150.51.53.1, 212.17.35.14, 193.120.149.226, 61.119.13.18, 210.73.88.134, 144.137.3.98 untrusted: 150.51.53.1, 212.17.35.14, 193.120.149.226, 61.119.13.18, 210.73.88.134, 144.137.3.98 originating: - malformed debug message: [13271] dbg: dns: only inspecting the following IPs: 150.51.53.1 - malformed debug message: [13271] dbg: dns: checking RBL list.dnswl.org., set dnswl-firsttrusted - malformed debug message: [13271] dbg: dns: IPs found: full-external: 150.51.53.1, 212.17.35.14, 193.120.149.226, 61.119.13.18, 210.73.88.134, 144.137.3.98 untrusted: 150.51.53.1, 212.17.35.14, 193.120.149.226, 61.119.13.18, 210.73.88.134, 144.137.3.98 originating: - malformed debug message: [13271] dbg: dns: only inspecting the following IPs: 150.51.53.1 - malformed debug message: [13271] dbg: dns: launching DNS A query for 1.53.51.150.list.dnswl.org. in background - malformed debug message: [13271] dbg: async: starting: DNSBL-A, dns:A:1.53.51.150.list.dnswl.org. (timeout 15.0s, min 3.0s) - malformed debug message: [13271] dbg: dns: checking RBL sa-accredit.habeas.com., set habeas-firsttrusted - malformed debug message: [13271] dbg: dns: IPs found: full-external: 150.51.53.1, 212.17.35.14, 193.120.149.226, 61.119.13.18, 210.73.88.134, 144.137.3.98 untrusted: 150.51.53.1, 212.17.35.14, 193.120.149.226, 61.119.13.18, 210.73.88.134, 144.137.3.98 originating: - malformed debug message: [13271] dbg: dns: only inspecting the following IPs: 150.51.53.1 - malformed debug message: [13271] dbg: dns: launching DNS A query for 1.53.51.150.sa-accredit.habeas.com. in background - malformed debug message: [13271] dbg: async: starting: DNSBL-A, dns:A:1.53.51.150.sa-accredit.habeas.com. (timeout 15.0s, min 3.0s) - malformed debug message: [13271] dbg: dns: checking RBL list.dsbl.org., set dsbl-lastexternal - malformed debug message: [13271] dbg: dns: IPs found: full-external: 150.51.53.1, 212.17.35.14, 193.120.149.226, 61.119.13.18, 210.73.88.134, 144.137.3.98 untrusted: 150.51.53.1, 212.17.35.14, 193.120.149.226, 61.119.13.18, 210.73.88.134, 144.137.3.98 originating: - malformed debug message: [13271] dbg: dns: only inspecting the following IPs: 150.51.53.1 - malformed debug message: [13271] dbg: dns: launching DNS TXT query for 1.53.51.150.list.dsbl.org. in background - malformed debug message: [13271] dbg: async: starting: DNSBL-TXT, dns:TXT:1.53.51.150.list.dsbl.org. (timeout 15.0s, min 3.0s) - malformed debug message: [13271] dbg: dns: checking RBL sa-trusted.bondedsender.org., set bsp-firsttrusted - malformed debug message: [13271] dbg: dns: IPs found: full-external: 150.51.53.1, 212.17.35.14, 193.120.149.226, 61.119.13.18, 210.73.88.134, 144.137.3.98 untrusted: 150.51.53.1, 212.17.35.14, 193.120.149.226, 61.119.13.18, 210.73.88.134, 144.137.3.98 originating: - malformed debug message: [13271] dbg: dns: only inspecting the following IPs: 150.51.53.1 - malformed debug message: [13271] dbg: dns: launching DNS TXT query for 1.53.51.150.sa-trusted.bondedsender.org. in background - malformed debug message: [13271] dbg: async: starting: DNSBL-TXT, dns:TXT:1.53.51.150.sa-trusted.bondedsender.org. (timeout 15.0s, min 3.0s) - malformed debug message: [13271] dbg: dns: checking RBL zen.spamhaus.org., set zen - malformed debug message: [13271] dbg: dns: IPs found: full-external: 150.51.53.1, 212.17.35.14, 193.120.149.226, 61.119.13.18, 210.73.88.134, 144.137.3.98 untrusted: 150.51.53.1, 212.17.35.14, 193.120.149.226, 61.119.13.18, 210.73.88.134, 144.137.3.98 originating: - malformed debug message: [13271] dbg: dns: only inspecting the following IPs: 144.137.3.98, 210.73.88.134, 61.119.13.18, 193.120.149.226, 212.17.35.14, 150.51.53.1 - malformed debug message: [13271] dbg: dns: launching DNS A query for 98.3.137.144.zen.spamhaus.org. in background - malformed debug message: [13271] dbg: async: starting: DNSBL-A, dns:A:98.3.137.144.zen.spamhaus.org. (timeout 15.0s, min 3.0s) - malformed debug message: [13271] dbg: dns: launching DNS A query for 134.88.73.210.zen.spamhaus.org. in background - malformed debug message: [13271] dbg: async: starting: DNSBL-A, dns:A:134.88.73.210.zen.spamhaus.org. (timeout 15.0s, min 3.0s) - malformed debug message: [13271] dbg: dns: launching DNS A query for 18.13.119.61.zen.spamhaus.org. in background - malformed debug message: [13271] dbg: async: starting: DNSBL-A, dns:A:18.13.119.61.zen.spamhaus.org. (timeout 15.0s, min 3.0s) - malformed debug message: [13271] dbg: dns: launching DNS A query for 226.149.120.193.zen.spamhaus.org. in background - malformed debug message: [13271] dbg: async: starting: DNSBL-A, dns:A:226.149.120.193.zen.spamhaus.org. (timeout 15.0s, min 3.0s) - malformed debug message: [13271] dbg: dns: launching DNS A query for 14.35.17.212.zen.spamhaus.org. in background - malformed debug message: [13271] dbg: async: starting: DNSBL-A, dns:A:14.35.17.212.zen.spamhaus.org. (timeout 15.0s, min 3.0s) - malformed debug message: [13271] dbg: dns: checking RBL iadb.isipp.com., set iadb-firsttrusted - malformed debug message: [13271] dbg: dns: IPs found: full-external: 150.51.53.1, 212.17.35.14, 193.120.149.226, 61.119.13.18, 210.73.88.134, 144.137.3.98 untrusted: 150.51.53.1, 212.17.35.14, 193.120.149.226, 61.119.13.18, 210.73.88.134, 144.137.3.98 originating: - malformed debug message: [13271] dbg: dns: only inspecting the following IPs: 150.51.53.1 - malformed debug message: [13271] dbg: dns: launching DNS A query for 1.53.51.150.iadb.isipp.com. in background - malformed debug message: [13271] dbg: async: starting: DNSBL-A, dns:A:1.53.51.150.iadb.isipp.com. (timeout 15.0s, min 3.0s) - malformed debug message: [13271] dbg: check: running tests for priority: -1000 - malformed debug message: [13271] dbg: async: select found no responses ready (t.o.=0.0) - malformed debug message: [13271] dbg: async: queries completed: 0, started: 0 - malformed debug message: [13271] dbg: async: queries active: DNSBL-A=22 DNSBL-TXT=13 URI-DNSBL=15 URI-NS=3 at Thu Mar 27 09:19:09 2008 - malformed debug message: [13271] dbg: rules: running head tests; score so far=0 - malformed debug message: [13271] dbg: rules: compiled head tests - malformed debug message: [13271] dbg: rules: running head_eval tests; score so far=0 - malformed debug message: [13271] dbg: eval: all '*From' addrs: spammer@example.com - malformed debug message: [13271] dbg: eval: all '*To' addrs: someone@example.com - malformed debug message: [13271] dbg: rules: running body tests; score so far=0 - malformed debug message: [13271] dbg: rules: compiled body tests - malformed debug message: [13271] dbg: rules: running uri tests; score so far=0 - malformed debug message: [13271] dbg: rules: compiled uri tests - malformed debug message: [13271] dbg: rules: running body_eval tests; score so far=0 - malformed debug message: [13271] dbg: rules: running rawbody tests; score so far=0 - malformed debug message: [13271] dbg: rules: compiled rawbody tests - malformed debug message: [13271] dbg: rules: running full tests; score so far=0 - malformed debug message: [13271] dbg: rules: compiled full tests - malformed debug message: [13271] dbg: rules: running meta tests; score so far=0 - malformed debug message: [13271] dbg: rules: compiled meta tests - malformed debug message: [13271] dbg: check: running tests for priority: -950 - malformed debug message: [13271] dbg: rules: running head tests; score so far=0 - malformed debug message: [13271] dbg: rules: compiled head tests - malformed debug message: [13271] dbg: rules: running head_eval tests; score so far=0 - malformed debug message: [13271] dbg: rules: running body tests; score so far=0 - malformed debug message: [13271] dbg: rules: compiled body tests - malformed debug message: [13271] dbg: rules: running uri tests; score so far=0 - malformed debug message: [13271] dbg: rules: compiled uri tests - malformed debug message: [13271] dbg: rules: running body_eval tests; score so far=0 - malformed debug message: [13271] dbg: rules: running rawbody tests; score so far=0 - malformed debug message: [13271] dbg: rules: compiled rawbody tests - malformed debug message: [13271] dbg: rules: running full tests; score so far=0 - malformed debug message: [13271] dbg: rules: compiled full tests - malformed debug message: [13271] dbg: rules: running meta tests; score so far=0 - malformed debug message: [13271] dbg: rules: compiled meta tests - malformed debug message: [13271] dbg: check: running tests for priority: -900 - malformed debug message: [13271] dbg: rules: running head tests; score so far=0 - malformed debug message: [13271] dbg: rules: compiled head tests - malformed debug message: [13271] dbg: rules: running head_eval tests; score so far=0 - malformed debug message: [13271] dbg: rules: running body tests; score so far=0 - malformed debug message: [13271] dbg: rules: compiled body tests - malformed debug message: [13271] dbg: rules: running uri tests; score so far=0 - malformed debug message: [13271] dbg: rules: compiled uri tests - malformed debug message: [13271] dbg: rules: running body_eval tests; score so far=0 - malformed debug message: [13271] dbg: rules: running rawbody tests; score so far=0 - malformed debug message: [13271] dbg: rules: compiled rawbody tests - malformed debug message: [13271] dbg: rules: running full tests; score so far=0 - malformed debug message: [13271] dbg: rules: compiled full tests - malformed debug message: [13271] dbg: rules: running meta tests; score so far=0 - malformed debug message: [13271] dbg: rules: compiled meta tests - malformed debug message: [13271] dbg: check: running tests for priority: -400 - malformed debug message: [13271] dbg: rules: running head tests; score so far=0 - malformed debug message: [13271] dbg: rules: compiled head tests - malformed debug message: [13271] dbg: rules: running body tests; score so far=0 - malformed debug message: [13271] dbg: rules: compiled body tests - malformed debug message: [13271] dbg: rules: running uri tests; score so far=0 - malformed debug message: [13271] dbg: rules: compiled uri tests - malformed debug message: [13271] dbg: rules: running body_eval tests; score so far=0 - malformed debug message: [13271] dbg: rules: running rawbody tests; score so far=0 - malformed debug message: [13271] dbg: rules: compiled rawbody tests - malformed debug message: [13271] dbg: rules: running full tests; score so far=0 - malformed debug message: [13271] dbg: rules: compiled full tests - malformed debug message: [13271] dbg: rules: running meta tests; score so far=0 - malformed debug message: [13271] dbg: rules: compiled meta tests - malformed debug message: [13271] dbg: check: running tests for priority: 0 - malformed debug message: [13271] dbg: rules: running head tests; score so far=0 - malformed debug message: [13271] dbg: rules: compiled head tests - malformed debug message: [13271] dbg: rules: ran header rule __MISSING_THREAD ======> got hit: "UNSET" - malformed debug message: [13271] dbg: rules: ran header rule __RDNS_NONE ======> got hit: "[ ip=150.51.53.1 rdns= " - malformed debug message: [13271] dbg: rules: ran header rule __LAST_UNTRUSTED_RELAY_NO_AUTH ======> got hit: "[ ip=150.51.53.1 rdns= helo=dmz.example.com by=internal.example.com ident= envfrom= intl=0 id= auth= " - malformed debug message: [13271] dbg: rules: ran header rule TEST_INVALID_DATE ======> got hit: "negative match" - malformed debug message: [13271] dbg: rules: ran header rule __MISSING_REF ======> got hit: "UNSET" - malformed debug message: [13271] dbg: rules: ran header rule __MISSING_REPLY ======> got hit: "UNSET" - malformed debug message: [13271] dbg: rules: ran header rule __NAKED_TO ======> got hit: "someone@example.com" - malformed debug message: [13271] dbg: rules: ran header rule __TOCC_EXISTS ======> got hit: "s" - malformed debug message: [13271] dbg: rules: ran header rule __MSOE_MID_WRONG_CASE ======> got hit: " - malformed debug message: [13271] dbg: rules: Message-Id: " - malformed debug message: [13271] dbg: rules: ran header rule __DOS_RELAYED_EXT ======> got hit: "Received: from dmz.example.com [150.51.53.1] by internal.example.com - malformed debug message: [13271] dbg: rules: for someone@example.com; Fri, 07 Dec 2001 11:07:35 +1100 (EST) - malformed debug message: [13271] dbg: rules: Received: from friend.example.com [212.17.35.14] by dmz.example.com - malformed debug message: [13271] dbg: rules: for someone@example.com; Fri, 07 Dec 2001 11:07:35 +1100 (EST) - malformed debug message: [13271] dbg: rules: Received: from notrust.example.com [193.120.149.226] by friend.example.com - malformed debug message: [13271] dbg: rules: for someone@example.com; Fri, 07 Dec 2001 11:07:30 +1100 (EST) - malformed debug message: [13271] dbg: rules: Received: from loser.example.org [61.119.13.18] by notrust.example.com - malformed debug message: [13271] dbg: rules: for someone@example.com; Fri, 07 Dec 2001 11:07:25 +1100 (EST) - malformed debug message: [13271] dbg: rules: Received: from chaos.example.net [210.73.88.134] by loser.example.org - malformed debug message: [13271] dbg: rules: for someone@example.com; Fri, 07 Dec 2001 11:07:20 +1100 (EST) - malformed debug message: [13271] dbg: rules: Received: " - malformed debug message: [13271] dbg: rules: ran header rule __HAS_RCVD ======> got hit: "f" - malformed debug message: [13271] dbg: rules: ran header rule __DOS_RCVD_FRI ======> got hit: " Fri, " - malformed debug message: [13271] dbg: rules: ran header rule __MSGID_OK_HOST ======> got hit: "@mail.netnoteinc.com>" - malformed debug message: [13271] dbg: rules: ran header rule __MSGID_OK_DIGITS ======> got hit: "2001120623" - malformed debug message: [13271] dbg: rules: ran header rule __HAS_MSGID ======> got hit: "<" - malformed debug message: [13271] dbg: rules: ran header rule __SANE_MSGID ======> got hit: "<20011206235802.4FD6F1143D6@mail.netnoteinc.com> - malformed debug message: [13271] dbg: rules: " - malformed debug message: [13271] dbg: rules: ran header rule __HAS_SUBJECT ======> got hit: "n" - malformed debug message: [13271] dbg: rules: running head_eval tests; score so far=5 - malformed debug message: [13271] dbg: spf: checking to see if the message has a Received-SPF header that we can use - malformed debug message: [13271] dbg: spf: cannot load Mail::SPF module or create Mail::SPF::Server object: Can't locate Mail/SPF.pm in @INC (@INC contains: ../blib/lib @@INSTALLSITELIB@@ /local/perl586/lib/5.8.6/i86pc-solaris /local/perl586/lib/5.8.6 /local/perl586/lib/site_perl/5.8.6/i86pc-solaris /local/perl586/lib/site_perl/5.8.6 /local/perl586/lib/site_perl) at ../blib/lib/Mail/SpamAssassin/Plugin/SPF.pm line 395. - malformed debug message: [13271] dbg: spf: attempting to use legacy Mail::SPF::Query module instead - malformed debug message: [13271] dbg: spf: using Mail::SPF::Query for SPF checks - malformed debug message: [13271] dbg: spf: checking HELO (helo=dmz.example.com, ip=150.51.53.1) - malformed debug message: [13271] dbg: spf: query for /150.51.53.1/dmz.example.com: result: unknown, comment: Please see http://spf.pobox.com/why.html?sender=dmz.example.com&ip=150.51.53.1&receiver=hudson.zones.apache.org: domain of sender dmz.example.com does not exist, text: - malformed debug message: [13271] dbg: spf: already checked for Received-SPF headers, proceeding with DNS based checks - malformed debug message: [13271] dbg: spf: relayed through one or more trusted relays, cannot use header-based Envelope-From, skipping - malformed debug message: [13271] dbg: rules: ran eval rule DATE_IN_FUTURE_06_12 ======> got hit (1) - malformed debug message: [13271] dbg: spf: def_spf_whitelist_from: already checked spf and didn't get pass, skipping whitelist check - malformed debug message: [13271] dbg: spf: whitelist_from_spf: already checked spf and didn't get pass, skipping whitelist check - malformed debug message: [13271] dbg: dns: hit 127.0.0.11 - malformed debug message: [13271] dbg: dns: hit 127.0.0.10 - malformed debug message: [13271] dbg: async: select found 52 responses ready (t.o.=0.0) - malformed debug message: [13271] dbg: async: completed in 1.330 s: DNSBL-TXT, dns:TXT:134.88.73.210.bl.spamcop.net. - malformed debug message: [13271] dbg: async: completed in 1.339 s: URI-DNSBL, DNSBL:multi.uribl.com.:uribl-example-b.com - malformed debug message: [13271] dbg: async: completed in 1.338 s: URI-DNSBL, DNSBL:multi.surbl.org.:uribl-example-b.com - malformed debug message: [13271] dbg: async: completed in 1.327 s: DNSBL-A, dns:A:134.88.73.210.dnsbl.sorbs.net. - malformed debug message: [13271] dbg: async: completed in 1.333 s: DNSBL-TXT, dns:TXT:226.149.120.193.sa-other.bondedsender.org. - malformed debug message: [13271] dbg: async: completed in 1.328 s: DNSBL-A, dns:A:1.53.51.150.zen.spamhaus.org. - malformed debug message: [13271] dbg: async: completed in 1.325 s: DNSBL-TXT, dns:TXT:1.53.51.150.bl.spamcop.net. - malformed debug message: [13271] dbg: async: completed in 1.329 s: DNSBL-A, dns:A:14.35.17.212.combined.njabl.org. - malformed debug message: [13271] dbg: async: completed in 1.339 s: URI-NS, NS:uribl-example-a.com - malformed debug message: [13271] dbg: async: completed in 1.334 s: DNSBL-TXT, dns:TXT:14.35.17.212.sa-other.bondedsender.org. - malformed debug message: [13271] dbg: async: completed in 1.348 s: URI-DNSBL, DNSBL:dob.sibl.support-intelligence.net:uribl-example-c.com - malformed debug message: [13271] dbg: async: completed in 1.319 s: DNSBL-A, dns:A:1.53.51.150.list.dnswl.org. - malformed debug message: [13271] dbg: async: completed in 1.331 s: DNSBL-TXT, dns:TXT:98.3.137.144.sa-other.bondedsender.org. - malformed debug message: [13271] dbg: async: completed in 1.322 s: DNSBL-A, dns:A:14.35.17.212.zen.spamhaus.org. - malformed debug message: [13271] dbg: async: completed in 1.326 s: DNSBL-TXT, dns:TXT:98.3.137.144.bl.spamcop.net. - malformed debug message: [13271] dbg: async: completed in 1.325 s: DNSBL-TXT, dns:TXT:14.35.17.212.bl.spamcop.net. - malformed debug message: [13271] dbg: async: completed in 1.324 s: DNSBL-A, dns:A:98.3.137.144.zen.spamhaus.org. - malformed debug message: [13271] dbg: async: completed in 1.320 s: DNSBL-A, dns:A:14.35.17.212.dnsbl.sorbs.net. - malformed debug message: [13271] dbg: async: completed in 1.327 s: DNSBL-TXT, dns:TXT:226.149.120.193.bl.spamcop.net. - malformed debug message: [13271] dbg: async: completed in 1.328 s: DNSBL-A, dns:A:1.53.51.150.combined.njabl.org. - malformed debug message: [13271] dbg: async: completed in 1.334 s: DNSBL-TXT, dns:TXT:18.13.119.61.sa-other.bondedsender.org. - malformed debug message: [13271] dbg: async: completed in 1.337 s: URI-DNSBL, DNSBL:multi.uribl.com.:uribl-example-a.com - malformed debug message: [13271] dbg: async: completed in 1.331 s: URI-NS, NS:uribl-example-c.com - malformed debug message: [13271] dbg: async: completed in 1.343 s: URI-DNSBL, DNSBL:rhsbl.ahbl.org.:uribl-example-b.com - malformed debug message: [13271] dbg: async: completed in 1.329 s: DNSBL-TXT, dns:TXT:18.13.119.61.bl.spamcop.net. - malformed debug message: [13271] dbg: async: completed in 1.331 s: DNSBL-A, dns:A:226.149.120.193.zen.spamhaus.org. - malformed debug message: [13271] dbg: async: completed in 1.326 s: DNSBL-A, dns:A:18.13.119.61.dnsbl.sorbs.net. - malformed debug message: [13271] dbg: async: completed in 1.353 s: URI-DNSBL, DNSBL:dob.sibl.support-intelligence.net:uribl-example-b.com - malformed debug message: [13271] dbg: async: completed in 1.347 s: URI-DNSBL, DNSBL:rhsbl.ahbl.org.:uribl-example-c.com - malformed debug message: [13271] dbg: async: completed in 1.329 s: DNSBL-A, dns:A:226.149.120.193.combined.njabl.org. - malformed debug message: [13271] dbg: async: completed in 1.337 s: URI-DNSBL, DNSBL:multi.uribl.com.:uribl-example-c.com - malformed debug message: [13271] dbg: async: completed in 1.332 s: URI-DNSBL, DNSBL:multi.surbl.org.:uribl-example-c.com - malformed debug message: [13271] dbg: async: completed in 1.321 s: DNSBL-TXT, dns:TXT:1.53.51.150.sa-trusted.bondedsender.org. - malformed debug message: [13271] dbg: async: completed in 1.321 s: DNSBL-A, dns:A:1.53.51.150.iadb.isipp.com. - malformed debug message: [13271] dbg: async: completed in 1.337 s: DNSBL-A, dns:A:1.53.51.150.dnsbl.sorbs.net. - malformed debug message: [13271] dbg: async: completed in 1.351 s: URI-DNSBL, DNSBL:bl.open-whois.org.:uribl-example-a.com - malformed debug message: [13271] dbg: async: completed in 1.329 s: DNSBL-A, dns:A:18.13.119.61.combined.njabl.org. - malformed debug message: [13271] dbg: async: completed in 1.342 s: URI-DNSBL, DNSBL:multi.surbl.org.:uribl-example-a.com - malformed debug message: [13271] dbg: async: completed in 1.333 s: DNSBL-TXT, dns:TXT:134.88.73.210.sa-other.bondedsender.org. - malformed debug message: [13271] dbg: async: completed in 1.332 s: DNSBL-A, dns:A:1.53.51.150.plus.bondedsender.org. - malformed debug message: [13271] dbg: async: completed in 1.322 s: DNSBL-A, dns:A:1.53.51.150.sa-accredit.habeas.com. - malformed debug message: [13271] dbg: async: completed in 1.324 s: DNSBL-TXT, dns:TXT:1.53.51.150.list.dsbl.org. - malformed debug message: [13271] dbg: async: completed in 1.350 s: URI-DNSBL, DNSBL:bl.open-whois.org.:uribl-example-c.com - malformed debug message: [13271] dbg: async: completed in 1.333 s: DNSBL-A, dns:A:134.88.73.210.combined.njabl.org. - malformed debug message: [13271] dbg: async: completed in 1.354 s: URI-DNSBL, DNSBL:bl.open-whois.org.:uribl-example-b.com - malformed debug message: [13271] dbg: async: completed in 1.350 s: URI-DNSBL, DNSBL:dob.sibl.support-intelligence.net:uribl-example-a.com - malformed debug message: [13271] dbg: async: completed in 1.326 s: DNSBL-A, dns:A:226.149.120.193.dnsbl.sorbs.net. - malformed debug message: [13271] dbg: async: completed in 1.331 s: DNSBL-A, dns:A:134.88.73.210.zen.spamhaus.org. - malformed debug message: [13271] dbg: async: completed in 1.338 s: DNSBL-A, dns:A:98.3.137.144.dnsbl.sorbs.net. - malformed debug message: [13271] dbg: async: completed in 1.338 s: URI-NS, NS:uribl-example-b.com - malformed debug message: [13271] dbg: async: completed in 1.330 s: DNSBL-A, dns:A:18.13.119.61.zen.spamhaus.org. - malformed debug message: [13271] dbg: async: completed in 1.330 s: DNSBL-A, dns:A:98.3.137.144.combined.njabl.org. - malformed debug message: [13271] dbg: async: queries completed: 52, started: 0 - malformed debug message: [13271] dbg: async: queries active: URI-DNSBL=1 at Thu Mar 27 09:19:11 2008 - malformed debug message: [13271] dbg: dns: harvested completed queries - malformed debug message: [13271] dbg: rules: running body tests; score so far=8.099 - malformed debug message: [13271] dbg: rules: compiled body tests - malformed debug message: [13271] dbg: rules: ran body rule __DOS_LINK ======> got hit: "link" - malformed debug message: [13271] dbg: rules: ran body rule __NONEMPTY_BODY ======> got hit: "n" - malformed debug message: [13271] dbg: rules: running uri tests; score so far=8.099 - malformed debug message: [13271] dbg: rules: compiled uri tests - malformed debug message: [13271] dbg: rules: ran uri rule __DOS_HAS_ANY_URI ======> got hit: "h" - malformed debug message: [13271] dbg: rules: ran uri rule __LOCAL_PP_NONPPURL ======> got hit: "http://uribl-example-b.com" - malformed debug message: [13271] dbg: rules: running body_eval tests; score so far=8.099 - malformed debug message: [13271] dbg: eval: stock info total: 0 - malformed debug message: [13271] dbg: rules: running rawbody tests; score so far=8.099 - malformed debug message: [13271] dbg: rules: compiled rawbody tests - malformed debug message: [13271] dbg: rules: ran rawbody rule __TVD_BODY ======> got hit: "hell" - malformed debug message: [13271] dbg: rules: running rawbody_eval tests; score so far=8.099 - malformed debug message: [13271] dbg: rules: running full tests; score so far=8.099 - malformed debug message: [13271] dbg: rules: compiled full tests - malformed debug message: [13271] dbg: rules: running full_eval tests; score so far=8.099 - malformed debug message: [13271] dbg: util: current PATH is: /export/home/jm/tools/perl586/bin:/usr/ccs/bin:/sbin:/usr/sbin:/etc:/export/home/jm/bin:/sbin:/usr/sbin:/etc:/export/home/jm/bin:/sbin:/usr/sbin:/etc:/usr/bin:/opt/sfw/bin - malformed debug message: [13271] dbg: pyzor: pyzor is not available: no pyzor executable found - malformed debug message: [13271] dbg: pyzor: no pyzor found, disabling Pyzor - malformed debug message: [13271] dbg: rules: running meta tests; score so far=8.099 - malformed debug message: [13271] dbg: rules: compiled meta tests - malformed debug message: [13271] dbg: check: running tests for priority: 500 - malformed debug message: [13271] dbg: dns: harvest_dnsbl_queries - malformed debug message: [13271] dbg: async: select found 1 responses ready (t.o.=0.0) - malformed debug message: [13271] dbg: async: completed in 1.696 s: URI-DNSBL, DNSBL:rhsbl.ahbl.org.:uribl-example-a.com - malformed debug message: [13271] dbg: async: timing: 1.319 . dns:A:1.53.51.150.list.dnswl.org. - malformed debug message: [13271] dbg: async: timing: 1.320 . dns:A:14.35.17.212.dnsbl.sorbs.net. - malformed debug message: [13271] dbg: async: timing: 1.321 . dns:A:1.53.51.150.iadb.isipp.com. - malformed debug message: [13271] dbg: async: timing: 1.321 . dns:TXT:1.53.51.150.sa-trusted.bondedsender.org. - malformed debug message: [13271] dbg: async: timing: 1.322 . dns:A:1.53.51.150.sa-accredit.habeas.com. - malformed debug message: [13271] dbg: async: timing: 1.322 . dns:A:14.35.17.212.zen.spamhaus.org. - malformed debug message: [13271] dbg: async: timing: 1.324 . dns:A:98.3.137.144.zen.spamhaus.org. - malformed debug message: [13271] dbg: async: timing: 1.324 . dns:TXT:1.53.51.150.list.dsbl.org. - malformed debug message: [13271] dbg: async: timing: 1.325 . dns:TXT:1.53.51.150.bl.spamcop.net. - malformed debug message: [13271] dbg: async: timing: 1.325 . dns:TXT:14.35.17.212.bl.spamcop.net. - malformed debug message: [13271] dbg: async: timing: 1.326 . dns:TXT:98.3.137.144.bl.spamcop.net. - malformed debug message: [13271] dbg: async: timing: 1.326 . dns:A:18.13.119.61.dnsbl.sorbs.net. - malformed debug message: [13271] dbg: async: timing: 1.326 . dns:A:226.149.120.193.dnsbl.sorbs.net. - malformed debug message: [13271] dbg: async: timing: 1.327 . dns:A:134.88.73.210.dnsbl.sorbs.net. - malformed debug message: [13271] dbg: async: timing: 1.327 . dns:TXT:226.149.120.193.bl.spamcop.net. - malformed debug message: [13271] dbg: async: timing: 1.328 . dns:A:1.53.51.150.zen.spamhaus.org. - malformed debug message: [13271] dbg: async: timing: 1.328 . dns:A:1.53.51.150.combined.njabl.org. - malformed debug message: [13271] dbg: async: timing: 1.329 . dns:A:14.35.17.212.combined.njabl.org. - malformed debug message: [13271] dbg: async: timing: 1.329 . dns:A:18.13.119.61.combined.njabl.org. - malformed debug message: [13271] dbg: async: timing: 1.329 . dns:TXT:18.13.119.61.bl.spamcop.net. - malformed debug message: [13271] dbg: async: timing: 1.329 . dns:A:226.149.120.193.combined.njabl.org. - malformed debug message: [13271] dbg: async: timing: 1.330 . dns:A:98.3.137.144.combined.njabl.org. - malformed debug message: [13271] dbg: async: timing: 1.330 . dns:TXT:134.88.73.210.bl.spamcop.net. - malformed debug message: [13271] dbg: async: timing: 1.330 . dns:A:18.13.119.61.zen.spamhaus.org. - malformed debug message: [13271] dbg: async: timing: 1.331 . dns:TXT:98.3.137.144.sa-other.bondedsender.org. - malformed debug message: [13271] dbg: async: timing: 1.331 . dns:A:226.149.120.193.zen.spamhaus.org. - malformed debug message: [13271] dbg: async: timing: 1.331 . dns:A:134.88.73.210.zen.spamhaus.org. - malformed debug message: [13271] dbg: async: timing: 1.331 . NS:uribl-example-c.com - malformed debug message: [13271] dbg: async: timing: 1.332 . dns:A:1.53.51.150.plus.bondedsender.org. - malformed debug message: [13271] dbg: async: timing: 1.332 . DNSBL:multi.surbl.org.:uribl-example-c.com - malformed debug message: [13271] dbg: async: timing: 1.333 . dns:A:134.88.73.210.combined.njabl.org. - malformed debug message: [13271] dbg: async: timing: 1.333 . dns:TXT:134.88.73.210.sa-other.bondedsender.org. - malformed debug message: [13271] dbg: async: timing: 1.333 . dns:TXT:226.149.120.193.sa-other.bondedsender.org. - malformed debug message: [13271] dbg: async: timing: 1.334 . dns:TXT:14.35.17.212.sa-other.bondedsender.org. - malformed debug message: [13271] dbg: async: timing: 1.334 . dns:TXT:18.13.119.61.sa-other.bondedsender.org. - malformed debug message: [13271] dbg: async: timing: 1.337 . dns:A:1.53.51.150.dnsbl.sorbs.net. - malformed debug message: [13271] dbg: async: timing: 1.337 . DNSBL:multi.uribl.com.:uribl-example-c.com - malformed debug message: [13271] dbg: async: timing: 1.337 . DNSBL:multi.uribl.com.:uribl-example-a.com - malformed debug message: [13271] dbg: async: timing: 1.338 . NS:uribl-example-b.com - malformed debug message: [13271] dbg: async: timing: 1.338 . dns:A:98.3.137.144.dnsbl.sorbs.net. - malformed debug message: [13271] dbg: async: timing: 1.338 . DNSBL:multi.surbl.org.:uribl-example-b.com - malformed debug message: [13271] dbg: async: timing: 1.339 . NS:uribl-example-a.com - malformed debug message: [13271] dbg: async: timing: 1.339 . DNSBL:multi.uribl.com.:uribl-example-b.com - malformed debug message: [13271] dbg: async: timing: 1.342 . DNSBL:multi.surbl.org.:uribl-example-a.com - malformed debug message: [13271] dbg: async: timing: 1.343 . DNSBL:rhsbl.ahbl.org.:uribl-example-b.com - malformed debug message: [13271] dbg: async: timing: 1.347 . DNSBL:rhsbl.ahbl.org.:uribl-example-c.com - malformed debug message: [13271] dbg: async: timing: 1.348 . DNSBL:dob.sibl.support-intelligence.net:uribl-example-c.com - malformed debug message: [13271] dbg: async: timing: 1.350 . DNSBL:bl.open-whois.org.:uribl-example-c.com - malformed debug message: [13271] dbg: async: timing: 1.350 . DNSBL:dob.sibl.support-intelligence.net:uribl-example-a.com - malformed debug message: [13271] dbg: async: timing: 1.351 . DNSBL:bl.open-whois.org.:uribl-example-a.com - malformed debug message: [13271] dbg: async: timing: 1.353 . DNSBL:dob.sibl.support-intelligence.net:uribl-example-b.com - malformed debug message: [13271] dbg: async: timing: 1.354 . DNSBL:bl.open-whois.org.:uribl-example-b.com - malformed debug message: [13271] dbg: async: timing: 1.696 . DNSBL:rhsbl.ahbl.org.:uribl-example-a.com - malformed debug message: [13271] dbg: rules: running head tests; score so far=8.099 - malformed debug message: [13271] dbg: rules: compiled head tests - malformed debug message: [13271] dbg: rules: running body tests; score so far=8.099 - malformed debug message: [13271] dbg: rules: compiled body tests - malformed debug message: [13271] dbg: rules: running uri tests; score so far=8.099 - malformed debug message: [13271] dbg: rules: compiled uri tests - malformed debug message: [13271] dbg: rules: running rawbody tests; score so far=8.099 - malformed debug message: [13271] dbg: rules: compiled rawbody tests - malformed debug message: [13271] dbg: rules: running full tests; score so far=8.099 - malformed debug message: [13271] dbg: rules: compiled full tests - malformed debug message: [13271] dbg: rules: running meta tests; score so far=8.099 - malformed debug message: [13271] dbg: rules: meta test DIGEST_MULTIPLE has undefined dependency 'DCC_CHECK' - malformed debug message: [13271] dbg: rules: meta test T_FAKE_REPLY_SURE_B has undefined dependency 'FAKE_REPLY_A' - malformed debug message: [13271] dbg: rules: meta test T_FAKE_REPLY_SURE_B has undefined dependency 'FAKE_REPLY_A2' - malformed debug message: [13271] dbg: rules: meta test T_FAKE_REPLY_SURE_A has undefined dependency 'FAKE_REPLY_A' - malformed debug message: [13271] dbg: rules: meta test T_FAKE_REPLY_SURE_A has undefined dependency 'FAKE_REPLY_A2' - malformed debug message: [13271] info: rules: meta test T_TVD_PH_BODY_META_ALL has dependency 'TVD_PH_BODY_ACCOUNTS_PRE' with a zero score - malformed debug message: [13271] dbg: rules: compiled meta tests - malformed debug message: [13271] dbg: check: running tests for priority: 1000 - malformed debug message: [13271] dbg: rules: running head tests; score so far=8.199 - malformed debug message: [13271] dbg: rules: compiled head tests - malformed debug message: [13271] dbg: rules: running head_eval tests; score so far=8.199 - malformed debug message: [13271] dbg: locker: safe_lock: created ./log/user_state/auto-whitelist.lock.hudson.zones.apache.org.13271 - malformed debug message: [13271] dbg: locker: safe_lock: trying to get lock on ./log/user_state/auto-whitelist with 0 retries - malformed debug message: [13271] dbg: locker: safe_lock: link to ./log/user_state/auto-whitelist.lock: link ok - malformed debug message: [13271] dbg: auto-whitelist: tie-ing to DB file of type SDBM_File R/W in ./log/user_state/auto-whitelist - malformed debug message: [13271] dbg: auto-whitelist: db-based spammer@example.com|ip=144.137 scores 0/0 - malformed debug message: [13271] dbg: auto-whitelist: db-based spammer@example.com|ip=none scores 0/0 - malformed debug message: [13271] dbg: auto-whitelist: AWL active, pre-score: 8.199, autolearn score: 8.199, mean: undef, IP: 144.137.3.98 - malformed debug message: [13271] dbg: auto-whitelist: add_score: new count: 1, new totscore: 8.199 - malformed debug message: [13271] dbg: auto-whitelist: DB addr list: untie-ing and unlocking - malformed debug message: [13271] dbg: auto-whitelist: DB addr list: file locked, breaking lock - malformed debug message: [13271] dbg: locker: safe_unlock: unlink ./log/user_state/auto-whitelist.lock - malformed debug message: [13271] dbg: auto-whitelist: post auto-whitelist score: 8.199 - malformed debug message: [13271] dbg: rules: running body tests; score so far=8.199 - malformed debug message: [13271] dbg: rules: compiled body tests - malformed debug message: [13271] dbg: rules: running uri tests; score so far=8.199 - malformed debug message: [13271] dbg: rules: compiled uri tests - malformed debug message: [13271] dbg: rules: running rawbody tests; score so far=8.199 - malformed debug message: [13271] dbg: rules: compiled rawbody tests - malformed debug message: [13271] dbg: rules: running full tests; score so far=8.199 - malformed debug message: [13271] dbg: rules: compiled full tests - malformed debug message: [13271] dbg: rules: running meta tests; score so far=8.199 - malformed debug message: [13271] dbg: rules: compiled meta tests - malformed debug message: [13271] dbg: plugin: Mail::SpamAssassin::Plugin::AutoLearnThreshold=HASH(0x8ad62d8) implements 'autolearn_discriminator', priority 0 - malformed debug message: [13271] dbg: learn: auto-learn: currently using scoreset 1 - malformed debug message: [13271] dbg: learn: auto-learn: message score: 8.199, computed score for autolearn: 8.199 - malformed debug message: [13271] dbg: learn: auto-learn? ham=0.1, spam=12, body-points=8.199, head-points=8.199, learned-points=0 - malformed debug message: [13271] dbg: learn: auto-learn? no: inside auto-learn thresholds, not considered ham or spam - malformed debug message: [13271] dbg: check: is spam? score=8.199 required=5 - malformed debug message: [13271] dbg: check: tests=DATE_IN_FUTURE_06_12,RDNS_NONE,TEST_INVALID_DATE - malformed debug message: [13271] dbg: check: subtests=__DOS_HAS_ANY_URI,__DOS_LINK,__DOS_RCVD_FRI,__DOS_RELAYED_EXT,__HAS_ANY_URI,__HAS_MSGID,__HAS_RCVD,__HAS_SUBJECT,__LAST_UNTRUSTED_RELAY_NO_AUTH,__LOCAL_PP_NONPPURL,__MISSING_REF,__MISSING_REPLY,__MISSING_THREAD,__MSGID_OK_DIGITS,__MSGID_OK_HOST,__MSOE_MID_WRONG_CASE,__NAKED_TO,__NONEMPTY_BODY,__RCVD_IN_SORBS,__RCVD_IN_ZEN,__RDNS_NONE,__SANE_MSGID,__TOCC_EXISTS,__TVD_BODY - malformed debug message: [13271] dbg: timing: total 2887 ms - init: 895 (31.0%), parse: 1.16 (0.0%), extract_message_metadata: 235 (8.1%), poll_dns_idle: 192 (6.6%), get_uri_detail_list: 0.89 (0.0%), tests_pri_-1000: 5 (0.2%), tests_pri_-950: 1.65 (0.1%), tests_pri_-900: 2 (0.1%), tests_pri_-400: 1.31 (0.0%), tests_pri_0: 1665 (57.7%), check_spf: 1198 (41.5%), check_pyzor: 0.56 (0.0%), tests_pri_500: 55 (1.9%), tests_pri_1000: 7 (0.3%), check_awl: 5 (0.2%) - malformed debug message: [13271] dbg: plugin: Mail::SpamAssassin::Plugin::MIMEHeader=HASH(0x8ad7964) implements 'finish_tests', priority 0 - malformed debug message: [13271] dbg: plugin: Mail::SpamAssassin::Plugin::Check=HASH(0x8e5f950) implements 'finish_tests', priority 0 - ok 2 - ok 3 - ]]> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - got hit - ok 8 - Checking ran header rule HDR1 ======> got hit - ok 9 - Checking rules: FOO1 merged duplicates: FOO2 - ok 10 - Checking rules: HDR1 merged duplicates: HDR2 - ok 11 - Checking for anti-pattern - ok 12 - Checking for anti-pattern - ok 13 - Checking for anti-pattern - ok 14 - Checking for anti-pattern - ok 15 - ok 16 - ]]> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - got hit: "UNSET" - [13589] dbg: rules: ran header rule __BOUNCE_CTYPE ======> got hit: "multipart/report" - [13589] dbg: rules: ran header rule __CTYPE_HAS_BOUNDARY ======> got hit: "boundary" - [13589] dbg: rules: ran header rule __CT ======> got hit: "m" - [13589] dbg: rules: ran header rule __MISSING_REF ======> got hit: "UNSET" - [13589] dbg: rules: ran header rule __MISSING_REPLY ======> got hit: "UNSET" - [13589] dbg: rules: ran header rule TO_MALFORMED ======> got hit: "negative match" - [13589] dbg: rules: ran header rule __TOCC_EXISTS ======> got hit: "b" - [13589] dbg: rules: ran header rule __MSOE_MID_WRONG_CASE ======> got hit: " - [13589] dbg: rules: Message-Id: " - [13589] dbg: rules: ran header rule FH_FROMEML_NOTLD ======> got hit: "negative match" - [13589] dbg: rules: ran header rule MISSING_DATE ======> got hit: "UNSET" - [13589] dbg: rules: ran header rule __HAS_MSGID ======> got hit: "<" - [13589] dbg: rules: ran header rule MSGID_SHORT ======> got hit: "" - [13589] dbg: rules: ran header rule __HAS_SUBJECT ======> got hit: "t" - [13589] dbg: rules: running head_eval tests; score so far=2.901 - [13589] dbg: rules: ran eval rule NO_RELAYS ======> got hit (1) - [13589] dbg: rules: ran eval rule __GATED_THROUGH_RCVD_REMOVER ======> got hit (1) - [13589] dbg: spf: cannot get Envelope-From, cannot use SPF - [13589] dbg: spf: def_spf_whitelist_from: could not find useable envelope sender - [13589] dbg: spf: spf_whitelist_from: could not find useable envelope sender - [13589] dbg: rules: running body tests; score so far=2.9 - [13589] dbg: rules: compiled body tests - [13589] dbg: rules: ran body rule __NONEMPTY_BODY ======> got hit: "t" - [13589] dbg: rules: running uri tests; score so far=2.9 - [13589] dbg: rules: compiled uri tests - [13589] dbg: rules: running body_eval tests; score so far=2.9 - [13589] dbg: eval: stock info total: 0 - [13589] dbg: rules: ran eval rule T_TVD_MIME_NO_HEADERS ======> got hit (1) - [13589] dbg: rules: running rawbody tests; score so far=2.91 - [13589] dbg: rules: compiled rawbody tests - [13589] dbg: rules: ran rawbody rule __TVD_BODY ======> got hit: "This" - [13589] dbg: rules: running rawbody_eval tests; score so far=2.91 - [13589] dbg: rules: running full tests; score so far=2.91 - [13589] dbg: rules: compiled full tests - [13589] dbg: rules: running full_eval tests; score so far=2.91 - [13589] dbg: rules: running meta tests; score so far=2.91 - [13589] dbg: rules: compiled meta tests - [13589] dbg: check: running tests for priority: 500 - [13589] dbg: dns: harvest_dnsbl_queries - [13589] dbg: rules: running head tests; score so far=2.91 - [13589] dbg: rules: compiled head tests - [13589] dbg: rules: running body tests; score so far=2.91 - [13589] dbg: rules: compiled body tests - [13589] dbg: rules: running uri tests; score so far=2.91 - [13589] dbg: rules: compiled uri tests - [13589] dbg: rules: running rawbody tests; score so far=2.91 - [13589] dbg: rules: compiled rawbody tests - [13589] dbg: rules: running full tests; score so far=2.91 - [13589] dbg: rules: compiled full tests - [13589] dbg: rules: running meta tests; score so far=2.91 - [13589] dbg: rules: meta test DIGEST_MULTIPLE has undefined dependency 'DCC_CHECK' - [13589] dbg: rules: meta test T_FAKE_REPLY_SURE_B has undefined dependency 'FAKE_REPLY_A' - [13589] dbg: rules: meta test T_FAKE_REPLY_SURE_B has undefined dependency 'FAKE_REPLY_A2' - [13589] dbg: rules: meta test T_FAKE_REPLY_SURE_A has undefined dependency 'FAKE_REPLY_A' - [13589] dbg: rules: meta test T_FAKE_REPLY_SURE_A has undefined dependency 'FAKE_REPLY_A2' - [13589] info: rules: meta test T_TVD_PH_BODY_META_ALL has dependency 'TVD_PH_BODY_ACCOUNTS_PRE' with a zero score - [13589] dbg: rules: compiled meta tests - [13589] dbg: check: running tests for priority: 1000 - [13589] dbg: rules: running head tests; score so far=6.947 - [13589] dbg: rules: compiled head tests - [13589] dbg: rules: running head_eval tests; score so far=6.947 - [13589] dbg: locker: safe_lock: created ./log/user_state/auto-whitelist.lock.hudson.zones.apache.org.13589 - [13589] dbg: locker: safe_lock: trying to get lock on ./log/user_state/auto-whitelist with 0 retries - [13589] dbg: locker: safe_lock: link to ./log/user_state/auto-whitelist.lock: link ok - [13589] dbg: auto-whitelist: tie-ing to DB file of type SDBM_File R/W in ./log/user_state/auto-whitelist - [13589] dbg: auto-whitelist: db-based foo|ip=none scores 0/0 - [13589] dbg: auto-whitelist: AWL active, pre-score: 6.947, autolearn score: 6.947, mean: undef, IP: undef - [13589] dbg: auto-whitelist: add_score: new count: 1, new totscore: 6.947 - [13589] dbg: auto-whitelist: DB addr list: untie-ing and unlocking - [13589] dbg: auto-whitelist: DB addr list: file locked, breaking lock - [13589] dbg: locker: safe_unlock: unlink ./log/user_state/auto-whitelist.lock - [13589] dbg: auto-whitelist: post auto-whitelist score: 6.947 - [13589] dbg: rules: running body tests; score so far=6.947 - [13589] dbg: rules: compiled body tests - [13589] dbg: rules: running uri tests; score so far=6.947 - [13589] dbg: rules: compiled uri tests - [13589] dbg: rules: running rawbody tests; score so far=6.947 - [13589] dbg: rules: compiled rawbody tests - [13589] dbg: rules: running full tests; score so far=6.947 - [13589] dbg: rules: compiled full tests - [13589] dbg: rules: running meta tests; score so far=6.947 - [13589] dbg: rules: compiled meta tests - [13589] dbg: plugin: Mail::SpamAssassin::Plugin::AutoLearnThreshold=HASH(0x8d0d26c) implements 'autolearn_discriminator', priority 0 - [13589] dbg: learn: auto-learn: currently using scoreset 0 - [13589] dbg: learn: auto-learn: message score: 6.947, computed score for autolearn: 6.949 - [13589] dbg: learn: auto-learn? ham=0.1, spam=12, body-points=6.949, head-points=6.949, learned-points=0 - [13589] dbg: learn: auto-learn? no: inside auto-learn thresholds, not considered ham or spam - [13589] dbg: check: is spam? score=6.947 required=5 - [13589] dbg: check: tests=FH_FROMEML_NOTLD,INVALID_MSGID,MIME_HEADER_CTYPE_ONLY,MISSING_DATE,MSGID_SHORT,NO_RECEIVED,NO_RELAYS,TO_MALFORMED,T_TVD_MIME_NO_HEADERS - [13589] dbg: check: subtests=__BOUNCE_CTYPE,__CT,__CTYPE_HAS_BOUNDARY,__GATED_THROUGH_RCVD_REMOVER,__HAS_MSGID,__HAS_SUBJECT,__MISSING_REF,__MISSING_REPLY,__MISSING_THREAD,__MSOE_MID_WRONG_CASE,__NONEMPTY_BODY,__TOCC_EXISTS,__TVD_BODY,__UNUSABLE_MSGID - [13589] dbg: timing: total 2855 ms - init: 896 (31.4%), parse: 67 (2.4%), extract_message_metadata: 1255 (44.0%), get_uri_detail_list: 0.25 (0.0%), tests_pri_-1000: 4 (0.1%), tests_pri_-950: 1.54 (0.1%), tests_pri_-900: 1.85 (0.1%), tests_pri_-400: 1.37 (0.0%), tests_pri_0: 565 (19.8%), tests_pri_500: 53 (1.8%), tests_pri_1000: 8 (0.3%), check_awl: 6 (0.2%) - [13589] dbg: plugin: Mail::SpamAssassin::Plugin::MIMEHeader=HASH(0x8d0e8f8) implements 'finish_tests', priority 0 - [13589] dbg: plugin: Mail::SpamAssassin::Plugin::Check=HASH(0x8ffada4) implements 'finish_tests', priority 0 - - ok 2 - Checking headerfound - ok 3 - ok 4 - /export/home/jm/tools/perl586/bin/perl -T -w ../spamassassin.raw -C log/test_rules_copy --siteconfigpath log/localrules.tmp -p log/test_default.cf -D -L -t < log/recurse.eml - # [13593] dbg: logger: adding facilities: all - [13593] dbg: logger: logging level is DBG - [13593] dbg: generic: SpamAssassin version 3.3.0-r613124 - [13593] dbg: config: timing enabled - [13593] dbg: config: score set 0 chosen. - [13593] dbg: util: running in taint mode? yes - [13593] dbg: util: taint mode: deleting unsafe environment variables, resetting PATH - [13593] dbg: util: PATH included '/export/home/jm/tools/perl586/bin', keeping - [13593] dbg: util: PATH included '/usr/ccs/bin', keeping - [13593] dbg: util: PATH included '/sbin', keeping - [13593] dbg: util: PATH included '/usr/sbin', keeping - [13593] dbg: util: PATH included '/etc', keeping - [13593] dbg: util: PATH included '/usr/etc', which doesn't exist, dropping - [13593] dbg: util: PATH included '/usr/local/bin', which doesn't exist, dropping - [13593] dbg: util: PATH included '/usr/bin/mh', which doesn't exist, dropping - [13593] dbg: util: PATH included '/export/home/jm/bin', keeping - [13593] dbg: util: PATH included '/sbin', keeping - [13593] dbg: util: PATH included '/usr/sbin', keeping - [13593] dbg: util: PATH included '/etc', keeping - [13593] dbg: util: PATH included '/usr/etc', which doesn't exist, dropping - [13593] dbg: util: PATH included '/usr/local/bin', which doesn't exist, dropping - [13593] dbg: util: PATH included '/usr/bin/mh', which doesn't exist, dropping - [13593] dbg: util: PATH included '/export/home/jm/bin', keeping - [13593] dbg: util: PATH included '/sbin', keeping - [13593] dbg: util: PATH included '/usr/sbin', keeping - [13593] dbg: util: PATH included '/etc', keeping - [13593] dbg: util: PATH included '/usr/etc', which doesn't exist, dropping - [13593] dbg: util: PATH included '/usr/local/bin', which doesn't exist, dropping - [13593] dbg: util: PATH included '/usr/bin/mh', which doesn't exist, dropping - [13593] dbg: util: PATH included '/usr/bin', keeping - [13593] dbg: util: PATH included '/opt/sfw/bin', keeping - [13593] dbg: util: final PATH set to: /export/home/jm/tools/perl586/bin:/usr/ccs/bin:/sbin:/usr/sbin:/etc:/export/home/jm/bin:/sbin:/usr/sbin:/etc:/export/home/jm/bin:/sbin:/usr/sbin:/etc:/usr/bin:/opt/sfw/bin - [13593] dbg: dns: no ipv6 - [13593] dbg: dns: is Net::DNS::Resolver available? yes - [13593] dbg: dns: Net::DNS version: 0.49 - [13593] dbg: config: using "log/localrules.tmp" for site rules pre files - [13593] dbg: config: read file log/localrules.tmp/init.pre - [13593] dbg: config: read file log/localrules.tmp/svn_only.pre - [13593] dbg: config: read file log/localrules.tmp/v310.pre - [13593] dbg: config: read file log/localrules.tmp/v312.pre - [13593] dbg: config: read file log/localrules.tmp/v320.pre - [13593] dbg: config: using "log/test_rules_copy" for sys rules pre files - [13593] dbg: config: read file log/test_rules_copy/init.pre - [13593] dbg: config: read file log/test_rules_copy/svn_only.pre - [13593] dbg: config: read file log/test_rules_copy/v310.pre - [13593] dbg: config: read file log/test_rules_copy/v312.pre - [13593] dbg: config: read file log/test_rules_copy/v320.pre - [13593] dbg: config: using "log/test_rules_copy" for default rules dir - [13593] dbg: config: read file log/test_rules_copy/01_test_rules.cf - [13593] dbg: config: read file log/test_rules_copy/10_default_prefs.cf - [13593] dbg: config: read file log/test_rules_copy/20_advance_fee.cf - [13593] dbg: config: read file log/test_rules_copy/20_body_tests.cf - [13593] dbg: config: read file log/test_rules_copy/20_compensate.cf - [13593] dbg: config: read file log/test_rules_copy/20_dnsbl_tests.cf - [13593] dbg: config: read file log/test_rules_copy/20_drugs.cf - [13593] dbg: config: read file log/test_rules_copy/20_dynrdns.cf - [13593] dbg: config: read file log/test_rules_copy/20_fake_helo_tests.cf - [13593] dbg: config: read file log/test_rules_copy/20_head_tests.cf - [13593] dbg: config: read file log/test_rules_copy/20_html_tests.cf - [13593] dbg: config: read file log/test_rules_copy/20_imageinfo.cf - [13593] dbg: config: read file log/test_rules_copy/20_meta_tests.cf - [13593] dbg: config: read file log/test_rules_copy/20_net_tests.cf - [13593] dbg: config: read file log/test_rules_copy/20_phrases.cf - [13593] dbg: config: read file log/test_rules_copy/20_porn.cf - [13593] dbg: config: read file log/test_rules_copy/20_ratware.cf - [13593] dbg: config: read file log/test_rules_copy/20_uri_tests.cf - [13593] dbg: config: read file log/test_rules_copy/20_vbounce.cf - [13593] dbg: config: read file log/test_rules_copy/23_bayes.cf - [13593] dbg: config: read file log/test_rules_copy/25_accessdb.cf - [13593] dbg: config: read file log/test_rules_copy/25_antivirus.cf - [13593] dbg: config: read file log/test_rules_copy/25_asn.cf - [13593] dbg: config: read file log/test_rules_copy/25_dcc.cf - [13593] dbg: config: read file log/test_rules_copy/25_dkim.cf - [13593] dbg: config: read file log/test_rules_copy/25_domainkeys.cf - [13593] dbg: config: read file log/test_rules_copy/25_hashcash.cf - [13593] dbg: config: read file log/test_rules_copy/25_pyzor.cf - [13593] dbg: config: read file log/test_rules_copy/25_razor2.cf - [13593] dbg: config: read file log/test_rules_copy/25_replace.cf - [13593] dbg: config: read file log/test_rules_copy/25_spf.cf - [13593] dbg: config: read file log/test_rules_copy/25_textcat.cf - [13593] dbg: config: read file log/test_rules_copy/25_uribl.cf - [13593] dbg: config: read file log/test_rules_copy/30_text_de.cf - [13593] dbg: config: read file log/test_rules_copy/30_text_fr.cf - [13593] dbg: config: read file log/test_rules_copy/30_text_it.cf - [13593] dbg: config: read file log/test_rules_copy/30_text_nl.cf - [13593] dbg: config: read file log/test_rules_copy/30_text_pl.cf - [13593] dbg: config: read file log/test_rules_copy/30_text_pt_br.cf - [13593] dbg: config: read file log/test_rules_copy/50_scores.cf - [13593] dbg: config: read file log/test_rules_copy/60_awl.cf - [13593] dbg: config: read file log/test_rules_copy/60_shortcircuit.cf - [13593] dbg: config: read file log/test_rules_copy/60_whitelist.cf - [13593] dbg: config: read file log/test_rules_copy/60_whitelist_dk.cf - [13593] dbg: config: read file log/test_rules_copy/60_whitelist_dkim.cf - [13593] dbg: config: read file log/test_rules_copy/60_whitelist_spf.cf - [13593] dbg: config: read file log/test_rules_copy/60_whitelist_subject.cf - [13593] dbg: config: read file log/test_rules_copy/70_sandbox.cf - [13593] dbg: config: read file log/test_rules_copy/72_active.cf - [13593] dbg: config: read file log/test_rules_copy/99_test_default.cf - [13593] dbg: config: read file log/test_rules_copy/local.cf - [13593] dbg: config: read file log/test_rules_copy/regression_tests.cf - [13593] dbg: config: using "log/localrules.tmp" for site rules dir - [13593] dbg: config: using "/export/home/hudson/.spamassassin" for user state dir - [13593] dbg: config: using "log/test_default.cf" for user prefs file - [13593] dbg: plugin: loading Mail::SpamAssassin::Plugin::URIDNSBL from @INC - [13593] dbg: plugin: loading Mail::SpamAssassin::Plugin::Hashcash from @INC - [13593] dbg: plugin: loading Mail::SpamAssassin::Plugin::SPF from @INC - [13593] dbg: plugin: loading Mail::SpamAssassin::Plugin::Pyzor from @INC - [13593] dbg: pyzor: local tests only, disabling Pyzor - [13593] dbg: plugin: loading Mail::SpamAssassin::Plugin::Razor2 from @INC - [13593] dbg: razor2: local tests only, skipping Razor - [13593] dbg: plugin: loading Mail::SpamAssassin::Plugin::SpamCop from @INC - [13593] dbg: reporter: local tests only, disabling SpamCop - [13593] dbg: plugin: loading Mail::SpamAssassin::Plugin::AWL from @INC - [13593] dbg: plugin: loading Mail::SpamAssassin::Plugin::AutoLearnThreshold from @INC - [13593] dbg: plugin: loading Mail::SpamAssassin::Plugin::WhiteListSubject from @INC - [13593] dbg: plugin: loading Mail::SpamAssassin::Plugin::MIMEHeader from @INC - [13593] dbg: plugin: loading Mail::SpamAssassin::Plugin::ReplaceTags from @INC - [13593] dbg: plugin: loading Mail::SpamAssassin::Plugin::Check from @INC - [13593] dbg: plugin: loading Mail::SpamAssassin::Plugin::HTTPSMismatch from @INC - [13593] dbg: plugin: loading Mail::SpamAssassin::Plugin::URIDetail from @INC - [13593] dbg: plugin: loading Mail::SpamAssassin::Plugin::Bayes from @INC - [13593] dbg: plugin: loading Mail::SpamAssassin::Plugin::BodyEval from @INC - [13593] dbg: plugin: loading Mail::SpamAssassin::Plugin::DNSEval from @INC - [13593] dbg: plugin: loading Mail::SpamAssassin::Plugin::HTMLEval from @INC - [13593] dbg: plugin: loading Mail::SpamAssassin::Plugin::HeaderEval from @INC - [13593] dbg: plugin: loading Mail::SpamAssassin::Plugin::MIMEEval from @INC - [13593] dbg: plugin: loading Mail::SpamAssassin::Plugin::RelayEval from @INC - [13593] dbg: plugin: loading Mail::SpamAssassin::Plugin::URIEval from @INC - [13593] dbg: plugin: loading Mail::SpamAssassin::Plugin::WLBLEval from @INC - [13593] dbg: plugin: loading Mail::SpamAssassin::Plugin::VBounce from @INC - [13593] dbg: plugin: loading Mail::SpamAssassin::Plugin::ImageInfo from @INC - [13593] dbg: plugin: did not register Mail::SpamAssassin::Plugin::URIDNSBL, already registered - [13593] dbg: plugin: did not register Mail::SpamAssassin::Plugin::Hashcash, already registered - [13593] dbg: plugin: did not register Mail::SpamAssassin::Plugin::SPF, already registered - [13593] dbg: plugin: did not register Mail::SpamAssassin::Plugin::Pyzor, already registered - [13593] dbg: plugin: did not register Mail::SpamAssassin::Plugin::Razor2, already registered - [13593] dbg: plugin: did not register Mail::SpamAssassin::Plugin::SpamCop, already registered - [13593] dbg: plugin: did not register Mail::SpamAssassin::Plugin::AWL, already registered - [13593] dbg: plugin: did not register Mail::SpamAssassin::Plugin::AutoLearnThreshold, already registered - [13593] dbg: plugin: did not register Mail::SpamAssassin::Plugin::WhiteListSubject, already registered - [13593] dbg: plugin: did not register Mail::SpamAssassin::Plugin::MIMEHeader, already registered - [13593] dbg: plugin: did not register Mail::SpamAssassin::Plugin::ReplaceTags, already registered - [13593] dbg: plugin: did not register Mail::SpamAssassin::Plugin::Check, already registered - [13593] dbg: plugin: did not register Mail::SpamAssassin::Plugin::HTTPSMismatch, already registered - [13593] dbg: plugin: did not register Mail::SpamAssassin::Plugin::URIDetail, already registered - [13593] dbg: plugin: did not register Mail::SpamAssassin::Plugin::Bayes, already registered - [13593] dbg: plugin: did not register Mail::SpamAssassin::Plugin::BodyEval, already registered - [13593] dbg: plugin: did not register Mail::SpamAssassin::Plugin::DNSEval, already registered - [13593] dbg: plugin: did not register Mail::SpamAssassin::Plugin::HTMLEval, already registered - [13593] dbg: plugin: did not register Mail::SpamAssassin::Plugin::HeaderEval, already registered - [13593] dbg: plugin: did not register Mail::SpamAssassin::Plugin::MIMEEval, already registered - [13593] dbg: plugin: did not register Mail::SpamAssassin::Plugin::RelayEval, already registered - [13593] dbg: plugin: did not register Mail::SpamAssassin::Plugin::URIEval, already registered - [13593] dbg: plugin: did not register Mail::SpamAssassin::Plugin::WLBLEval, already registered - [13593] dbg: plugin: did not register Mail::SpamAssassin::Plugin::VBounce, already registered - [13593] dbg: plugin: did not register Mail::SpamAssassin::Plugin::ImageInfo, already registered - [13593] dbg: config: fixed relative path: log/test_rules_copy/sandbox-hstern.pm - [13593] dbg: plugin: loading Mail::SpamAssassin::Plugin::Sandbox::hstern from /zonestorage/hudson/home/hudson/hudson/jobs/SpamAssassin-trunk/workspace/sa_trunk/t/log/test_rules_copy/sandbox-hstern.pm - [13593] dbg: config: fixed relative path: log/test_rules_copy/sandbox-felicity.pm - [13593] dbg: plugin: loading Mail::SpamAssassin::Plugin::Sandbox::felicity from /zonestorage/hudson/home/hudson/hudson/jobs/SpamAssassin-trunk/workspace/sa_trunk/t/log/test_rules_copy/sandbox-felicity.pm - [13593] dbg: rules: __MO_OL_9B90B merged duplicates: __MO_OL_C65FA - [13593] dbg: rules: FORGED_YAHOO_RCVD merged duplicates: TEST_FORGED_YAHOO_RCVD - [13593] dbg: rules: __XM_OL_22B61 merged duplicates: __XM_OL_A842E - [13593] dbg: rules: __MO_OL_07794 merged duplicates: __MO_OL_8627E __MO_OL_F3B05 - [13593] dbg: rules: HS_INDEX_PARAM merged duplicates: T_HS_INDEX_PARAM_5 - [13593] dbg: rules: __XM_OL_07794 merged duplicates: __XM_OL_25340 __XM_OL_3857F __XM_OL_4F240 __XM_OL_58CB5 __XM_OL_6554A __XM_OL_812FF __XM_OL_C65FA __XM_OL_CF0C0 __XM_OL_F475E __XM_OL_F6D01 - [13593] dbg: rules: FH_MSGID_01C67 merged duplicates: __MSGID_VGA - [13593] dbg: rules: FS_NEW_SOFT_UPLOAD merged duplicates: HS_SUBJ_NEW_SOFTWARE - [13593] dbg: rules: __FH_HAS_XMSMAIL merged duplicates: __HAS_MSMAIL_PRI - [13593] dbg: rules: __MO_OL_91287 merged duplicates: __MO_OL_B30D1 __MO_OL_CF0C0 - [13593] dbg: rules: KAM_STOCKOTC merged duplicates: KAM_STOCKTIP15 KAM_STOCKTIP20 KAM_STOCKTIP21 KAM_STOCKTIP4 KAM_STOCKTIP6 - [13593] dbg: rules: __XM_OL_015D5 merged duplicates: __XM_OL_4BF4C __XM_OL_4EEDB __XM_OL_5B79A __XM_OL_9B90B __XM_OL_ADFF7 __XM_OL_B30D1 __XM_OL_B4B40 __XM_OL_BC7E6 __XM_OL_F3B05 __XM_OL_FF5C8 - [13593] dbg: rules: __MO_OL_015D5 merged duplicates: __MO_OL_6554A - [13593] dbg: rules: __MO_OL_22B61 merged duplicates: __MO_OL_4F240 __MO_OL_ADFF7 - [13593] dbg: rules: __MO_OL_812FF merged duplicates: __MO_OL_BC7E6 - [13593] dbg: rules: EXCUSE_4 merged duplicates: TEST_EXCUSE_4 - [13593] dbg: rules: __MO_OL_25340 merged duplicates: __MO_OL_4EEDB __MO_OL_7533E - [13593] dbg: rules: __MO_OL_58CB5 merged duplicates: __MO_OL_B4B40 - [13593] dbg: rules: __DOS_HAS_ANY_URI merged duplicates: __HAS_ANY_URI - [13593] dbg: rules: TEST_ENDSNUMS merged duplicates: __FROM_ENDS_IN_NUMS - [13593] dbg: rules: NORMAL_HTTP_TO_IP merged duplicates: TEST_NORMAL_HTTP_TO_IP - [13593] dbg: rules: __THEBAT_MUA merged duplicates: __XM_THEBAT - [13593] dbg: rules: __MO_OL_72641 merged duplicates: __MO_OL_A842E - [13593] dbg: rules: __MO_OL_4BF4C merged duplicates: __MO_OL_F6D01 - [13593] dbg: rules: __MO_OL_F475E merged duplicates: __MO_OL_FF5C8 - [13593] dbg: conf: finish parsing - [13593] dbg: plugin: Mail::SpamAssassin::Plugin::ReplaceTags=HASH(0x8c601b8) implements 'finish_parsing_end', priority 0 - [13593] dbg: replacetags: replacing tags - [13593] dbg: replacetags: done replacing tags - [13593] dbg: plugin: Mail::SpamAssassin::Plugin::Bayes=HASH(0x8ff61c8) implements 'learner_new', priority 0 - [13593] dbg: plugin: Mail::SpamAssassin::Plugin::Bayes=HASH(0x8ff61c8) implements 'learner_is_scan_available', priority 0 - [13593] dbg: bayes: DB_File module not installed, cannot use bayes - [13593] dbg: config: score set 0 chosen. - [13593] dbg: message: main message type: multipart/mixed - [13593] dbg: plugin: Mail::SpamAssassin::Plugin::DNSEval=HASH(0x92a09fc) implements 'check_start', priority 0 - [13593] dbg: bayes: DB_File module not installed, cannot use bayes - [13593] dbg: plugin: Mail::SpamAssassin::Plugin::Check=HASH(0x8fea500) implements 'check_main', priority 0 - [13593] dbg: conf: trusted_networks are not configured; it is recommended that you configure trusted_networks manually - [13593] dbg: metadata: X-Spam-Relays-Trusted: - [13593] dbg: metadata: X-Spam-Relays-Untrusted: - [13593] dbg: metadata: X-Spam-Relays-Internal: - [13593] dbg: metadata: X-Spam-Relays-External: - [13593] dbg: message: ---- MIME PARSER START ---- - [13593] dbg: message: parsing multipart, got boundary: AAAAAAAAAAAAAAAAAXC - [13593] dbg: message: found part of type text/plain, boundary: AAAAAAAAAAAAAAAAAXC - [13593] dbg: message: added part, type: text/plain - [13593] dbg: message: found part of type message/rfc822, boundary: AAAAAAAAAAAAAAAAAXC - [13593] dbg: message: added part, type: message/rfc822 - [13593] dbg: message: parsing normal part - [13593] dbg: message: parsing normal part - [13593] dbg: message: no encoding detected - [13593] dbg: message: main message type: multipart/mixed - [13593] dbg: message: added part, type: multipart/mixed - [13593] dbg: message: parsing multipart, got boundary: AAAAAAAAAAAAAAAAAXB - [13593] dbg: message: found part of type text/plain, boundary: AAAAAAAAAAAAAAAAAXB - [13593] dbg: message: added part, type: text/plain - [13593] dbg: message: found part of type message/rfc822, boundary: AAAAAAAAAAAAAAAAAXB - [13593] dbg: message: added part, type: message/rfc822 - [13593] dbg: message: parsing normal part - [13593] dbg: message: parsing normal part - [13593] dbg: message: no encoding detected - [13593] dbg: message: main message type: multipart/mixed - [13593] dbg: message: added part, type: multipart/mixed - [13593] dbg: message: parsing multipart, got boundary: AAAAAAAAAAAAAAAAAXA - [13593] dbg: message: found part of type text/plain, boundary: AAAAAAAAAAAAAAAAAXA - [13593] dbg: message: added part, type: text/plain - [13593] dbg: message: found part of type message/rfc822, boundary: AAAAAAAAAAAAAAAAAXA - [13593] dbg: message: added part, type: message/rfc822 - [13593] dbg: message: parsing normal part - [13593] dbg: message: parsing normal part - [13593] dbg: message: no encoding detected - [13593] dbg: message: main message type: multipart/mixed - [13593] dbg: message: added part, type: multipart/mixed - [13593] dbg: message: parsing multipart, got boundary: AAAAAAAAAAAAAAAAAWZ - [13593] dbg: message: found part of type text/plain, boundary: AAAAAAAAAAAAAAAAAWZ - [13593] dbg: message: added part, type: text/plain - [13593] dbg: message: found part of type message/rfc822, boundary: AAAAAAAAAAAAAAAAAWZ - [13593] dbg: message: added part, type: message/rfc822 - [13593] dbg: message: parsing normal part - [13593] dbg: message: parsing normal part - [13593] dbg: message: no encoding detected - [13593] dbg: message: main message type: multipart/mixed - [13593] dbg: message: added part, type: multipart/mixed - [13593] dbg: message: parsing multipart, got boundary: AAAAAAAAAAAAAAAAAWY - [13593] dbg: message: found part of type text/plain, boundary: AAAAAAAAAAAAAAAAAWY - [13593] dbg: message: added part, type: text/plain - [13593] dbg: message: found part of type message/rfc822, boundary: AAAAAAAAAAAAAAAAAWY - [13593] dbg: message: added part, type: message/rfc822 - [13593] dbg: message: parsing normal part - [13593] dbg: message: parsing normal part - [13593] dbg: message: no encoding detected - [13593] dbg: message: main message type: multipart/mixed - [13593] dbg: message: added part, type: multipart/mixed - [13593] dbg: message: parsing multipart, got boundary: AAAAAAAAAAAAAAAAAWX - [13593] dbg: message: found part of type text/plain, boundary: AAAAAAAAAAAAAAAAAWX - [13593] dbg: message: added part, type: text/plain - [13593] dbg: message: found part of type message/rfc822, boundary: AAAAAAAAAAAAAAAAAWX - [13593] dbg: message: added part, type: message/rfc822 - [13593] dbg: message: parsing normal part - [13593] dbg: message: parsing normal part - [13593] dbg: message: no encoding detected - [13593] dbg: message: main message type: multipart/mixed - [13593] dbg: message: added part, type: multipart/mixed - [13593] dbg: message: parsing multipart, got boundary: AAAAAAAAAAAAAAAAAWW - [13593] dbg: message: found part of type text/plain, boundary: AAAAAAAAAAAAAAAAAWW - [13593] dbg: message: added part, type: text/plain - [13593] dbg: message: found part of type message/rfc822, boundary: AAAAAAAAAAAAAAAAAWW - [13593] dbg: message: added part, type: message/rfc822 - [13593] dbg: message: parsing normal part - [13593] dbg: message: parsing normal part - [13593] dbg: message: no encoding detected - [13593] dbg: message: main message type: multipart/mixed - [13593] dbg: message: added part, type: multipart/mixed - [13593] dbg: message: parsing multipart, got boundary: AAAAAAAAAAAAAAAAAWV - [13593] dbg: message: found part of type text/plain, boundary: AAAAAAAAAAAAAAAAAWV - [13593] dbg: message: added part, type: text/plain - [13593] dbg: message: found part of type message/rfc822, boundary: AAAAAAAAAAAAAAAAAWV - [13593] dbg: message: added part, type: message/rfc822 - [13593] dbg: message: parsing normal part - [13593] dbg: message: parsing normal part - [13593] dbg: message: no encoding detected - [13593] dbg: message: main message type: multipart/mixed - [13593] dbg: message: added part, type: multipart/mixed - [13593] dbg: message: parsing multipart, got boundary: AAAAAAAAAAAAAAAAAWU - [13593] dbg: message: found part of type text/plain, boundary: AAAAAAAAAAAAAAAAAWU - [13593] dbg: message: added part, type: text/plain - [13593] dbg: message: found part of type message/rfc822, boundary: AAAAAAAAAAAAAAAAAWU - [13593] dbg: message: added part, type: message/rfc822 - [13593] dbg: message: parsing normal part - [13593] dbg: message: parsing normal part - [13593] dbg: message: no encoding detected - [13593] dbg: message: main message type: multipart/mixed - [13593] dbg: message: added part, type: multipart/mixed - [13593] dbg: message: parsing multipart, got boundary: AAAAAAAAAAAAAAAAAWT - [13593] dbg: message: found part of type text/plain, boundary: AAAAAAAAAAAAAAAAAWT - [13593] dbg: message: added part, type: text/plain - [13593] dbg: message: found part of type message/rfc822, boundary: AAAAAAAAAAAAAAAAAWT - [13593] dbg: message: added part, type: message/rfc822 - [13593] dbg: message: parsing normal part - [13593] dbg: message: parsing normal part - [13593] dbg: message: no encoding detected - [13593] dbg: message: main message type: multipart/mixed - [13593] dbg: message: added part, type: multipart/mixed - [13593] dbg: message: parsing normal part - [13593] dbg: message: ---- MIME PARSER END ---- - [13593] dbg: message: decoding other encoding type (7bit), ignoring - [13593] dbg: message: decoding other encoding type (7bit), ignoring - [13593] dbg: message: decoding other encoding type (7bit), ignoring - [13593] dbg: message: decoding other encoding type (7bit), ignoring - [13593] dbg: message: decoding other encoding type (7bit), ignoring - [13593] dbg: message: decoding other encoding type (7bit), ignoring - [13593] dbg: message: decoding other encoding type (7bit), ignoring - [13593] dbg: message: decoding other encoding type (7bit), ignoring - [13593] dbg: message: decoding other encoding type (7bit), ignoring - [13593] dbg: message: decoding other encoding type (7bit), ignoring - [13593] dbg: plugin: Mail::SpamAssassin::Plugin::URIDNSBL=HASH(0x8c56824) implements 'parsed_metadata', priority 0 - [13593] dbg: dns: is_dns_available() last checked 1206609633.0 seconds ago; re-checking - [13593] dbg: dns: is DNS available? 0 - [13593] dbg: rules: local tests only, ignoring RBL eval - [13593] dbg: check: running tests for priority: -1000 - [13593] dbg: rules: running head tests; score so far=0 - [13593] dbg: rules: compiled head tests - [13593] dbg: rules: running head_eval tests; score so far=0 - [13593] dbg: eval: all '*From' addrs: foo - [13593] dbg: eval: all '*To' addrs: - [13593] dbg: rules: running body tests; score so far=0 - [13593] dbg: rules: compiled body tests - [13593] dbg: rules: running uri tests; score so far=0 - [13593] dbg: rules: compiled uri tests - [13593] dbg: rules: running rawbody tests; score so far=0 - [13593] dbg: rules: compiled rawbody tests - [13593] dbg: rules: running full tests; score so far=0 - [13593] dbg: rules: compiled full tests - [13593] dbg: rules: running meta tests; score so far=0 - [13593] dbg: rules: compiled meta tests - [13593] dbg: check: running tests for priority: -950 - [13593] dbg: rules: running head tests; score so far=0 - [13593] dbg: rules: compiled head tests - [13593] dbg: rules: running head_eval tests; score so far=0 - [13593] dbg: rules: running body tests; score so far=0 - [13593] dbg: rules: compiled body tests - [13593] dbg: rules: running uri tests; score so far=0 - [13593] dbg: rules: compiled uri tests - [13593] dbg: rules: running rawbody tests; score so far=0 - [13593] dbg: rules: compiled rawbody tests - [13593] dbg: rules: running full tests; score so far=0 - [13593] dbg: rules: compiled full tests - [13593] dbg: rules: running meta tests; score so far=0 - [13593] dbg: rules: compiled meta tests - [13593] dbg: check: running tests for priority: -900 - [13593] dbg: rules: running head tests; score so far=0 - [13593] dbg: rules: compiled head tests - [13593] dbg: rules: running head_eval tests; score so far=0 - [13593] dbg: rules: running body tests; score so far=0 - [13593] dbg: rules: compiled body tests - [13593] dbg: rules: running uri tests; score so far=0 - [13593] dbg: rules: compiled uri tests - [13593] dbg: rules: running rawbody tests; score so far=0 - [13593] dbg: rules: compiled rawbody tests - [13593] dbg: rules: running full tests; score so far=0 - [13593] dbg: rules: compiled full tests - [13593] dbg: rules: running meta tests; score so far=0 - [13593] dbg: rules: compiled meta tests - [13593] dbg: check: running tests for priority: -400 - [13593] dbg: rules: running head tests; score so far=0 - [13593] dbg: rules: compiled head tests - [13593] dbg: rules: running body tests; score so far=0 - [13593] dbg: rules: compiled body tests - [13593] dbg: rules: running uri tests; score so far=0 - [13593] dbg: rules: compiled uri tests - [13593] dbg: rules: running body_eval tests; score so far=0 - [13593] dbg: rules: running rawbody tests; score so far=0 - [13593] dbg: rules: compiled rawbody tests - [13593] dbg: rules: running full tests; score so far=0 - [13593] dbg: rules: compiled full tests - [13593] dbg: rules: running meta tests; score so far=0 - [13593] dbg: rules: compiled meta tests - [13593] dbg: check: running tests for priority: 0 - [13593] dbg: rules: running head tests; score so far=0 - [13593] dbg: rules: compiled head tests - [13593] dbg: rules: ran header rule __MISSING_THREAD ======> got hit: "UNSET" - [13593] dbg: rules: ran header rule __TVD_MIME_CT_MM ======> got hit: "multipart/mixed" - [13593] dbg: rules: ran header rule __CTYPE_HAS_BOUNDARY ======> got hit: "boundary" - [13593] dbg: rules: ran header rule __CT ======> got hit: "m" - [13593] dbg: rules: ran header rule __MISSING_REF ======> got hit: "UNSET" - [13593] dbg: rules: ran header rule __MISSING_REPLY ======> got hit: "UNSET" - [13593] dbg: rules: ran header rule TO_MALFORMED ======> got hit: "negative match" - [13593] dbg: rules: ran header rule __TOCC_EXISTS ======> got hit: "b" - [13593] dbg: rules: ran header rule __MSOE_MID_WRONG_CASE ======> got hit: " - [13593] dbg: rules: Message-Id: " - [13593] dbg: rules: ran header rule FH_FROMEML_NOTLD ======> got hit: "negative match" - [13593] dbg: rules: ran header rule MISSING_DATE ======> got hit: "UNSET" - [13593] dbg: rules: ran header rule __HAS_MSGID ======> got hit: "<" - [13593] dbg: rules: ran header rule MSGID_SHORT ======> got hit: "" - [13593] dbg: rules: ran header rule __HAS_SUBJECT ======> got hit: "t" - [13593] dbg: rules: running head_eval tests; score so far=2.901 - [13593] dbg: rules: ran eval rule NO_RELAYS ======> got hit (1) - [13593] dbg: rules: ran eval rule __GATED_THROUGH_RCVD_REMOVER ======> got hit (1) - [13593] dbg: spf: cannot get Envelope-From, cannot use SPF - [13593] dbg: spf: def_spf_whitelist_from: could not find useable envelope sender - [13593] dbg: spf: spf_whitelist_from: could not find useable envelope sender - [13593] dbg: rules: running body tests; score so far=2.9 - [13593] dbg: rules: compiled body tests - [13593] dbg: rules: ran body rule __NONEMPTY_BODY ======> got hit: "t" - [13593] dbg: rules: running uri tests; score so far=2.9 - [13593] dbg: rules: compiled uri tests - [13593] dbg: rules: running body_eval tests; score so far=2.9 - [13593] dbg: eval: stock info total: 0 - [13593] dbg: rules: ran eval rule __TVD_MIME_ATT_TP ======> got hit (1) - [13593] dbg: rules: running rawbody tests; score so far=2.9 - [13593] dbg: rules: compiled rawbody tests - [13593] dbg: rules: running rawbody_eval tests; score so far=2.9 - [13593] dbg: rules: running full tests; score so far=2.9 - [13593] dbg: rules: compiled full tests - [13593] dbg: rules: running full_eval tests; score so far=2.9 - [13593] dbg: rules: running meta tests; score so far=2.9 - [13593] dbg: rules: compiled meta tests - [13593] dbg: check: running tests for priority: 500 - [13593] dbg: dns: harvest_dnsbl_queries - [13593] dbg: rules: running head tests; score so far=2.9 - [13593] dbg: rules: compiled head tests - [13593] dbg: rules: running body tests; score so far=2.9 - [13593] dbg: rules: compiled body tests - [13593] dbg: rules: running uri tests; score so far=2.9 - [13593] dbg: rules: compiled uri tests - [13593] dbg: rules: running rawbody tests; score so far=2.9 - [13593] dbg: rules: compiled rawbody tests - [13593] dbg: rules: running full tests; score so far=2.9 - [13593] dbg: rules: compiled full tests - [13593] dbg: rules: running meta tests; score so far=2.9 - [13593] dbg: rules: meta test DIGEST_MULTIPLE has undefined dependency 'DCC_CHECK' - [13593] dbg: rules: meta test T_FAKE_REPLY_SURE_B has undefined dependency 'FAKE_REPLY_A' - [13593] dbg: rules: meta test T_FAKE_REPLY_SURE_B has undefined dependency 'FAKE_REPLY_A2' - [13593] dbg: rules: meta test T_FAKE_REPLY_SURE_A has undefined dependency 'FAKE_REPLY_A' - [13593] dbg: rules: meta test T_FAKE_REPLY_SURE_A has undefined dependency 'FAKE_REPLY_A2' - [13593] info: rules: meta test T_TVD_PH_BODY_META_ALL has dependency 'TVD_PH_BODY_ACCOUNTS_PRE' with a zero score - [13593] dbg: rules: compiled meta tests - [13593] dbg: check: running tests for priority: 1000 - [13593] dbg: rules: running head tests; score so far=6.937 - [13593] dbg: rules: compiled head tests - [13593] dbg: rules: running head_eval tests; score so far=6.937 - [13593] dbg: locker: safe_lock: created ./log/user_state/auto-whitelist.lock.hudson.zones.apache.org.13593 - [13593] dbg: locker: safe_lock: trying to get lock on ./log/user_state/auto-whitelist with 0 retries - [13593] dbg: locker: safe_lock: link to ./log/user_state/auto-whitelist.lock: link ok - [13593] dbg: auto-whitelist: tie-ing to DB file of type SDBM_File R/W in ./log/user_state/auto-whitelist - [13593] dbg: auto-whitelist: db-based foo|ip=none scores 1/6.947 - [13593] dbg: auto-whitelist: AWL active, pre-score: 6.937, autolearn score: 6.937, mean: 6.947, IP: undef - [13593] dbg: auto-whitelist: add_score: new count: 2, new totscore: 13.884 - [13593] dbg: auto-whitelist: DB addr list: untie-ing and unlocking - [13593] dbg: auto-whitelist: DB addr list: file locked, breaking lock - [13593] dbg: locker: safe_unlock: unlink ./log/user_state/auto-whitelist.lock - [13593] dbg: auto-whitelist: post auto-whitelist score: 6.942 - [13593] dbg: rules: running body tests; score so far=6.942 - [13593] dbg: rules: compiled body tests - [13593] dbg: rules: running uri tests; score so far=6.942 - [13593] dbg: rules: compiled uri tests - [13593] dbg: rules: running rawbody tests; score so far=6.942 - [13593] dbg: rules: compiled rawbody tests - [13593] dbg: rules: running full tests; score so far=6.942 - [13593] dbg: rules: compiled full tests - [13593] dbg: rules: running meta tests; score so far=6.942 - [13593] dbg: rules: compiled meta tests - [13593] dbg: plugin: Mail::SpamAssassin::Plugin::AutoLearnThreshold=HASH(0x8c5d9b0) implements 'autolearn_discriminator', priority 0 - [13593] dbg: learn: auto-learn: currently using scoreset 0 - [13593] dbg: learn: auto-learn: message score: 6.942, computed score for autolearn: 6.939 - [13593] dbg: learn: auto-learn? ham=0.1, spam=12, body-points=6.939, head-points=6.939, learned-points=0 - [13593] dbg: learn: auto-learn? no: inside auto-learn thresholds, not considered ham or spam - [13593] dbg: check: is spam? score=6.942 required=5 - [13593] dbg: check: tests=AWL,FH_FROMEML_NOTLD,INVALID_MSGID,MIME_HEADER_CTYPE_ONLY,MISSING_DATE,MSGID_SHORT,NO_RECEIVED,NO_RELAYS,TO_MALFORMED - [13593] dbg: check: subtests=__CT,__CTYPE_HAS_BOUNDARY,__GATED_THROUGH_RCVD_REMOVER,__HAS_MSGID,__HAS_SUBJECT,__MISSING_REF,__MISSING_REPLY,__MISSING_THREAD,__MSOE_MID_WRONG_CASE,__NONEMPTY_BODY,__TOCC_EXISTS,__TVD_MIME_ATT_TP,__TVD_MIME_CT_MM,__UNUSABLE_MSGID - [13593] dbg: timing: total 2704 ms - init: 893 (33.0%), parse: 62 (2.3%), extract_message_metadata: 1131 (41.8%), get_uri_detail_list: 0.15 (0.0%), tests_pri_-1000: 4 (0.1%), tests_pri_-950: 1.53 (0.1%), tests_pri_-900: 1.86 (0.1%), tests_pri_-400: 1.35 (0.0%), tests_pri_0: 546 (20.2%), tests_pri_500: 52 (1.9%), tests_pri_1000: 8 (0.3%), check_awl: 6 (0.2%) - [13593] dbg: plugin: Mail::SpamAssassin::Plugin::MIMEHeader=HASH(0x8c5f03c) implements 'finish_tests', priority 0 - [13593] dbg: plugin: Mail::SpamAssassin::Plugin::Check=HASH(0x8fea500) implements 'finish_tests', priority 0 - - ok 5 - Checking headerfound - ok 6 - ok 7 - /export/home/jm/tools/perl586/bin/perl -T -w ../spamassassin.raw -C log/test_rules_copy --siteconfigpath log/localrules.tmp -p log/test_default.cf -D -L -t < log/recurse.eml - # [13597] dbg: logger: adding facilities: all - [13597] dbg: logger: logging level is DBG - [13597] dbg: generic: SpamAssassin version 3.3.0-r613124 - [13597] dbg: config: timing enabled - [13597] dbg: config: score set 0 chosen. - [13597] dbg: util: running in taint mode? yes - [13597] dbg: util: taint mode: deleting unsafe environment variables, resetting PATH - [13597] dbg: util: PATH included '/export/home/jm/tools/perl586/bin', keeping - [13597] dbg: util: PATH included '/usr/ccs/bin', keeping - [13597] dbg: util: PATH included '/sbin', keeping - [13597] dbg: util: PATH included '/usr/sbin', keeping - [13597] dbg: util: PATH included '/etc', keeping - [13597] dbg: util: PATH included '/usr/etc', which doesn't exist, dropping - [13597] dbg: util: PATH included '/usr/local/bin', which doesn't exist, dropping - [13597] dbg: util: PATH included '/usr/bin/mh', which doesn't exist, dropping - [13597] dbg: util: PATH included '/export/home/jm/bin', keeping - [13597] dbg: util: PATH included '/sbin', keeping - [13597] dbg: util: PATH included '/usr/sbin', keeping - [13597] dbg: util: PATH included '/etc', keeping - [13597] dbg: util: PATH included '/usr/etc', which doesn't exist, dropping - [13597] dbg: util: PATH included '/usr/local/bin', which doesn't exist, dropping - [13597] dbg: util: PATH included '/usr/bin/mh', which doesn't exist, dropping - [13597] dbg: util: PATH included '/export/home/jm/bin', keeping - [13597] dbg: util: PATH included '/sbin', keeping - [13597] dbg: util: PATH included '/usr/sbin', keeping - [13597] dbg: util: PATH included '/etc', keeping - [13597] dbg: util: PATH included '/usr/etc', which doesn't exist, dropping - [13597] dbg: util: PATH included '/usr/local/bin', which doesn't exist, dropping - [13597] dbg: util: PATH included '/usr/bin/mh', which doesn't exist, dropping - [13597] dbg: util: PATH included '/usr/bin', keeping - [13597] dbg: util: PATH included '/opt/sfw/bin', keeping - [13597] dbg: util: final PATH set to: /export/home/jm/tools/perl586/bin:/usr/ccs/bin:/sbin:/usr/sbin:/etc:/export/home/jm/bin:/sbin:/usr/sbin:/etc:/export/home/jm/bin:/sbin:/usr/sbin:/etc:/usr/bin:/opt/sfw/bin - [13597] dbg: dns: no ipv6 - [13597] dbg: dns: is Net::DNS::Resolver available? yes - [13597] dbg: dns: Net::DNS version: 0.49 - [13597] dbg: config: using "log/localrules.tmp" for site rules pre files - [13597] dbg: config: read file log/localrules.tmp/init.pre - [13597] dbg: config: read file log/localrules.tmp/svn_only.pre - [13597] dbg: config: read file log/localrules.tmp/v310.pre - [13597] dbg: config: read file log/localrules.tmp/v312.pre - [13597] dbg: config: read file log/localrules.tmp/v320.pre - [13597] dbg: config: using "log/test_rules_copy" for sys rules pre files - [13597] dbg: config: read file log/test_rules_copy/init.pre - [13597] dbg: config: read file log/test_rules_copy/svn_only.pre - [13597] dbg: config: read file log/test_rules_copy/v310.pre - [13597] dbg: config: read file log/test_rules_copy/v312.pre - [13597] dbg: config: read file log/test_rules_copy/v320.pre - [13597] dbg: config: using "log/test_rules_copy" for default rules dir - [13597] dbg: config: read file log/test_rules_copy/01_test_rules.cf - [13597] dbg: config: read file log/test_rules_copy/10_default_prefs.cf - [13597] dbg: config: read file log/test_rules_copy/20_advance_fee.cf - [13597] dbg: config: read file log/test_rules_copy/20_body_tests.cf - [13597] dbg: config: read file log/test_rules_copy/20_compensate.cf - [13597] dbg: config: read file log/test_rules_copy/20_dnsbl_tests.cf - [13597] dbg: config: read file log/test_rules_copy/20_drugs.cf - [13597] dbg: config: read file log/test_rules_copy/20_dynrdns.cf - [13597] dbg: config: read file log/test_rules_copy/20_fake_helo_tests.cf - [13597] dbg: config: read file log/test_rules_copy/20_head_tests.cf - [13597] dbg: config: read file log/test_rules_copy/20_html_tests.cf - [13597] dbg: config: read file log/test_rules_copy/20_imageinfo.cf - [13597] dbg: config: read file log/test_rules_copy/20_meta_tests.cf - [13597] dbg: config: read file log/test_rules_copy/20_net_tests.cf - [13597] dbg: config: read file log/test_rules_copy/20_phrases.cf - [13597] dbg: config: read file log/test_rules_copy/20_porn.cf - [13597] dbg: config: read file log/test_rules_copy/20_ratware.cf - [13597] dbg: config: read file log/test_rules_copy/20_uri_tests.cf - [13597] dbg: config: read file log/test_rules_copy/20_vbounce.cf - [13597] dbg: config: read file log/test_rules_copy/23_bayes.cf - [13597] dbg: config: read file log/test_rules_copy/25_accessdb.cf - [13597] dbg: config: read file log/test_rules_copy/25_antivirus.cf - [13597] dbg: config: read file log/test_rules_copy/25_asn.cf - [13597] dbg: config: read file log/test_rules_copy/25_dcc.cf - [13597] dbg: config: read file log/test_rules_copy/25_dkim.cf - [13597] dbg: config: read file log/test_rules_copy/25_domainkeys.cf - [13597] dbg: config: read file log/test_rules_copy/25_hashcash.cf - [13597] dbg: config: read file log/test_rules_copy/25_pyzor.cf - [13597] dbg: config: read file log/test_rules_copy/25_razor2.cf - [13597] dbg: config: read file log/test_rules_copy/25_replace.cf - [13597] dbg: config: read file log/test_rules_copy/25_spf.cf - [13597] dbg: config: read file log/test_rules_copy/25_textcat.cf - [13597] dbg: config: read file log/test_rules_copy/25_uribl.cf - [13597] dbg: config: read file log/test_rules_copy/30_text_de.cf - [13597] dbg: config: read file log/test_rules_copy/30_text_fr.cf - [13597] dbg: config: read file log/test_rules_copy/30_text_it.cf - [13597] dbg: config: read file log/test_rules_copy/30_text_nl.cf - [13597] dbg: config: read file log/test_rules_copy/30_text_pl.cf - [13597] dbg: config: read file log/test_rules_copy/30_text_pt_br.cf - [13597] dbg: config: read file log/test_rules_copy/50_scores.cf - [13597] dbg: config: read file log/test_rules_copy/60_awl.cf - [13597] dbg: config: read file log/test_rules_copy/60_shortcircuit.cf - [13597] dbg: config: read file log/test_rules_copy/60_whitelist.cf - [13597] dbg: config: read file log/test_rules_copy/60_whitelist_dk.cf - [13597] dbg: config: read file log/test_rules_copy/60_whitelist_dkim.cf - [13597] dbg: config: read file log/test_rules_copy/60_whitelist_spf.cf - [13597] dbg: config: read file log/test_rules_copy/60_whitelist_subject.cf - [13597] dbg: config: read file log/test_rules_copy/70_sandbox.cf - [13597] dbg: config: read file log/test_rules_copy/72_active.cf - [13597] dbg: config: read file log/test_rules_copy/99_test_default.cf - [13597] dbg: config: read file log/test_rules_copy/local.cf - [13597] dbg: config: read file log/test_rules_copy/regression_tests.cf - [13597] dbg: config: using "log/localrules.tmp" for site rules dir - [13597] dbg: config: using "/export/home/hudson/.spamassassin" for user state dir - [13597] dbg: config: using "log/test_default.cf" for user prefs file - [13597] dbg: plugin: loading Mail::SpamAssassin::Plugin::URIDNSBL from @INC - [13597] dbg: plugin: loading Mail::SpamAssassin::Plugin::Hashcash from @INC - [13597] dbg: plugin: loading Mail::SpamAssassin::Plugin::SPF from @INC - [13597] dbg: plugin: loading Mail::SpamAssassin::Plugin::Pyzor from @INC - [13597] dbg: pyzor: local tests only, disabling Pyzor - [13597] dbg: plugin: loading Mail::SpamAssassin::Plugin::Razor2 from @INC - [13597] dbg: razor2: local tests only, skipping Razor - [13597] dbg: plugin: loading Mail::SpamAssassin::Plugin::SpamCop from @INC - [13597] dbg: reporter: local tests only, disabling SpamCop - [13597] dbg: plugin: loading Mail::SpamAssassin::Plugin::AWL from @INC - [13597] dbg: plugin: loading Mail::SpamAssassin::Plugin::AutoLearnThreshold from @INC - [13597] dbg: plugin: loading Mail::SpamAssassin::Plugin::WhiteListSubject from @INC - [13597] dbg: plugin: loading Mail::SpamAssassin::Plugin::MIMEHeader from @INC - [13597] dbg: plugin: loading Mail::SpamAssassin::Plugin::ReplaceTags from @INC - [13597] dbg: plugin: loading Mail::SpamAssassin::Plugin::Check from @INC - [13597] dbg: plugin: loading Mail::SpamAssassin::Plugin::HTTPSMismatch from @INC - [13597] dbg: plugin: loading Mail::SpamAssassin::Plugin::URIDetail from @INC - [13597] dbg: plugin: loading Mail::SpamAssassin::Plugin::Bayes from @INC - [13597] dbg: plugin: loading Mail::SpamAssassin::Plugin::BodyEval from @INC - [13597] dbg: plugin: loading Mail::SpamAssassin::Plugin::DNSEval from @INC - [13597] dbg: plugin: loading Mail::SpamAssassin::Plugin::HTMLEval from @INC - [13597] dbg: plugin: loading Mail::SpamAssassin::Plugin::HeaderEval from @INC - [13597] dbg: plugin: loading Mail::SpamAssassin::Plugin::MIMEEval from @INC - [13597] dbg: plugin: loading Mail::SpamAssassin::Plugin::RelayEval from @INC - [13597] dbg: plugin: loading Mail::SpamAssassin::Plugin::URIEval from @INC - [13597] dbg: plugin: loading Mail::SpamAssassin::Plugin::WLBLEval from @INC - [13597] dbg: plugin: loading Mail::SpamAssassin::Plugin::VBounce from @INC - [13597] dbg: plugin: loading Mail::SpamAssassin::Plugin::ImageInfo from @INC - [13597] dbg: plugin: did not register Mail::SpamAssassin::Plugin::URIDNSBL, already registered - [13597] dbg: plugin: did not register Mail::SpamAssassin::Plugin::Hashcash, already registered - [13597] dbg: plugin: did not register Mail::SpamAssassin::Plugin::SPF, already registered - [13597] dbg: plugin: did not register Mail::SpamAssassin::Plugin::Pyzor, already registered - [13597] dbg: plugin: did not register Mail::SpamAssassin::Plugin::Razor2, already registered - [13597] dbg: plugin: did not register Mail::SpamAssassin::Plugin::SpamCop, already registered - [13597] dbg: plugin: did not register Mail::SpamAssassin::Plugin::AWL, already registered - [13597] dbg: plugin: did not register Mail::SpamAssassin::Plugin::AutoLearnThreshold, already registered - [13597] dbg: plugin: did not register Mail::SpamAssassin::Plugin::WhiteListSubject, already registered - [13597] dbg: plugin: did not register Mail::SpamAssassin::Plugin::MIMEHeader, already registered - [13597] dbg: plugin: did not register Mail::SpamAssassin::Plugin::ReplaceTags, already registered - [13597] dbg: plugin: did not register Mail::SpamAssassin::Plugin::Check, already registered - [13597] dbg: plugin: did not register Mail::SpamAssassin::Plugin::HTTPSMismatch, already registered - [13597] dbg: plugin: did not register Mail::SpamAssassin::Plugin::URIDetail, already registered - [13597] dbg: plugin: did not register Mail::SpamAssassin::Plugin::Bayes, already registered - [13597] dbg: plugin: did not register Mail::SpamAssassin::Plugin::BodyEval, already registered - [13597] dbg: plugin: did not register Mail::SpamAssassin::Plugin::DNSEval, already registered - [13597] dbg: plugin: did not register Mail::SpamAssassin::Plugin::HTMLEval, already registered - [13597] dbg: plugin: did not register Mail::SpamAssassin::Plugin::HeaderEval, already registered - [13597] dbg: plugin: did not register Mail::SpamAssassin::Plugin::MIMEEval, already registered - [13597] dbg: plugin: did not register Mail::SpamAssassin::Plugin::RelayEval, already registered - [13597] dbg: plugin: did not register Mail::SpamAssassin::Plugin::URIEval, already registered - [13597] dbg: plugin: did not register Mail::SpamAssassin::Plugin::WLBLEval, already registered - [13597] dbg: plugin: did not register Mail::SpamAssassin::Plugin::VBounce, already registered - [13597] dbg: plugin: did not register Mail::SpamAssassin::Plugin::ImageInfo, already registered - [13597] dbg: config: fixed relative path: log/test_rules_copy/sandbox-hstern.pm - [13597] dbg: plugin: loading Mail::SpamAssassin::Plugin::Sandbox::hstern from /zonestorage/hudson/home/hudson/hudson/jobs/SpamAssassin-trunk/workspace/sa_trunk/t/log/test_rules_copy/sandbox-hstern.pm - [13597] dbg: config: fixed relative path: log/test_rules_copy/sandbox-felicity.pm - [13597] dbg: plugin: loading Mail::SpamAssassin::Plugin::Sandbox::felicity from /zonestorage/hudson/home/hudson/hudson/jobs/SpamAssassin-trunk/workspace/sa_trunk/t/log/test_rules_copy/sandbox-felicity.pm - [13597] dbg: rules: __MO_OL_9B90B merged duplicates: __MO_OL_C65FA - [13597] dbg: rules: FORGED_YAHOO_RCVD merged duplicates: TEST_FORGED_YAHOO_RCVD - [13597] dbg: rules: __XM_OL_22B61 merged duplicates: __XM_OL_A842E - [13597] dbg: rules: __MO_OL_07794 merged duplicates: __MO_OL_8627E __MO_OL_F3B05 - [13597] dbg: rules: HS_INDEX_PARAM merged duplicates: T_HS_INDEX_PARAM_5 - [13597] dbg: rules: __XM_OL_07794 merged duplicates: __XM_OL_25340 __XM_OL_3857F __XM_OL_4F240 __XM_OL_58CB5 __XM_OL_6554A __XM_OL_812FF __XM_OL_C65FA __XM_OL_CF0C0 __XM_OL_F475E __XM_OL_F6D01 - [13597] dbg: rules: FH_MSGID_01C67 merged duplicates: __MSGID_VGA - [13597] dbg: rules: FS_NEW_SOFT_UPLOAD merged duplicates: HS_SUBJ_NEW_SOFTWARE - [13597] dbg: rules: __FH_HAS_XMSMAIL merged duplicates: __HAS_MSMAIL_PRI - [13597] dbg: rules: __MO_OL_91287 merged duplicates: __MO_OL_B30D1 __MO_OL_CF0C0 - [13597] dbg: rules: KAM_STOCKOTC merged duplicates: KAM_STOCKTIP15 KAM_STOCKTIP20 KAM_STOCKTIP21 KAM_STOCKTIP4 KAM_STOCKTIP6 - [13597] dbg: rules: __XM_OL_015D5 merged duplicates: __XM_OL_4BF4C __XM_OL_4EEDB __XM_OL_5B79A __XM_OL_9B90B __XM_OL_ADFF7 __XM_OL_B30D1 __XM_OL_B4B40 __XM_OL_BC7E6 __XM_OL_F3B05 __XM_OL_FF5C8 - [13597] dbg: rules: __MO_OL_015D5 merged duplicates: __MO_OL_6554A - [13597] dbg: rules: __MO_OL_22B61 merged duplicates: __MO_OL_4F240 __MO_OL_ADFF7 - [13597] dbg: rules: __MO_OL_812FF merged duplicates: __MO_OL_BC7E6 - [13597] dbg: rules: EXCUSE_4 merged duplicates: TEST_EXCUSE_4 - [13597] dbg: rules: __MO_OL_25340 merged duplicates: __MO_OL_4EEDB __MO_OL_7533E - [13597] dbg: rules: __MO_OL_58CB5 merged duplicates: __MO_OL_B4B40 - [13597] dbg: rules: __DOS_HAS_ANY_URI merged duplicates: __HAS_ANY_URI - [13597] dbg: rules: TEST_ENDSNUMS merged duplicates: __FROM_ENDS_IN_NUMS - [13597] dbg: rules: NORMAL_HTTP_TO_IP merged duplicates: TEST_NORMAL_HTTP_TO_IP - [13597] dbg: rules: __THEBAT_MUA merged duplicates: __XM_THEBAT - [13597] dbg: rules: __MO_OL_72641 merged duplicates: __MO_OL_A842E - [13597] dbg: rules: __MO_OL_4BF4C merged duplicates: __MO_OL_F6D01 - [13597] dbg: rules: __MO_OL_F475E merged duplicates: __MO_OL_FF5C8 - [13597] dbg: conf: finish parsing - [13597] dbg: plugin: Mail::SpamAssassin::Plugin::ReplaceTags=HASH(0x8b7c854) implements 'finish_parsing_end', priority 0 - [13597] dbg: replacetags: replacing tags - [13597] dbg: replacetags: done replacing tags - [13597] dbg: plugin: Mail::SpamAssassin::Plugin::Bayes=HASH(0x8ebfc30) implements 'learner_new', priority 0 - [13597] dbg: plugin: Mail::SpamAssassin::Plugin::Bayes=HASH(0x8ebfc30) implements 'learner_is_scan_available', priority 0 - [13597] dbg: bayes: DB_File module not installed, cannot use bayes - [13597] dbg: config: score set 0 chosen. - [13597] dbg: message: main message type: multipart/mixed - [13597] dbg: plugin: Mail::SpamAssassin::Plugin::DNSEval=HASH(0x916be98) implements 'check_start', priority 0 - [13597] dbg: bayes: DB_File module not installed, cannot use bayes - [13597] dbg: plugin: Mail::SpamAssassin::Plugin::Check=HASH(0x8eb631c) implements 'check_main', priority 0 - [13597] dbg: conf: trusted_networks are not configured; it is recommended that you configure trusted_networks manually - [13597] dbg: metadata: X-Spam-Relays-Trusted: - [13597] dbg: metadata: X-Spam-Relays-Untrusted: - [13597] dbg: metadata: X-Spam-Relays-Internal: - [13597] dbg: metadata: X-Spam-Relays-External: - [13597] dbg: message: ---- MIME PARSER START ---- - [13597] dbg: message: parsing multipart, got boundary: AAAAAAAAAAAAAAAAAAB - [13597] dbg: message: found part of type multipart/mixed, boundary: AAAAAAAAAAAAAAAAAAC - [13597] dbg: message: added part, type: multipart/mixed - [13597] dbg: message: parsing multipart, got boundary: AAAAAAAAAAAAAAAAAAC - [13597] dbg: message: found part of type multipart/mixed, boundary: AAAAAAAAAAAAAAAAAAD - [13597] dbg: message: added part, type: multipart/mixed - [13597] dbg: message: parsing multipart, got boundary: AAAAAAAAAAAAAAAAAAD - [13597] dbg: message: found part of type multipart/mixed, boundary: AAAAAAAAAAAAAAAAAAE - [13597] dbg: message: added part, type: multipart/mixed - [13597] dbg: message: parsing multipart, got boundary: AAAAAAAAAAAAAAAAAAE - [13597] dbg: message: found part of type multipart/mixed, boundary: AAAAAAAAAAAAAAAAAAF - [13597] dbg: message: added part, type: multipart/mixed - [13597] dbg: message: parsing multipart, got boundary: AAAAAAAAAAAAAAAAAAF - [13597] dbg: message: found part of type multipart/mixed, boundary: AAAAAAAAAAAAAAAAAAG - [13597] dbg: message: added part, type: multipart/mixed - [13597] dbg: message: parsing multipart, got boundary: AAAAAAAAAAAAAAAAAAG - [13597] dbg: message: found part of type multipart/mixed, boundary: AAAAAAAAAAAAAAAAAAH - [13597] dbg: message: added part, type: multipart/mixed - [13597] dbg: message: parsing multipart, got boundary: AAAAAAAAAAAAAAAAAAH - [13597] dbg: message: found part of type multipart/mixed, boundary: AAAAAAAAAAAAAAAAAAI - [13597] dbg: message: added part, type: multipart/mixed - [13597] dbg: message: parsing multipart, got boundary: AAAAAAAAAAAAAAAAAAI - [13597] dbg: message: found part of type multipart/mixed, boundary: AAAAAAAAAAAAAAAAAAJ - [13597] dbg: message: added part, type: multipart/mixed - [13597] dbg: message: parsing multipart, got boundary: AAAAAAAAAAAAAAAAAAJ - [13597] dbg: message: found part of type multipart/mixed, boundary: AAAAAAAAAAAAAAAAAAK - [13597] dbg: message: added part, type: multipart/mixed - [13597] dbg: message: parsing multipart, got boundary: AAAAAAAAAAAAAAAAAAK - [13597] dbg: message: found part of type multipart/mixed, boundary: AAAAAAAAAAAAAAAAAAL - [13597] dbg: message: added part, type: multipart/mixed - [13597] dbg: message: parsing multipart, got boundary: AAAAAAAAAAAAAAAAAAL - [13597] dbg: message: found part of type multipart/mixed, boundary: AAAAAAAAAAAAAAAAAAM - [13597] dbg: message: added part, type: multipart/mixed - [13597] dbg: message: parsing multipart, got boundary: AAAAAAAAAAAAAAAAAAM - [13597] dbg: message: found part of type multipart/mixed, boundary: AAAAAAAAAAAAAAAAAAN - [13597] dbg: message: added part, type: multipart/mixed - [13597] dbg: message: parsing multipart, got boundary: AAAAAAAAAAAAAAAAAAN - [13597] dbg: message: found part of type multipart/mixed, boundary: AAAAAAAAAAAAAAAAAAO - [13597] dbg: message: added part, type: multipart/mixed - [13597] dbg: message: parsing multipart, got boundary: AAAAAAAAAAAAAAAAAAO - [13597] dbg: message: found part of type multipart/mixed, boundary: AAAAAAAAAAAAAAAAAAP - [13597] dbg: message: added part, type: multipart/mixed - [13597] dbg: message: parsing multipart, got boundary: AAAAAAAAAAAAAAAAAAP - [13597] dbg: message: found part of type multipart/mixed, boundary: AAAAAAAAAAAAAAAAAAQ - [13597] dbg: message: added part, type: multipart/mixed - [13597] dbg: message: parsing multipart, got boundary: AAAAAAAAAAAAAAAAAAQ - [13597] dbg: message: found part of type multipart/mixed, boundary: AAAAAAAAAAAAAAAAAAR - [13597] dbg: message: added part, type: multipart/mixed - [13597] dbg: message: parsing multipart, got boundary: AAAAAAAAAAAAAAAAAAR - [13597] dbg: message: found part of type multipart/mixed, boundary: AAAAAAAAAAAAAAAAAAS - [13597] dbg: message: added part, type: multipart/mixed - [13597] dbg: message: parsing multipart, got boundary: AAAAAAAAAAAAAAAAAAS - [13597] dbg: message: found part of type multipart/mixed, boundary: AAAAAAAAAAAAAAAAAAT - [13597] dbg: message: added part, type: multipart/mixed - [13597] dbg: message: parsing multipart, got boundary: AAAAAAAAAAAAAAAAAAT - [13597] dbg: message: found part of type multipart/mixed, boundary: AAAAAAAAAAAAAAAAAAU - [13597] dbg: message: added part, type: multipart/mixed - [13597] dbg: message: parsing multipart, got boundary: AAAAAAAAAAAAAAAAAAU - [13597] dbg: message: found part of type multipart/mixed, boundary: AAAAAAAAAAAAAAAAAAV - [13597] dbg: message: added part, type: multipart/mixed - [13597] dbg: message: parsing normal part - [13597] dbg: message: ---- MIME PARSER END ---- - [13597] dbg: plugin: Mail::SpamAssassin::Plugin::URIDNSBL=HASH(0x8b23170) implements 'parsed_metadata', priority 0 - [13597] dbg: dns: is_dns_available() last checked 1206609635.0 seconds ago; re-checking - [13597] dbg: dns: is DNS available? 0 - [13597] dbg: rules: local tests only, ignoring RBL eval - [13597] dbg: check: running tests for priority: -1000 - [13597] dbg: rules: running head tests; score so far=0 - [13597] dbg: rules: compiled head tests - [13597] dbg: rules: running head_eval tests; score so far=0 - [13597] dbg: eval: all '*From' addrs: foo - [13597] dbg: eval: all '*To' addrs: - [13597] dbg: rules: running body tests; score so far=0 - [13597] dbg: rules: compiled body tests - [13597] dbg: rules: running uri tests; score so far=0 - [13597] dbg: rules: compiled uri tests - [13597] dbg: rules: running rawbody tests; score so far=0 - [13597] dbg: rules: compiled rawbody tests - [13597] dbg: rules: running full tests; score so far=0 - [13597] dbg: rules: compiled full tests - [13597] dbg: rules: running meta tests; score so far=0 - [13597] dbg: rules: compiled meta tests - [13597] dbg: check: running tests for priority: -950 - [13597] dbg: rules: running head tests; score so far=0 - [13597] dbg: rules: compiled head tests - [13597] dbg: rules: running head_eval tests; score so far=0 - [13597] dbg: rules: running body tests; score so far=0 - [13597] dbg: rules: compiled body tests - [13597] dbg: rules: running uri tests; score so far=0 - [13597] dbg: rules: compiled uri tests - [13597] dbg: rules: running rawbody tests; score so far=0 - [13597] dbg: rules: compiled rawbody tests - [13597] dbg: rules: running full tests; score so far=0 - [13597] dbg: rules: compiled full tests - [13597] dbg: rules: running meta tests; score so far=0 - [13597] dbg: rules: compiled meta tests - [13597] dbg: check: running tests for priority: -900 - [13597] dbg: rules: running head tests; score so far=0 - [13597] dbg: rules: compiled head tests - [13597] dbg: rules: running head_eval tests; score so far=0 - [13597] dbg: rules: running body tests; score so far=0 - [13597] dbg: rules: compiled body tests - [13597] dbg: rules: running uri tests; score so far=0 - [13597] dbg: rules: compiled uri tests - [13597] dbg: rules: running rawbody tests; score so far=0 - [13597] dbg: rules: compiled rawbody tests - [13597] dbg: rules: running full tests; score so far=0 - [13597] dbg: rules: compiled full tests - [13597] dbg: rules: running meta tests; score so far=0 - [13597] dbg: rules: compiled meta tests - [13597] dbg: check: running tests for priority: -400 - [13597] dbg: rules: running head tests; score so far=0 - [13597] dbg: rules: compiled head tests - [13597] dbg: rules: running body tests; score so far=0 - [13597] dbg: rules: compiled body tests - [13597] dbg: rules: running uri tests; score so far=0 - [13597] dbg: rules: compiled uri tests - [13597] dbg: rules: running body_eval tests; score so far=0 - [13597] dbg: rules: running rawbody tests; score so far=0 - [13597] dbg: rules: compiled rawbody tests - [13597] dbg: rules: running full tests; score so far=0 - [13597] dbg: rules: compiled full tests - [13597] dbg: rules: running meta tests; score so far=0 - [13597] dbg: rules: compiled meta tests - [13597] dbg: check: running tests for priority: 0 - [13597] dbg: rules: running head tests; score so far=0 - [13597] dbg: rules: compiled head tests - [13597] dbg: rules: ran header rule __MISSING_THREAD ======> got hit: "UNSET" - [13597] dbg: rules: ran header rule __TVD_MIME_CT_MM ======> got hit: "multipart/mixed" - [13597] dbg: rules: ran header rule __CTYPE_HAS_BOUNDARY ======> got hit: "boundary" - [13597] dbg: rules: ran header rule __CT ======> got hit: "m" - [13597] dbg: rules: ran header rule __MISSING_REF ======> got hit: "UNSET" - [13597] dbg: rules: ran header rule __MISSING_REPLY ======> got hit: "UNSET" - [13597] dbg: rules: ran header rule TO_MALFORMED ======> got hit: "negative match" - [13597] dbg: rules: ran header rule __TOCC_EXISTS ======> got hit: "b" - [13597] dbg: rules: ran header rule __MSOE_MID_WRONG_CASE ======> got hit: " - [13597] dbg: rules: Message-Id: " - [13597] dbg: rules: ran header rule FH_FROMEML_NOTLD ======> got hit: "negative match" - [13597] dbg: rules: ran header rule MISSING_DATE ======> got hit: "UNSET" - [13597] dbg: rules: ran header rule __HAS_MSGID ======> got hit: "<" - [13597] dbg: rules: ran header rule MSGID_SHORT ======> got hit: "" - [13597] dbg: rules: ran header rule __HAS_SUBJECT ======> got hit: "t" - [13597] dbg: rules: running head_eval tests; score so far=2.901 - [13597] dbg: rules: ran eval rule NO_RELAYS ======> got hit (1) - [13597] dbg: rules: ran eval rule __GATED_THROUGH_RCVD_REMOVER ======> got hit (1) - [13597] dbg: spf: cannot get Envelope-From, cannot use SPF - [13597] dbg: spf: def_spf_whitelist_from: could not find useable envelope sender - [13597] dbg: spf: spf_whitelist_from: could not find useable envelope sender - [13597] dbg: rules: running body tests; score so far=2.9 - [13597] dbg: rules: compiled body tests - [13597] dbg: rules: ran body rule __NONEMPTY_BODY ======> got hit: "t" - [13597] dbg: rules: running uri tests; score so far=2.9 - [13597] dbg: rules: compiled uri tests - [13597] dbg: rules: running body_eval tests; score so far=2.9 - [13597] dbg: rules: running rawbody tests; score so far=2.9 - [13597] dbg: rules: compiled rawbody tests - [13597] dbg: rules: running rawbody_eval tests; score so far=2.9 - [13597] dbg: rules: running full tests; score so far=2.9 - [13597] dbg: rules: compiled full tests - [13597] dbg: rules: running full_eval tests; score so far=2.9 - [13597] dbg: rules: running meta tests; score so far=2.9 - [13597] dbg: rules: compiled meta tests - [13597] dbg: check: running tests for priority: 500 - [13597] dbg: dns: harvest_dnsbl_queries - [13597] dbg: rules: running head tests; score so far=2.9 - [13597] dbg: rules: compiled head tests - [13597] dbg: rules: running body tests; score so far=2.9 - [13597] dbg: rules: compiled body tests - [13597] dbg: rules: running uri tests; score so far=2.9 - [13597] dbg: rules: compiled uri tests - [13597] dbg: rules: running rawbody tests; score so far=2.9 - [13597] dbg: rules: compiled rawbody tests - [13597] dbg: rules: running full tests; score so far=2.9 - [13597] dbg: rules: compiled full tests - [13597] dbg: rules: running meta tests; score so far=2.9 - [13597] dbg: rules: meta test DIGEST_MULTIPLE has undefined dependency 'DCC_CHECK' - [13597] dbg: rules: meta test T_FAKE_REPLY_SURE_B has undefined dependency 'FAKE_REPLY_A' - [13597] dbg: rules: meta test T_FAKE_REPLY_SURE_B has undefined dependency 'FAKE_REPLY_A2' - [13597] dbg: rules: meta test T_FAKE_REPLY_SURE_A has undefined dependency 'FAKE_REPLY_A' - [13597] dbg: rules: meta test T_FAKE_REPLY_SURE_A has undefined dependency 'FAKE_REPLY_A2' - [13597] info: rules: meta test T_TVD_PH_BODY_META_ALL has dependency 'TVD_PH_BODY_ACCOUNTS_PRE' with a zero score - [13597] dbg: rules: compiled meta tests - [13597] dbg: check: running tests for priority: 1000 - [13597] dbg: rules: running head tests; score so far=6.937 - [13597] dbg: rules: compiled head tests - [13597] dbg: rules: running head_eval tests; score so far=6.937 - [13597] dbg: locker: safe_lock: created ./log/user_state/auto-whitelist.lock.hudson.zones.apache.org.13597 - [13597] dbg: locker: safe_lock: trying to get lock on ./log/user_state/auto-whitelist with 0 retries - [13597] dbg: locker: safe_lock: link to ./log/user_state/auto-whitelist.lock: link ok - [13597] dbg: auto-whitelist: tie-ing to DB file of type SDBM_File R/W in ./log/user_state/auto-whitelist - [13597] dbg: auto-whitelist: db-based foo|ip=none scores 2/13.884 - [13597] dbg: auto-whitelist: AWL active, pre-score: 6.937, autolearn score: 6.937, mean: 6.942, IP: undef - [13597] dbg: auto-whitelist: add_score: new count: 3, new totscore: 20.821 - [13597] dbg: auto-whitelist: DB addr list: untie-ing and unlocking - [13597] dbg: auto-whitelist: DB addr list: file locked, breaking lock - [13597] dbg: locker: safe_unlock: unlink ./log/user_state/auto-whitelist.lock - [13597] dbg: auto-whitelist: post auto-whitelist score: 6.9395 - [13597] dbg: rules: running body tests; score so far=6.9395 - [13597] dbg: rules: compiled body tests - [13597] dbg: rules: running uri tests; score so far=6.9395 - [13597] dbg: rules: compiled uri tests - [13597] dbg: rules: running rawbody tests; score so far=6.9395 - [13597] dbg: rules: compiled rawbody tests - [13597] dbg: rules: running full tests; score so far=6.9395 - [13597] dbg: rules: compiled full tests - [13597] dbg: rules: running meta tests; score so far=6.9395 - [13597] dbg: rules: compiled meta tests - [13597] dbg: plugin: Mail::SpamAssassin::Plugin::AutoLearnThreshold=HASH(0x8b7a04c) implements 'autolearn_discriminator', priority 0 - [13597] dbg: learn: auto-learn: currently using scoreset 0 - [13597] dbg: learn: auto-learn: message score: 6.9395, computed score for autolearn: 6.939 - [13597] dbg: learn: auto-learn? ham=0.1, spam=12, body-points=6.939, head-points=6.939, learned-points=0 - [13597] dbg: learn: auto-learn? no: inside auto-learn thresholds, not considered ham or spam - [13597] dbg: check: is spam? score=6.94 required=5 - [13597] dbg: check: tests=AWL,FH_FROMEML_NOTLD,INVALID_MSGID,MIME_HEADER_CTYPE_ONLY,MISSING_DATE,MSGID_SHORT,NO_RECEIVED,NO_RELAYS,TO_MALFORMED - [13597] dbg: check: subtests=__CT,__CTYPE_HAS_BOUNDARY,__GATED_THROUGH_RCVD_REMOVER,__HAS_MSGID,__HAS_SUBJECT,__MISSING_REF,__MISSING_REPLY,__MISSING_THREAD,__MSOE_MID_WRONG_CASE,__NONEMPTY_BODY,__TOCC_EXISTS,__TVD_MIME_CT_MM,__UNUSABLE_MSGID - [13597] dbg: timing: total 1566 ms - init: 891 (56.9%), parse: 9 (0.6%), extract_message_metadata: 141 (9.0%), get_uri_detail_list: 0.14 (0.0%), tests_pri_-1000: 4 (0.3%), tests_pri_-950: 1.55 (0.1%), tests_pri_-900: 1.85 (0.1%), tests_pri_-400: 1.32 (0.1%), tests_pri_0: 453 (28.9%), tests_pri_500: 53 (3.4%), tests_pri_1000: 8 (0.5%), check_awl: 6 (0.4%) - [13597] dbg: plugin: Mail::SpamAssassin::Plugin::MIMEHeader=HASH(0x8b7b6d8) implements 'finish_tests', priority 0 - [13597] dbg: plugin: Mail::SpamAssassin::Plugin::Check=HASH(0x8eb631c) implements 'finish_tests', priority 0 - - ok 8 - Checking headerfound - ok 9 - ok 10 - ]]> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - GTUBE: Date: Mon, 07 Oct 2002 09:00:00 +0000 - GTUBE: From: Sender - GTUBE: MIME-Version: 1.0 - GTUBE: To: Recipient - GTUBE: Subject: GTUBE - GTUBE: Content-Type: text/plain; charset=us-ascii; format=flowed - GTUBE: Content-Transfer-Encoding: 7bit - GTUBE: - GTUBE: XJS*C4JDBQADN1.NSBN3*2IDNEN*GTUBE-STANDARD-ANTI-UBE-TEST-EMAIL*C.34X - GTUBE: - GTUBE: Generic - GTUBE: Test for - GTUBE: Unsolicited - GTUBE: Bulk - GTUBE: Email - GTUBE: - WRITE: SYMBOLS SPAMC/1.2 - WRITE: Content-Length: 386 - WRITE: - WRITE: Message-ID: - WRITE: Date: Mon, 07 Oct 2002 09:00:00 +0000 - WRITE: From: Sender - WRITE: MIME-Version: 1.0 - WRITE: To: Recipient - WRITE: Subject: GTUBE - WRITE: Content-Type: text/plain; charset=us-ascii; format=flowed - WRITE: Content-Transfer-Encoding: 7bit - WRITE: - WRITE: XJS*C4JDBQADN1.NSBN3*2IDNEN*GTUBE-STANDARD-ANTI-UBE-TEST-EMAIL*C.34X - WRITE: - WRITE: Generic - WRITE: Test for - WRITE: Unsolicited - WRITE: Bulk - WRITE: Email - WRITE: - READ: SPAMD/1.1 0 EX_OK - READ: Spam: True ; 1000.0 / 5.0 - READ: - READ: GTUBE,NO_RECEIVED,NO_RELAYS,T_TVD_SUBJ_FINGER_04 - ok 1 - ok 2 - Checking gtube - ok 3 - Checking response-11 - ok 4 - Checking spamheader - ok 5 - WRITE: SYMBOLS SPAMC/1.0 - WRITE: Message-ID: - WRITE: Date: Mon, 07 Oct 2002 09:00:00 +0000 - WRITE: From: Sender - WRITE: MIME-Version: 1.0 - WRITE: To: Recipient - WRITE: Subject: GTUBE - WRITE: Content-Type: text/plain; charset=us-ascii; format=flowed - WRITE: Content-Transfer-Encoding: 7bit - WRITE: - WRITE: XJS*C4JDBQADN1.NSBN3*2IDNEN*GTUBE-STANDARD-ANTI-UBE-TEST-EMAIL*C.34X - WRITE: - WRITE: Generic - WRITE: Test for - WRITE: Unsolicited - WRITE: Bulk - WRITE: Email - WRITE: - READ: SPAMD/1.1 0 EX_OK - READ: Spam: True ; 1000.0 / 5.0 - READ: - READ: GTUBE,NO_RECEIVED,NO_RELAYS,T_TVD_SUBJ_FINGER_04 - ok 6 - ok 7 - Checking gtube - ok 8 - Checking response-11 - ok 9 - Checking spamheader - ok 10 - Killed 1 spamd instances - Waiting for spamd at pid 14453 to exit... - ]]> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/core/src/test/resources/hudson/tasks/junit/junit-report-2874.xml b/core/src/test/resources/hudson/tasks/junit/junit-report-2874.xml deleted file mode 100644 index 16ff9fb584..0000000000 --- a/core/src/test/resources/hudson/tasks/junit/junit-report-2874.xml +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/core/src/test/resources/hudson/tasks/junit/junit-report-6700.xml b/core/src/test/resources/hudson/tasks/junit/junit-report-6700.xml deleted file mode 100644 index e6c8461ee5..0000000000 --- a/core/src/test/resources/hudson/tasks/junit/junit-report-6700.xml +++ /dev/null @@ -1,20 +0,0 @@ - - - - - Etc etc - - java.lang.NoClassDefFoundError: gda/device/detector/DAServer - at java.lang.Class.forName0(Native Method) - at java.lang.Class.forName(Class.java:169) -Caused by: java.lang.ClassNotFoundException: gda.device.detector.DAServer - at java.net.URLClassLoader$1.run(URLClassLoader.java:202) - at java.security.AccessController.doPrivileged(Native Method) - at java.net.URLClassLoader.findClass(URLClassLoader.java:190) - at java.lang.ClassLoader.loadClass(ClassLoader.java:307) - at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301) - at java.lang.ClassLoader.loadClass(ClassLoader.java:248) - - - - \ No newline at end of file diff --git a/core/src/test/resources/hudson/tasks/junit/junit-report-errror-details.xml b/core/src/test/resources/hudson/tasks/junit/junit-report-errror-details.xml deleted file mode 100644 index b6463e2a4c..0000000000 --- a/core/src/test/resources/hudson/tasks/junit/junit-report-errror-details.xml +++ /dev/null @@ -1,33 +0,0 @@ - - - - - - at some.package.somewhere.WhooHoo.testHudsonReporting(WhooHoo.java:48) - - - - - \ No newline at end of file diff --git a/core/src/test/resources/hudson/tasks/junit/junit-report-nested-testsuites.xml b/core/src/test/resources/hudson/tasks/junit/junit-report-nested-testsuites.xml deleted file mode 100644 index ff7619b04f..0000000000 --- a/core/src/test/resources/hudson/tasks/junit/junit-report-nested-testsuites.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - java.lang.IllegalStateException: bla bla - at test.Test(Test:35) - - - - - - \ No newline at end of file diff --git a/core/src/test/resources/hudson/tasks/junit/junitResult.xml b/core/src/test/resources/hudson/tasks/junit/junitResult.xml deleted file mode 100644 index 36ab717c4b..0000000000 --- a/core/src/test/resources/hudson/tasks/junit/junitResult.xml +++ /dev/null @@ -1,113 +0,0 @@ - - - - - ./TEST-TestSuite.xml - TestSuite - 0.128 - - - 0.128 - service.EchoServletIT - sayHello - true - 0 - - - - - ./failsafe-summary.xml - (failsafe-summary.xml) - 0.0 - - - - ./testng-results.xml - (testng-results.xml) - 0.0 - - - - ./TEST-TestSuite.xml - TestSuite - 0.293 - - - 0.293 - service.EchoServletTest - sayHello - false - 0 - - - - - ./testng-results.xml - (testng-results.xml) - 0.0 - - - - ./TEST-TestSuite.xml - broken - 0.155 - - - 0.0020 - breakable.misc.StupidTest - doSomething - false - 0 - - - 0.0 - breakable.misc.StupidTest - jumparound - false - 0 - - - 0.0 - breakable.misc.UglyTest - jumpAroundYouUglyPerson - false - 0 - - - 0.0 - breakable.misc.UglyTest - doSomethingUgly - false - 0 - - - 0.0010 - breakable.misc.UglyTest - becomeUglier - false - java.lang.AssertionError: Yeah, ugly and broken. - at org.testng.Assert.fail(Assert.java:84) - at breakable.misc.UglyTest.becomeUglier(UglyTest.java:25) - - Yeah, ugly and broken. - 5 - - - 0.15 - breakable.service.EchoServletTest - sayHello - false - 0 - - - 0.0020 - service.EchoServletTest - sayHello - false - 0 - - - - - 0.576 - \ No newline at end of file diff --git a/test/pom.xml b/test/pom.xml index 47a23a182f..f7af1e17b0 100644 --- a/test/pom.xml +++ b/test/pom.xml @@ -98,6 +98,11 @@ THE SOFTWARE. matrix-project 1.0-beta-1 + + org.jenkins-ci.plugins + junit + 1.0 + org.mortbay.jetty jetty diff --git a/test/src/test/java/hudson/tasks/junit/CaseResultTest.java b/test/src/test/java/hudson/tasks/junit/CaseResultTest.java deleted file mode 100644 index 029d5f7e6a..0000000000 --- a/test/src/test/java/hudson/tasks/junit/CaseResultTest.java +++ /dev/null @@ -1,227 +0,0 @@ -/* - * The MIT License - * - * Copyright (c) 2004-2009, Sun Microsystems, Inc., Kohsuke Kawaguchi, Yahoo! Inc. - * - * Permission is hereby granted, free of charge, to any person obtaining a copy - * of this software and associated documentation files (the "Software"), to deal - * in the Software without restriction, including without limitation the rights - * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - * copies of the Software, and to permit persons to whom the Software is - * furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included in - * all copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN - * THE SOFTWARE. - */ -package hudson.tasks.junit; - -import hudson.model.FreeStyleProject; -import hudson.model.AbstractBuild; -import hudson.model.BuildListener; -import hudson.model.Result; -import hudson.model.FreeStyleBuild; -import hudson.Launcher; -import org.jvnet.hudson.test.HudsonTestCase; -import org.jvnet.hudson.test.Email; -import org.jvnet.hudson.test.Bug; -import org.jvnet.hudson.test.TestBuilder; -import com.gargoylesoftware.htmlunit.html.HtmlPage; -import com.gargoylesoftware.htmlunit.html.HtmlElement; -import com.gargoylesoftware.htmlunit.xml.XmlPage; -import java.io.IOException; - -/** - * @author Kohsuke Kawaguchi - */ -public class CaseResultTest extends HudsonTestCase { -// /** -// * Verifies that Hudson can capture the stdout/stderr output from Maven surefire. -// */ -// public void testSurefireOutput() throws Exception { -// setJavaNetCredential(); -// configureDefaultMaven(); -// -// MavenModuleSet p = createMavenProject(); -// p.setScm(new SubversionSCM(".../hudson/test-projects/junit-failure@16411")); -// MavenModuleSetBuild b = assertBuildStatus(UNSTABLE,p.scheduleBuild2(0).get()); -// AbstractTestResultAction t = b.getAction(AbstractTestResultAction.class); -// assertSame(1,t.getFailCount()); -// CaseResult tc = t.getFailedTests().get(0); -// assertTrue(tc.getStderr().contains("stderr")); -// assertTrue(tc.getStdout().contains("stdout")); -// } - - @Email("http://www.nabble.com/NPE-%28Fatal%3A-Null%29-in-recording-junit-test-results-td23562964.html") - public void testIssue20090516() throws Exception { - FreeStyleBuild b = configureTestBuild(null); - TestResult tr = b.getAction(TestResultAction.class).getResult(); - assertEquals(3,tr.getFailedTests().size()); - CaseResult cr = tr.getFailedTests().get(0); - assertEquals("org.twia.vendor.VendorManagerTest",cr.getClassName()); - assertEquals("testGetVendorFirmKeyForVendorRep",cr.getName()); - - // piggy back tests for annotate methods - assertOutput(cr,"plain text", "plain text"); - assertOutput(cr,"line #1\nhttp://nowhere.net/\nline #2\n", - "line #1\nhttp://nowhere.net/\nline #2\n"); - assertOutput(cr,"failed; see http://nowhere.net/", - "failed; see http://nowhere.net/"); - assertOutput(cr,"failed (see http://nowhere.net/)", - "failed (see http://nowhere.net/)"); - assertOutput(cr,"http://nowhere.net/ - failed: http://elsewhere.net/", - "http://nowhere.net/ - failed: " + - "http://elsewhere.net/"); - assertOutput(cr,"https://nowhere.net/", - "https://nowhere.net/"); - assertOutput(cr,"stuffhttp://nowhere.net/", "stuffhttp://nowhere.net/"); - assertOutput(cr,"a < b && c < d", "a < b && c < d"); - assertOutput(cr,"see ", - "see <http://nowhere.net/>"); - assertOutput(cr,"http://google.com/?q=stuff&lang=en", - "http://google.com/?q=stuff&lang=en"); - assertOutput(cr,"http://localhost:8080/stuff/", - "http://localhost:8080/stuff/"); - } - - - /** - * Verifies that the error message and stacktrace from a failed junit test actually render properly. - */ - @Bug(4257) - public void testFreestyleErrorMsgAndStacktraceRender() throws Exception { - FreeStyleBuild b = configureTestBuild("render-test"); - TestResult tr = b.getAction(TestResultAction.class).getResult(); - assertEquals(3,tr.getFailedTests().size()); - CaseResult cr = tr.getFailedTests().get(1); - assertEquals("org.twia.vendor.VendorManagerTest",cr.getClassName()); - assertEquals("testGetRevokedClaimsForAdjustingFirm",cr.getName()); - assertNotNull("Error details should not be null", cr.getErrorDetails()); - assertNotNull("Error stacktrace should not be null", cr.getErrorStackTrace()); - - String testUrl = cr.getRelativePathFrom(tr); - - HtmlPage page = new WebClient().goTo("job/render-test/1/testReport/" + testUrl); - - HtmlElement errorMsg = (HtmlElement) page.getByXPath("//h3[text()='Error Message']/following-sibling::*").get(0); - - assertEquals(cr.annotate(cr.getErrorDetails()).replaceAll("<", "<"), errorMsg.getTextContent()); - HtmlElement errorStackTrace = (HtmlElement) page.getByXPath("//h3[text()='Stacktrace']/following-sibling::*").get(0); - // Have to do some annoying replacing here to get the same text Jelly produces in the end. - assertEquals(cr.annotate(cr.getErrorStackTrace()).replaceAll("<", "<").replace("\r\n", "\n"), - errorStackTrace.getTextContent()); - } - - /** - * Verify fields show up at the correct visibility in the remote API - */ - - private static final String[] MAX_VISIBILITY_FIELDS = { "name" }; - private static final String[] REDUCED_VISIBILITY_FIELDS = { "stdout", "stderr", "errorStackTrace", "errorDetails" }; - private static final String[] OTHER_FIELDS = { "duration", "className", "failedSince", "age", "skipped", "status" }; - - @Email("http://jenkins.361315.n4.nabble.com/Change-remote-API-visibility-for-CaseResult-getStdout-getStderr-td395102.html") - public void testRemoteApiDefaultVisibility() throws Exception { - FreeStyleBuild b = configureTestBuild("test-remoteapi"); - - XmlPage page = (XmlPage) new WebClient().goTo("job/test-remoteapi/1/testReport/org.twia.vendor/VendorManagerTest/testCreateAdjustingFirm/api/xml","application/xml"); - - int found = 0; - - found = page.getByXPath(composeXPath(MAX_VISIBILITY_FIELDS)).size(); - assertTrue("Should have found an element, but found " + found, found > 0); - - found = page.getByXPath(composeXPath(REDUCED_VISIBILITY_FIELDS)).size(); - assertTrue("Should have found an element, but found " + found, found > 0); - - found = page.getByXPath(composeXPath(OTHER_FIELDS)).size(); - assertTrue("Should have found an element, but found " + found, found > 0); - } - - @Email("http://jenkins.361315.n4.nabble.com/Change-remote-API-visibility-for-CaseResult-getStdout-getStderr-td395102.html") - public void testRemoteApiNoDetails() throws Exception { - FreeStyleBuild b = configureTestBuild("test-remoteapi"); - - XmlPage page = (XmlPage) new WebClient().goTo("job/test-remoteapi/1/testReport/org.twia.vendor/VendorManagerTest/testCreateAdjustingFirm/api/xml?depth=-1","application/xml"); - - int found = 0; - - found = page.getByXPath(composeXPath(MAX_VISIBILITY_FIELDS)).size(); - assertTrue("Should have found an element, but found " + found, found > 0); - - found = page.getByXPath(composeXPath(REDUCED_VISIBILITY_FIELDS)).size(); - assertTrue("Should have found 0 elements, but found " + found, found == 0); - - found = page.getByXPath(composeXPath(OTHER_FIELDS)).size(); - assertTrue("Should have found an element, but found " + found, found > 0); - } - - @Email("http://jenkins.361315.n4.nabble.com/Change-remote-API-visibility-for-CaseResult-getStdout-getStderr-td395102.html") - public void testRemoteApiNameOnly() throws Exception { - FreeStyleBuild b = configureTestBuild("test-remoteapi"); - - XmlPage page = (XmlPage) new WebClient().goTo("job/test-remoteapi/1/testReport/org.twia.vendor/VendorManagerTest/testCreateAdjustingFirm/api/xml?depth=-10","application/xml"); - - int found = 0; - - found = page.getByXPath(composeXPath(MAX_VISIBILITY_FIELDS)).size(); - assertTrue("Should have found an element, but found " + found, found > 0); - - found = page.getByXPath(composeXPath(REDUCED_VISIBILITY_FIELDS)).size(); - assertTrue("Should have found 0 elements, but found " + found, found == 0); - - found = page.getByXPath(composeXPath(OTHER_FIELDS)).size(); - assertTrue("Should have found 0 elements, but found " + found, found == 0); - } - - /** - * Makes sure the summary page remains text/plain (see commit 7089a81 in JENKINS-1544) but - * the index page must be in text/html. - */ - @Bug(21261) - public void testContentType() throws Exception { - configureTestBuild("foo"); - WebClient wc = createWebClient(); - wc.goTo("job/foo/1/testReport/org.twia.vendor/VendorManagerTest/testCreateAdjustingFirm/","text/html"); - - wc.goTo("job/foo/1/testReport/org.twia.vendor/VendorManagerTest/testCreateAdjustingFirm/summary","text/plain"); - } - - private FreeStyleBuild configureTestBuild(String projectName) throws Exception { - FreeStyleProject p = projectName == null ? createFreeStyleProject() : createFreeStyleProject(projectName); - p.getBuildersList().add(new TestBuilder() { - public boolean perform(AbstractBuild build, Launcher launcher, BuildListener listener) throws InterruptedException, IOException { - build.getWorkspace().child("junit.xml").copyFrom( - getClass().getResource("junit-report-20090516.xml")); - return true; - } - }); - p.getPublishersList().add(new JUnitResultArchiver("*.xml")); - return assertBuildStatus(Result.UNSTABLE, p.scheduleBuild2(0).get()); - } - - private String composeXPath(String[] fields) throws Exception { - StringBuilder tmp = new StringBuilder(100); - for ( String f : fields ) { - if (tmp.length() > 0 ) { - tmp.append("|"); - } - tmp.append("//caseResult/"); - tmp.append(f); - } - - return tmp.toString(); - } - - private void assertOutput(CaseResult cr, String in, String out) throws Exception { - assertEquals(out, cr.annotate(in)); - } - -} diff --git a/test/src/test/java/hudson/tasks/junit/HistoryTest.java b/test/src/test/java/hudson/tasks/junit/HistoryTest.java deleted file mode 100644 index 1573b4dbe4..0000000000 --- a/test/src/test/java/hudson/tasks/junit/HistoryTest.java +++ /dev/null @@ -1,110 +0,0 @@ -/* - * The MIT License - * - * Copyright (c) 2009, Yahoo!, Inc. - * - * Permission is hereby granted, free of charge, to any person obtaining a copy - * of this software and associated documentation files (the "Software"), to deal - * in the Software without restriction, including without limitation the rights - * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - * copies of the Software, and to permit persons to whom the Software is - * furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included in - * all copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN - * THE SOFTWARE. - */ -package hudson.tasks.junit; - -import hudson.model.FreeStyleBuild; -import hudson.model.FreeStyleProject; -import hudson.model.Project; -import hudson.model.Result; -import org.jvnet.hudson.test.HudsonTestCase; -import org.jvnet.hudson.test.recipes.LocalData; - -import java.util.List; - -public class HistoryTest extends HudsonTestCase { - private FreeStyleProject project; - - private static final String PROJECT_NAME = "wonky"; - - - @Override - protected void setUp() throws Exception { - super.setUp(); - - List projects = this.jenkins.getProjects(); - Project theProject = null; - for (Project p : projects) { - if (p.getName().equals(PROJECT_NAME)) theProject = p; - } - assertNotNull("We should have a project named " + PROJECT_NAME, theProject); - - assertTrue( theProject instanceof FreeStyleProject); - project = (FreeStyleProject) theProject; - } - - - @LocalData - public void testFailedSince() throws Exception { - assertNotNull("project should exist", project); - - // Check the status of a few builds - FreeStyleBuild build4 = project.getBuildByNumber(4); - assertNotNull("build4", build4); - assertBuildStatus(Result.FAILURE, build4); - - FreeStyleBuild build7 = project.getBuildByNumber(7); - assertNotNull("build7", build7); - assertBuildStatus(Result.SUCCESS, build7); - - TestResult tr = build4.getAction(TestResultAction.class).getResult(); - assertEquals(2,tr.getFailedTests().size()); - - // In build 4, we expect these tests to have failed since these builds - // org.jvnet.hudson.examples.small.deep.DeepTest.testScubaGear failed since 3 - // org.jvnet.hudson.examples.small.MiscTest.testEleanor failed since 3 - - PackageResult deepPackage = tr.byPackage("org.jvnet.hudson.examples.small.deep"); - assertNotNull("deepPackage", deepPackage); - assertTrue("package is failed", !deepPackage.isPassed()); - ClassResult deepClass = deepPackage.getClassResult("DeepTest"); - assertNotNull(deepClass); - assertTrue("class is failed", !deepClass.isPassed()); - CaseResult scubaCase = deepClass.getCaseResult("testScubaGear"); - assertNotNull(scubaCase); - assertTrue("scubaCase case is failed", !scubaCase.isPassed()); - int scubaFailedSince = scubaCase.getFailedSince(); - assertEquals("scubaCase should have failed since build 3", 3, scubaFailedSince); - - - // In build 5 the scuba test begins to pass - TestResult tr5 = project.getBuildByNumber(5).getAction(TestResultAction.class).getResult(); - assertEquals(1,tr5.getFailedTests().size()); - deepPackage = tr5.byPackage("org.jvnet.hudson.examples.small.deep"); - assertNotNull("deepPackage", deepPackage); - assertTrue("package is passed", deepPackage.isPassed()); - deepClass = deepPackage.getClassResult("DeepTest"); - assertNotNull(deepClass); - assertTrue("class is passed", deepClass.isPassed()); - scubaCase = deepClass.getCaseResult("testScubaGear"); - assertNotNull(scubaCase); - assertTrue("scubaCase case is passed", scubaCase.isPassed()); - - // In build5, testEleanor has been failing since build 3 - PackageResult smallPackage = tr5.byPackage("org.jvnet.hudson.examples.small"); - ClassResult miscClass = smallPackage.getClassResult("MiscTest"); - CaseResult eleanorCase = miscClass.getCaseResult("testEleanor"); - assertTrue("eleanor failed", !eleanorCase.isPassed()); - assertEquals("eleanor has failed since build 3", 3, eleanorCase.getFailedSince()); - } -} diff --git a/test/src/test/java/hudson/tasks/junit/JUnitParserTest.java b/test/src/test/java/hudson/tasks/junit/JUnitParserTest.java deleted file mode 100644 index c4970ad024..0000000000 --- a/test/src/test/java/hudson/tasks/junit/JUnitParserTest.java +++ /dev/null @@ -1,137 +0,0 @@ -/* - * The MIT License - * - * Copyright (c) 2009, Yahoo!, Inc. - * - * Permission is hereby granted, free of charge, to any person obtaining a copy - * of this software and associated documentation files (the "Software"), to deal - * in the Software without restriction, including without limitation the rights - * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - * copies of the Software, and to permit persons to whom the Software is - * furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included in - * all copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN - * THE SOFTWARE. - */ -package hudson.tasks.junit; - -import hudson.Launcher; -import hudson.FilePath; -import hudson.model.AbstractBuild; -import hudson.model.BuildListener; -import hudson.model.FreeStyleBuild; -import hudson.model.FreeStyleProject; -import hudson.tasks.Builder; -import hudson.tasks.test.TestResult; -import org.jvnet.hudson.test.HudsonTestCase; -import org.jvnet.hudson.test.recipes.LocalData; - -import java.io.IOException; -import java.io.Serializable; -import java.util.concurrent.TimeUnit; -import java.util.*; - -/** - * Test the mechanism for calling a JUnitParser separately - * from the JUnitResultsArchiver - * - */ -public class JUnitParserTest extends HudsonTestCase { - static hudson.tasks.junit.TestResult theResult = null; - - public static final class JUnitParserTestBuilder extends Builder implements Serializable { - private static final long serialVersionUID = 1L; - private String testResultLocation; - public JUnitParserTestBuilder(String testResultLocation) { - this.testResultLocation = testResultLocation; - } - - @Override - public boolean perform(AbstractBuild build, - Launcher launcher, BuildListener listener) - throws InterruptedException, IOException { - System.out.println("in perform..."); - - // First touch all the files, so they will be recently modified - for (FilePath f : build.getWorkspace().list()) { - f.touch(System.currentTimeMillis()); - } - - System.out.println("...touched everything"); - hudson.tasks.junit.TestResult result = (new JUnitParser()).parse( testResultLocation, build, launcher, listener); - - System.out.println("back from parse"); - assertNotNull("we should have a non-null result", result); - assertTrue("result should be a TestResult", result instanceof hudson.tasks.junit.TestResult); - System.out.println("We passed some assertions in the JUnitParserTestBuilder"); - theResult = result; - return (result != null); - } - } - - - private FreeStyleProject project; - private String projectName = "junit_parser_test"; - - @Override - protected void setUp() throws Exception { - super.setUp(); - theResult = null; - project = createFreeStyleProject(projectName); - project.getBuildersList().add(new JUnitParserTestBuilder("*.xml")); - } - - @LocalData - public void testJustParsing() throws Exception { - FreeStyleBuild build = project.scheduleBuild2(0).get(100, TimeUnit.MINUTES); - assertNotNull(build); - - // Now let's examine the result. We know lots of stuff about it because - // we've analyzed the xml source files by hand. - assertNotNull("we should have a result in the static member", theResult); - - // Check the overall counts. We should have 1 failure, 0 skips, and 132 passes. - Collection children = theResult.getChildren(); - assertFalse("Should have several packages", children.isEmpty()); - assertTrue("Should have several pacakges", children.size() > 3); - int passCount = theResult.getPassCount(); - assertEquals("expecting many passes", 131, passCount); - int failCount = theResult.getFailCount(); - assertEquals("we should have one failure", 1, failCount); - assertEquals("expected 0 skips", 0, theResult.getSkipCount()); - assertEquals("expected 132 total tests", 132, theResult.getTotalCount()); - - // Dig in to the failed test - final String EXPECTED_FAILING_TEST_NAME = "testDataCompatibilityWith1_282"; - final String EXPECTED_FAILING_TEST_CLASSNAME = "hudson.security.HudsonPrivateSecurityRealmTest"; - - Collection failingTests = theResult.getFailedTests(); - assertEquals("should have one failed test", 1, failingTests.size()); - Map failedTestsByName = new HashMap(); - for (TestResult r: failingTests) { - failedTestsByName.put(r.getName(), r); - } - assertTrue("we've got the expected failed test", failedTestsByName.containsKey(EXPECTED_FAILING_TEST_NAME)); - TestResult firstFailedTest = failedTestsByName.get(EXPECTED_FAILING_TEST_NAME); - assertFalse("should not have passed this test", firstFailedTest.isPassed()); - - assertTrue(firstFailedTest instanceof CaseResult); - CaseResult firstFailedTestJunit = (CaseResult)firstFailedTest; - assertEquals(EXPECTED_FAILING_TEST_CLASSNAME, firstFailedTestJunit.getClassName()); - - // TODO: Dig in to the passed tests, too - - - - } - - -} diff --git a/test/src/test/java/hudson/tasks/junit/JUnitResultArchiverTest.java b/test/src/test/java/hudson/tasks/junit/JUnitResultArchiverTest.java deleted file mode 100644 index 4d515e860e..0000000000 --- a/test/src/test/java/hudson/tasks/junit/JUnitResultArchiverTest.java +++ /dev/null @@ -1,163 +0,0 @@ -/* - * The MIT License - * - * Copyright (c) 2009, Yahoo!, Inc. - * - * Permission is hereby granted, free of charge, to any person obtaining a copy - * of this software and associated documentation files (the "Software"), to deal - * in the Software without restriction, including without limitation the rights - * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - * copies of the Software, and to permit persons to whom the Software is - * furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included in - * all copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN - * THE SOFTWARE. - */ -package hudson.tasks.junit; - -import hudson.FilePath; -import hudson.model.FreeStyleBuild; -import hudson.model.FreeStyleProject; -import hudson.slaves.DumbSlave; -import hudson.tasks.test.TestObject; - -import java.util.concurrent.TimeUnit; - -import org.jvnet.hudson.test.TouchBuilder; -import org.jvnet.hudson.test.recipes.LocalData; - -import com.gargoylesoftware.htmlunit.html.HtmlForm; -import com.gargoylesoftware.htmlunit.html.HtmlPage; -import static org.junit.Assert.*; -import org.junit.Before; -import org.junit.Rule; -import org.junit.Test; -import org.jvnet.hudson.test.JenkinsRule; -import org.jvnet.hudson.test.JenkinsRule.WebClient; -import org.jvnet.hudson.test.RandomlyFails; - -public class JUnitResultArchiverTest { - - @Rule public JenkinsRule j = new JenkinsRule(); - private FreeStyleProject project; - private JUnitResultArchiver archiver; - - @Before public void setUp() throws Exception { - project = j.createFreeStyleProject("junit"); - archiver = new JUnitResultArchiver("*.xml"); - project.getPublishersList().add(archiver); - - project.getBuildersList().add(new TouchBuilder()); - } - - @LocalData - @Test public void basic() throws Exception { - FreeStyleBuild build = project.scheduleBuild2(0).get(10, TimeUnit.SECONDS); - - assertTestResults(build); - - WebClient wc = j.new WebClient(); - wc.getPage(project); // project page - wc.getPage(build); // build page - wc.getPage(build, "testReport"); // test report - wc.getPage(build, "testReport/hudson.security"); // package - wc.getPage(build, "testReport/hudson.security/HudsonPrivateSecurityRealmTest/"); // class - wc.getPage(build, "testReport/hudson.security/HudsonPrivateSecurityRealmTest/testDataCompatibilityWith1_282/"); // method - - - } - - @RandomlyFails("TimeoutException from basic") - @LocalData - @Test public void slave() throws Exception { - DumbSlave s = j.createOnlineSlave(); - project.setAssignedLabel(s.getSelfLabel()); - - FilePath src = new FilePath(j.jenkins.getRootPath(), "jobs/junit/workspace/"); - assertNotNull(src); - FilePath dest = s.getWorkspaceFor(project); - assertNotNull(dest); - src.copyRecursiveTo("*.xml", dest); - - basic(); - } - - private void assertTestResults(FreeStyleBuild build) { - TestResultAction testResultAction = build.getAction(TestResultAction.class); - assertNotNull("no TestResultAction", testResultAction); - - TestResult result = testResultAction.getResult(); - assertNotNull("no TestResult", result); - - assertEquals("should have 1 failing test", 1, testResultAction.getFailCount()); - assertEquals("should have 1 failing test", 1, result.getFailCount()); - - assertEquals("should have 132 total tests", 132, testResultAction.getTotalCount()); - assertEquals("should have 132 total tests", 132, result.getTotalCount()); - } - - @LocalData - @Test public void persistence() throws Exception { - project.scheduleBuild2(0).get(60, TimeUnit.SECONDS); - - reloadJenkins(); - - FreeStyleBuild build = project.getBuildByNumber(1); - - assertTestResults(build); - } - - private void reloadJenkins() throws Exception { - j.jenkins.reload(); - project = (FreeStyleProject) j.jenkins.getItem("junit"); - } - - @LocalData - @Test public void setDescription() throws Exception { - FreeStyleBuild build = project.scheduleBuild2(0).get(10, TimeUnit.SECONDS); - - CaseResult caseResult = build.getAction(TestResultAction.class).getFailedTests().get(0); - String url = build.getUrl() + "/testReport/" + caseResult.getRelativePathFrom(caseResult.getTestResult()); - - testSetDescription(url, caseResult); - - ClassResult classResult = caseResult.getParent(); - url = build.getUrl() + "/testReport/" + classResult.getParent().getSafeName() + "/" + classResult.getSafeName(); - testSetDescription(url, classResult); - - PackageResult packageResult = classResult.getParent(); - url = build.getUrl() + "/testReport/" + classResult.getParent().getSafeName(); - testSetDescription(url, packageResult); - - } - - private void testSetDescription(String url, TestObject object) throws Exception { - object.doSubmitDescription("description"); - - // test the roundtrip - HtmlPage page = j.new WebClient().goTo(url); - page.getAnchorByHref("editDescription").click(); - HtmlForm form = findForm(page, "submitDescription"); - j.submit(form); - - assertEquals("description", object.getDescription()); - } - - private HtmlForm findForm(HtmlPage page, String action) { - for (HtmlForm form: page.getForms()) { - if (action.equals(form.getActionAttribute())) { - return form; - } - } - fail("no form found"); - return null; - } -} diff --git a/test/src/test/java/hudson/tasks/junit/SuiteResultTest.java b/test/src/test/java/hudson/tasks/junit/SuiteResultTest.java deleted file mode 100644 index 686ea91df7..0000000000 --- a/test/src/test/java/hudson/tasks/junit/SuiteResultTest.java +++ /dev/null @@ -1,105 +0,0 @@ -/* - * The MIT License - * - * Copyright 2012 Jesse Glick. - * - * Permission is hereby granted, free of charge, to any person obtaining a copy - * of this software and associated documentation files (the "Software"), to deal - * in the Software without restriction, including without limitation the rights - * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - * copies of the Software, and to permit persons to whom the Software is - * furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included in - * all copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN - * THE SOFTWARE. - */ - -package hudson.tasks.junit; - -import edu.umd.cs.findbugs.annotations.SuppressWarnings; -import java.io.File; -import java.io.FileWriter; -import java.io.PrintWriter; -import java.io.Writer; -import java.util.List; -import static org.jvnet.hudson.test.MemoryAssert.*; -import static org.junit.Assert.*; -import org.junit.Test; - -public class SuiteResultTest { - - @SuppressWarnings({"DM_DEFAULT_ENCODING", "OS_OPEN_STREAM", "RV_RETURN_VALUE_IGNORED_BAD_PRACTICE"}) - @Test public void sizeSurefire() throws Exception { - File data = File.createTempFile("TEST-", ".xml"); - try { - Writer w = new FileWriter(data); - try { - PrintWriter pw = new PrintWriter(w); - pw.println(""); - pw.println(""); - // Simulating Surefire 2.12.4 with redirectTestOutputToFile=true: - for (int i = 0; i < 10; i++) { // these pass and SF omits stdio - pw.println(""); - } - for (int i = 10; i < 20; i++) { // these fail and SF includes per-test stdio - pw.println(""); - pw.println("some stack trace"); - pw.print(""); - for (int j = 0; j < 1000; j++) { - pw.println("t" + i + " out #" + j); - } - pw.println(""); - pw.print(""); - for (int j = 0; j < 1000; j++) { - pw.println("t" + i + " err #" + j); - } - pw.println(""); - pw.println(""); - } - pw.println(""); - pw.println(""); - pw.flush(); - } finally { - w.close(); - } - File data2 = new File(data.getParentFile(), data.getName().replaceFirst("^TEST-(.+)[.]xml$", "$1-output.txt")); - try { - w = new FileWriter(data2); - try { - PrintWriter pw = new PrintWriter(w); - for (int i = 0; i < 20; i++) { // stdio for complete suite (incl. passing tests) - for (int j = 0; j < 1000; j++) { - pw.println("t" + i + " out #" + j); - pw.println("t" + i + " err #" + j); - } - } - pw.flush(); - } finally { - w.close(); - } - SuiteResult sr = parseOne(data); - assertHeapUsage(sr, 1100 + /* Unicode overhead */2 * (int) (/*259946*/data.length() + /*495600*/data2.length() + /* SuiteResult.file */data.getAbsolutePath().length())); - // TODO serialize using TestResultAction.XSTREAM and verify that round-tripped object has same size - } finally { - data2.delete(); - } - } finally { - data.delete(); - } - } - - private SuiteResult parseOne(File file) throws Exception { - List results = SuiteResult.parse(file, false); - assertEquals(1,results.size()); - return results.get(0); - } - -} diff --git a/test/src/test/java/hudson/tasks/junit/TestNameTransformerTest.java b/test/src/test/java/hudson/tasks/junit/TestNameTransformerTest.java deleted file mode 100644 index bc22e2da5c..0000000000 --- a/test/src/test/java/hudson/tasks/junit/TestNameTransformerTest.java +++ /dev/null @@ -1,34 +0,0 @@ -package hudson.tasks.junit; - -import static org.junit.Assert.*; - -import hudson.Extension; - -import org.junit.Rule; -import org.junit.Test; -import org.jvnet.hudson.test.HudsonTestCase; -import org.jvnet.hudson.test.JenkinsRule; - -public class TestNameTransformerTest { - - private static final String UNIQUE_NAME_FOR_TEST = "unique-name-to-test-name-transformer"; - @Rule public JenkinsRule j = new JenkinsRule(); - - @Extension - public static class TestTransformer extends TestNameTransformer { - @Override - public String transformName(String name) { - if (UNIQUE_NAME_FOR_TEST.equals(name)) { - return name + "-transformed"; - } - return name; - } - } - - @Test - public void testNameIsTransformed() { - assertEquals(UNIQUE_NAME_FOR_TEST + "-transformed", TestNameTransformer.getTransformedName(UNIQUE_NAME_FOR_TEST)); - } - -} - diff --git a/test/src/test/java/hudson/tasks/junit/TestResultLinksTest.java b/test/src/test/java/hudson/tasks/junit/TestResultLinksTest.java deleted file mode 100644 index 40af8cd8e5..0000000000 --- a/test/src/test/java/hudson/tasks/junit/TestResultLinksTest.java +++ /dev/null @@ -1,111 +0,0 @@ -/* - * The MIT License - * - * Copyright (c) 2009, Yahoo!, Inc. - * - * Permission is hereby granted, free of charge, to any person obtaining a copy - * of this software and associated documentation files (the "Software"), to deal - * in the Software without restriction, including without limitation the rights - * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - * copies of the Software, and to permit persons to whom the Software is - * furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included in - * all copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN - * THE SOFTWARE. - */ -package hudson.tasks.junit; - -import org.jvnet.hudson.test.HudsonTestCase; -import hudson.model.FreeStyleBuild; -import hudson.model.FreeStyleProject; -import hudson.model.Result; - -import java.util.concurrent.TimeUnit; - -import org.jvnet.hudson.test.TouchBuilder; -import org.jvnet.hudson.test.recipes.LocalData; - -import com.gargoylesoftware.htmlunit.html.HtmlPage; -import com.gargoylesoftware.htmlunit.html.HtmlAnchor; -import com.gargoylesoftware.htmlunit.Page; - -/** - * User: Benjamin Shine bshine@yahoo-inc.com - * Date: Dec 7, 2009 - * Time: 7:52:55 PM - */ -public class TestResultLinksTest extends HudsonTestCase { - - private FreeStyleProject project; - private JUnitResultArchiver archiver; - - - @Override - protected void setUp() throws Exception { - super.setUp(); - project = createFreeStyleProject("taqueria"); - archiver = new JUnitResultArchiver("*.xml"); - project.getPublishersList().add(archiver); - project.getBuildersList().add(new TouchBuilder()); - } - - @LocalData - public void testFailureLinks() throws Exception { - FreeStyleBuild build = project.scheduleBuild2(0).get(10, TimeUnit.SECONDS); - assertBuildStatus(Result.UNSTABLE, build); - - TestResult theOverallTestResult = build.getAction(TestResultAction.class).getResult(); - CaseResult theFailedTestCase = theOverallTestResult.getFailedTests().get(0); - String relativePath = theFailedTestCase.getRelativePathFrom(theOverallTestResult); - System.out.println("relative path seems to be: " + relativePath); - - HudsonTestCase.WebClient wc = new HudsonTestCase.WebClient(); - - String testReportPageUrl = project.getLastBuild().getUrl() + "/testReport"; - HtmlPage testReportPage = wc.goTo( testReportPageUrl ); - - Page packagePage = testReportPage.getFirstAnchorByText("tacoshack.meals").click(); - assertGoodStatus(packagePage); // I expect this to work; just checking that my use of the APIs is correct. - - // Now we're on that page. We should be able to find a link to the failed test in there. - HtmlAnchor anchor = testReportPage.getFirstAnchorByText("tacoshack.meals.NachosTest.testBeanDip"); - String href = anchor.getHrefAttribute(); - System.out.println("link is : " + href); - Page failureFromLink = anchor.click(); - assertGoodStatus(failureFromLink); - - // Now check the >>> link -- this is harder, because we can't do the javascript click handler properly - // The summary page is just tack on /summary to the url for the test - - } - - // Exercises the b-is-not-a-descendant-of-a path. - @LocalData - public void testNonDescendantRelativePath() throws Exception { - FreeStyleBuild build = project.scheduleBuild2(0).get(10, TimeUnit.MINUTES); // leave time for interactive debugging - assertBuildStatus(Result.UNSTABLE, build); - TestResult theOverallTestResult = build.getAction(TestResultAction.class).getResult(); - CaseResult theFailedTestCase = theOverallTestResult.getFailedTests().get(0); - String relativePath = theFailedTestCase.getRelativePathFrom(theOverallTestResult); - System.out.println("relative path seems to be: " + relativePath); - assertNotNull("relative path exists", relativePath); - assertFalse("relative path doesn't start with a slash", relativePath.startsWith("/")); - - // Now ask for the relative path from the child to the parent -- we should get an absolute path - String relativePath2 = theOverallTestResult.getRelativePathFrom(theFailedTestCase); - System.out.println("relative path2 seems to be: " + relativePath2); - // I know that in a HudsonTestCase we don't have a meaningful root url, so I expect an empty string here. - // If somehow we start being able to produce a root url, then I'll also tolerate a url that starts with that. - boolean pathIsEmptyOrNull = relativePath2 == null || relativePath2.isEmpty(); - boolean pathStartsWithRootUrl = !pathIsEmptyOrNull && relativePath2.startsWith(jenkins.getRootUrl()); - assertTrue("relative path is empty OR begins with the app root", pathIsEmptyOrNull || pathStartsWithRootUrl ); - } -} diff --git a/test/src/test/java/hudson/tasks/junit/TestResultPublishingTest.java b/test/src/test/java/hudson/tasks/junit/TestResultPublishingTest.java deleted file mode 100644 index b0f7e35e27..0000000000 --- a/test/src/test/java/hudson/tasks/junit/TestResultPublishingTest.java +++ /dev/null @@ -1,377 +0,0 @@ -/* - * The MIT License - * - * Copyright (c) 2009, Yahoo!, Inc. - * - * Permission is hereby granted, free of charge, to any person obtaining a copy - * of this software and associated documentation files (the "Software"), to deal - * in the Software without restriction, including without limitation the rights - * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - * copies of the Software, and to permit persons to whom the Software is - * furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included in - * all copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN - * THE SOFTWARE. - */ -package hudson.tasks.junit; - -import com.gargoylesoftware.htmlunit.Page; -import com.gargoylesoftware.htmlunit.html.*; -import com.gargoylesoftware.htmlunit.xml.XmlPage; -import hudson.FilePath; -import hudson.Launcher; -import hudson.model.AbstractBuild; -import hudson.model.BuildListener; -import hudson.model.FreeStyleBuild; -import hudson.model.FreeStyleProject; -import hudson.model.Project; -import hudson.model.Result; -import hudson.model.Run; -import hudson.slaves.DumbSlave; -import hudson.tasks.Builder; -import org.jvnet.hudson.test.Bug; -import org.jvnet.hudson.test.HudsonTestCase; -import org.jvnet.hudson.test.TouchBuilder; -import org.jvnet.hudson.test.recipes.LocalData; -import org.xml.sax.SAXException; - -import java.io.IOException; -import java.util.List; -import java.util.concurrent.TimeUnit; - -public class TestResultPublishingTest extends HudsonTestCase { - private FreeStyleProject project; - private JUnitResultArchiver archiver; - private final String BASIC_TEST_PROJECT = "percival"; - private final String TEST_PROJECT_WITH_HISTORY = "wonky"; - - - @Override - protected void setUp() throws Exception { - super.setUp(); - project = createFreeStyleProject(BASIC_TEST_PROJECT); - archiver = new JUnitResultArchiver("*.xml"); - project.getPublishersList().add(archiver); - project.getBuildersList().add(new TouchBuilder()); - } - - @LocalData - public void testBasic() throws Exception { - FreeStyleBuild build = project.scheduleBuild2(0).get(30, TimeUnit.SECONDS); - - assertTestResults(build); - - HudsonTestCase.WebClient wc = new HudsonTestCase.WebClient(); - wc.getPage(project); // project page - wc.getPage(build); // build page - wc.getPage(build, "testReport"); // test report - wc.getPage(build, "testReport/hudson.security"); // package - wc.getPage(build, "testReport/hudson.security/HudsonPrivateSecurityRealmTest/"); // class - wc.getPage(build, "testReport/hudson.security/HudsonPrivateSecurityRealmTest/testDataCompatibilityWith1_282/"); // method - } - - - @LocalData - public void testSlave() throws Exception { - DumbSlave s = createOnlineSlave(); - project.setAssignedLabel(s.getSelfLabel()); - - FilePath src = new FilePath(jenkins.getRootPath(), "jobs/" + BASIC_TEST_PROJECT + "/workspace/"); - assertNotNull(src); - FilePath dest = s.getWorkspaceFor(project); - assertNotNull(dest); - src.copyRecursiveTo("*.xml", dest); - - testBasic(); - } - - - /** - * Verify that we can successfully parse and display test results in the - * open junit test result publishing toolchain. Ensure that we meet this - * compatibility requirement: - * From users' point of view, Hudson core JUnit should continue - * to work as if nothing has changed - * - Old testReport URLs should still work - */ - @LocalData - public void testOpenJUnitPublishing() throws IOException, SAXException { - List projects = this.jenkins.getProjects(); - // Make sure there's a project named TEST_PROJECT_WITH_HISTORY - Project proj = null; - for (Project p : projects) { - if (p.getName().equals(TEST_PROJECT_WITH_HISTORY)) proj = p; - } - assertNotNull("We should have a project named " + TEST_PROJECT_WITH_HISTORY, proj); - - // Validate that there are test results where I expect them to be: - HudsonTestCase.WebClient wc = new HudsonTestCase.WebClient(); - - // On the project page: - HtmlPage projectPage = wc.getPage(proj); - // we should have a link that reads "Latest Test Result" - // that link should go to http://localhost:8080/job/breakable/lastBuild/testReport/ - assertXPath(projectPage, "//a[@href='lastCompletedBuild/testReport/']"); - assertXPathValue(projectPage, "//a[@href='lastCompletedBuild/testReport/']", "Latest Test Result"); - assertXPathValueContains(projectPage, "//a[@href='lastCompletedBuild/testReport/']", "Latest Test Result"); - // after "Latest Test Result" it should say "no failures" - assertXPathResultsContainText(projectPage, "//td", "(no failures)"); - // there should be a test result trend graph - assertXPath(projectPage, "//img[@src='test/trend']"); - // the trend graph should be served up with a good http status - Page trendGraphPage = wc.goTo(proj.getUrl() + "/test/trend", "image/png"); - assertGoodStatus(trendGraphPage); - - // The trend graph should be clickable and take us to a run details page - Object imageNode = projectPage.getFirstByXPath("//img[@src='test/trend']"); - assertNotNull("couldn't find any matching nodes", imageNode); - assertTrue("image node should be an HtmlImage object", imageNode instanceof HtmlImage); - // TODO: Check that we can click on the graph and get to a particular run. How do I do this with HtmlUnit? - - XmlPage xmlProjectPage = wc.goToXml(proj.getUrl() + "/lastBuild/testReport/api/xml"); - assertXPath(xmlProjectPage, "/testResult"); - assertXPath(xmlProjectPage, "/testResult/suite"); - assertXPath(xmlProjectPage, "/testResult/failCount"); - assertXPathValue(xmlProjectPage, "/testResult/failCount", "0"); - assertXPathValue(xmlProjectPage, "/testResult/passCount", "4"); - assertXPathValue(xmlProjectPage, "/testResult/skipCount", "0"); - String[] packages = {"org.jvnet.hudson.examples.small.AppTest", "org.jvnet.hudson.examples.small.MiscTest", "org.jvnet.hudson.examples.small.deep.DeepTest"}; - for (String packageName : packages) { - assertXPath(xmlProjectPage, "/testResult/suite/case/className[text()='" + packageName + "']"); - } - - // Go to a page that we know has a failure - HtmlPage buildPage = wc.getPage(proj.getBuildByNumber(3)); - assertGoodStatus(buildPage); - // We expect to see one failure, for com.yahoo.breakable.misc.UglyTest.becomeUglier - // which should link to http://localhost:8080/job/wonky/3/testReport/org.jvnet.hudson.examples.small/MiscTest/testEleanor/ - assertXPathResultsContainText(buildPage, "//a", "org.jvnet.hudson.examples.small.MiscTest.testEleanor"); - HtmlAnchor failingTestLink = buildPage.getFirstAnchorByText("org.jvnet.hudson.examples.small.MiscTest.testEleanor"); - assertNotNull(failingTestLink); - Page failingTestPage = failingTestLink.click(); - assertGoodStatus(failingTestPage); - - // Go to the xml page for a build we know has failures - XmlPage xmlBuildPage = wc.goToXml(proj.getBuildByNumber(3).getUrl() + "/api/xml"); - assertXPathValue(xmlBuildPage, "//failCount", "2"); - assertXPathValue(xmlBuildPage, "//skipCount", "0"); - assertXPathValue(xmlBuildPage, "//totalCount", "4"); - assertXPathValue(xmlBuildPage, "//result", "FAILURE"); - - // Check overall test result counts - XmlPage xmlTestReportPage = wc.goToXml(proj.getBuildByNumber(3).getUrl() + "/testReport/api/xml"); - assertXPathValue(xmlTestReportPage, "/testResult/failCount", "2"); - assertXPathValue(xmlTestReportPage, "/testResult/passCount", "2"); - assertXPathValue(xmlTestReportPage, "/testResult/skipCount", "0"); - - // Make sure the right tests passed and failed - assertXPathValue(xmlTestReportPage, "/testResult/suite/case[className/text()='org.jvnet.hudson.examples.small.AppTest']/status", "PASSED"); - assertXPathValue(xmlTestReportPage, "/testResult/suite/case[name/text()='testEleanor']/status", "FAILED"); - - - // TODO: implement more of these tests - // On the lastBuild/testReport page: - // Breadcrumbs should read #6 > Test Result where Test Result is a link to this page - // inside of div id="main-panel" we should find the text "0 failures (-1)" - // we should have a blue bar which is blue all the way across: div style="width: 100%; height: 1em; background-color: rgb(114, 159, 207); - // we should find the words "7 tests (?0)" - // we should find the words "All Tests" - // we should find a table - - // Inside that table, there should be the following rows: - // org.jvnet.hudson.examples.small 0ms 0 -1 0 3 - // org.jvnet.hudson.examples.small.deep 4ms 0 0 0 1 - Run theRun = proj.getBuildByNumber(7); - assertTestResultsAsExpected(wc, theRun, "/testReport", - "org.jvnet.hudson.examples.small", "0 ms", "SUCCESS", - /* total tests expected, diff */ 3, 0, - /* fail count expected, diff */ 0, -1, - /* skip count expected, diff */ 0, 0); - - assertTestResultsAsExpected(wc, theRun, "/testReport", - "org.jvnet.hudson.examples.small.deep", "4 ms", "SUCCESS", - /* total tests expected, diff */ 1, 0, - /* fail count expected, diff */ 0, 0, - /* skip count expected, diff */ 0, 0); - - // TODO: more, more, more. - // TODO: test report history by package - - } - - /** - * Test to demonstrate bug HUDSON-5246, inter-build diffs for junit test results are wrong - */ - @Bug(5246) - @LocalData - public void testInterBuildDiffs() throws IOException, SAXException { - List projects = this.jenkins.getProjects(); - // Make sure there's a project named TEST_PROJECT_WITH_HISTORY - Project proj = null; - for (Project p : projects) { - if (p.getName().equals(TEST_PROJECT_WITH_HISTORY)) proj = p; - } - assertNotNull("We should have a project named " + TEST_PROJECT_WITH_HISTORY, proj); - - // Validate that there are test results where I expect them to be: - HudsonTestCase.WebClient wc = new HudsonTestCase.WebClient(); - Run theRun = proj.getBuildByNumber(4); - assertTestResultsAsExpected(wc, theRun, "/testReport", - "org.jvnet.hudson.examples.small", "12 ms", "FAILURE", - /* total tests expected, diff */ 3, 0, - /* fail count expected, diff */ 1, 0, - /* skip count expected, diff */ 0, 0); - - - } - - /** - * Make sure the open junit publisher shows junit history - * @throws IOException - * @throws SAXException - */ - @LocalData - public void testHistoryPageOpenJunit() throws IOException, SAXException { - List projects = this.jenkins.getProjects(); - // Make sure there's a project named breakable - Project proj = null; - for (Project p : projects) { - if (p.getName().equals(TEST_PROJECT_WITH_HISTORY)) { - proj = p; - break; - } - } - assertNotNull("We should have a project named " + TEST_PROJECT_WITH_HISTORY, proj); - - // Validate that there are test results where I expect them to be: - HudsonTestCase.WebClient wc = new HudsonTestCase.WebClient(); - - HtmlPage historyPage = wc.getPage(proj.getBuildByNumber(7),"/testReport/history/"); - assertGoodStatus(historyPage); - assertXPath(historyPage, "//img[@id='graph']"); - assertXPath(historyPage, "//table[@id='testresult']"); - HtmlElement wholeTable = historyPage.getElementById("testresult"); - assertNotNull("table with id 'testresult' exists", wholeTable); - assertTrue("wholeTable is a table", wholeTable instanceof HtmlTable); - HtmlTable table = (HtmlTable) wholeTable; - - // We really want to call table.getRowCount(), but - // it returns 1, not the real answer, - // because this table has *two* tbody elements, - // and getRowCount() only seems to count the *first* tbody. - // Maybe HtmlUnit can't handle the two tbody's. In any case, - // the tableText.contains tests do a (ahem) passable job - // of detecting whether the history results are present. - - String tableText = table.getTextContent(); - assertTrue("Table text is missing the project name", - tableText.contains(TEST_PROJECT_WITH_HISTORY)); - assertTrue("Table text is missing the build number", - tableText.contains("7")); - assertTrue("Table text is missing the test duration", - tableText.contains("4 ms")); - } - - @Bug(19186) - public void testBrokenResultFile() throws Exception { - FreeStyleProject p = createFreeStyleProject(); - p.getBuildersList().add(new TestBuilder()); - p.getPublishersList().add(new JUnitResultArchiver("TEST-foo.xml", false, null)); - assertBuildStatus(Result.UNSTABLE, p.scheduleBuild2(0).get()); - } - private static final class TestBuilder extends Builder { - @Override public boolean perform(AbstractBuild build, Launcher launcher, BuildListener listener) throws InterruptedException, IOException { - build.getWorkspace().child("TEST-foo.xml").write("", null); - return true; - } - } - - void assertStringEmptyOrNull(String msg, String str) { - if (str==null) - return; - if (str.equals("")) - return; - fail(msg + "(should be empty or null) : \'" + str + "\'"); - } - - void assertPaneDiffText(String msg, int expectedValue, Object paneObj) { - assertTrue( "paneObj should be an HtmlElement, it was " + paneObj.getClass(), paneObj instanceof HtmlElement ); - String paneText = ((HtmlElement) paneObj).asText(); - if (expectedValue==0) { - assertStringEmptyOrNull(msg, paneText); - } else { - String expectedString = - (expectedValue >= 1 ? "+" : "-") - + Math.abs(expectedValue); - assertEquals(msg, expectedString, paneText); - } - } - - void assertTestResultsAsExpected(WebClient wc, Run run, String restOfUrl, - String packageName, - String expectedResult, String expectedDurationStr, - int expectedTotalTests, int expectedTotalDiff, - int expectedFailCount, int expectedFailDiff, - int expectedSkipCount, int expectedSkipDiff) throws IOException, SAXException { - - // TODO: verify expectedResult - // TODO: verify expectedDuration - - XmlPage xmlPage = wc.goToXml(run.getUrl() + restOfUrl + "/" + packageName + "/api/xml"); - int expectedPassCount = expectedTotalTests - expectedFailCount - expectedSkipCount; - // Verify xml results - assertXPathValue(xmlPage, "/packageResult/failCount", Integer.toString(expectedFailCount)); - assertXPathValue(xmlPage, "/packageResult/skipCount", Integer.toString(expectedSkipCount)); - assertXPathValue(xmlPage, "/packageResult/passCount", Integer.toString(expectedPassCount)); - assertXPathValue(xmlPage, "/packageResult/name", packageName); - - // TODO: verify html results - HtmlPage testResultPage = wc.getPage(run, restOfUrl); - - // Verify inter-build diffs in html table - String xpathToFailDiff = "//table[@id='testresult']//tr[td//span[text()=\"" + packageName + "\"]]/td[4]"; - String xpathToSkipDiff = "//table[@id='testresult']//tr[td//span[text()=\"" + packageName + "\"]]/td[6]"; - String xpathToTotalDiff = "//table[@id='testresult']//tr[td//span[text()=\"" + packageName + "\"]]/td[last()]"; - - Object totalDiffObj = testResultPage.getFirstByXPath(xpathToTotalDiff); - assertPaneDiffText("total diff", expectedTotalDiff, totalDiffObj); - - Object failDiffObj = testResultPage.getFirstByXPath(xpathToFailDiff); - assertPaneDiffText("failure diff", expectedFailDiff, failDiffObj); - - Object skipDiffObj = testResultPage.getFirstByXPath(xpathToSkipDiff); - assertPaneDiffText("skip diff", expectedSkipDiff, skipDiffObj); - - // TODO: The link in the table for each of the three packages in the testReport table should link to a by-package page, - // TODO: for example, http://localhost:8080/job/breakable/lastBuild/testReport/com.yahoo.breakable.misc/ - - } - - // TODO: Make sure that we meet this compatibility requirement: - // TODO: From users' point of view, Open Source *Unit publishers should continue to work as if nothing has changed - // TODO: * Old testReport URLs should still work - - - private void assertTestResults(FreeStyleBuild build) { - TestResultAction testResultAction = build.getAction(TestResultAction.class); - assertNotNull("no TestResultAction", testResultAction); - - TestResult result = testResultAction.getResult(); - assertNotNull("no TestResult", result); - - assertEquals("should have 1 failing test", 1, testResultAction.getFailCount()); - assertEquals("should have 1 failing test", 1, result.getFailCount()); - - assertEquals("should have 132 total tests", 132, testResultAction.getTotalCount()); - assertEquals("should have 132 total tests", 132, result.getTotalCount()); - } - -} diff --git a/test/src/test/java/hudson/tasks/test/AggregatedTestResultPublisherTest.java b/test/src/test/java/hudson/tasks/test/AggregatedTestResultPublisherTest.java deleted file mode 100644 index 320cd09665..0000000000 --- a/test/src/test/java/hudson/tasks/test/AggregatedTestResultPublisherTest.java +++ /dev/null @@ -1,190 +0,0 @@ -package hudson.tasks.test; - -import com.google.common.collect.ImmutableList; -import hudson.model.AbstractBuild; -import hudson.model.FreeStyleBuild; -import hudson.model.FreeStyleProject; -import hudson.model.Result; -import hudson.tasks.BuildTrigger; -import hudson.tasks.Fingerprinter; -import hudson.tasks.Shell; -import hudson.tasks.junit.JUnitResultArchiver; -import hudson.tasks.test.helper.BuildPage; -import hudson.tasks.test.helper.ProjectPage; -import org.junit.Before; -import org.junit.Rule; -import org.junit.Test; -import org.jvnet.hudson.test.JenkinsRule; -import org.jvnet.hudson.test.TouchBuilder; -import org.jvnet.hudson.test.recipes.LocalData; - -import java.util.List; - -import static org.hamcrest.Matchers.hasSize; -import static org.junit.Assert.assertThat; - -public class AggregatedTestResultPublisherTest { - public static final String TEST_PROJECT_NAME = "junit"; - public static final String AGGREGATION_PROJECT_NAME = "aggregated"; - @Rule - public JenkinsRule j = new JenkinsRule(); - private FreeStyleProject upstreamProject; - private FreeStyleProject downstreamProject; - - private FreeStyleBuild build; - private JenkinsRule.WebClient wc; - private static final String[] singleContents = { - "abcdef" - }; - private static final String[] singleFiles = { - "test.txt" - }; - private BuildPage buildPage; - private ProjectPage projectPage; - - @Before - public void setup() { - wc = j.createWebClient(); - } - - @LocalData - @Test - public void aggregatedTestResultsOnly() throws Exception { - createUpstreamProjectWithNoTests(); - createDownstreamProjectWithTests(); - - buildAndSetupPageObjects(); - - projectPage.getLatestAggregatedTestReportLink() - .assertHasLatestAggregatedTestResultText() - .assertHasTests() - .follow().hasLinkToTestResultOfBuild(TEST_PROJECT_NAME, 1); - - projectPage.assertNoTestReportLink(); - - buildPage.getAggregatedTestReportLink() - .assertHasAggregatedTestResultText() - .assertHasTests() - .follow().hasLinkToTestResultOfBuild(TEST_PROJECT_NAME, 1); - buildPage.assertNoTestReportLink(); - } - - @LocalData - @Test - public void testResultsOnly() throws Exception { - createUpstreamProjectWithTests(); - createDownstreamProjectWithNoTests(); - - buildAndSetupPageObjects(); - - projectPage.getLatestTestReportLink() - .assertHasLatestTestResultText() - .assertHasTests() - .follow(); - projectPage.getLatestAggregatedTestReportLink() - .assertHasLatestAggregatedTestResultText() - .assertNoTests() - .follow(); - - buildPage.getTestReportLink() - .assertHasTestResultText() - .assertHasTests() - .follow(); - buildPage.getAggregatedTestReportLink() - .assertHasAggregatedTestResultText() - .assertNoTests() - .follow(); - } - - @LocalData - @Test - public void testResultsAndAggregatedTestResults() throws Exception { - createUpstreamProjectWithTests(); - createDownstreamProjectWithTests(); - - buildAndSetupPageObjects(); - - projectPage.getLatestTestReportLink() - .assertHasLatestTestResultText() - .assertHasTests() - .follow(); - projectPage.getLatestAggregatedTestReportLink() - .assertHasLatestAggregatedTestResultText() - .assertHasTests() - .follow(); - - buildPage.getTestReportLink() - .assertHasTestResultText() - .assertHasTests() - .follow(); - buildPage.getAggregatedTestReportLink() - .assertHasAggregatedTestResultText() - .assertHasTests() - .follow() - .hasLinkToTestResultOfBuild(TEST_PROJECT_NAME, 1); - } - - private void buildAndSetupPageObjects() throws Exception { - buildOnce(); - projectPage = new ProjectPage(wc.getPage(upstreamProject)); - buildPage = new BuildPage(wc.getPage(build)); - } - - private void buildOnce() throws Exception { - build(1); - } - - private void build(int numberOfDownstreamBuilds) throws Exception { - build = j.buildAndAssertSuccess(upstreamProject); - j.waitUntilNoActivity(); - - List> downstreamBuilds = ImmutableList.copyOf(build.getDownstreamBuilds(downstreamProject)); - assertThat(downstreamBuilds, hasSize(numberOfDownstreamBuilds)); - } - - - private void createUpstreamProjectWithTests() throws Exception { - createUpstreamProjectWithNoTests(); - addJUnitResultArchiver(upstreamProject); - } - - private void createUpstreamProjectWithNoTests() throws Exception { - upstreamProject = j.createFreeStyleProject(AGGREGATION_PROJECT_NAME); - addFingerprinterToProject(upstreamProject, singleContents, singleFiles); - upstreamProject.setQuietPeriod(0); - } - - private void createDownstreamProjectWithTests() throws Exception { - createDownstreamProjectWithNoTests(); - - addJUnitResultArchiver(downstreamProject); - j.jenkins.rebuildDependencyGraph(); - } - - private void createDownstreamProjectWithNoTests() throws Exception { - downstreamProject = j.createFreeStyleProject(TEST_PROJECT_NAME); - downstreamProject.setQuietPeriod(0); - addFingerprinterToProject(downstreamProject, singleContents, singleFiles); - - upstreamProject.getPublishersList().add(new BuildTrigger(ImmutableList.of(downstreamProject), Result.SUCCESS)); - upstreamProject.getPublishersList().add(new AggregatedTestResultPublisher(null)); - - j.jenkins.rebuildDependencyGraph(); - } - - private void addJUnitResultArchiver(FreeStyleProject project) { - JUnitResultArchiver archiver = new JUnitResultArchiver("*.xml", false, null); - project.getPublishersList().add(archiver); - project.getBuildersList().add(new TouchBuilder()); - } - - private void addFingerprinterToProject(FreeStyleProject project, String[] contents, String[] files) throws Exception { - StringBuilder targets = new StringBuilder(); - for (int i = 0; i < contents.length; i++) { - project.getBuildersList().add(new Shell("echo $BUILD_NUMBER " + contents[i] + " > " + files[i])); - targets.append(files[i]).append(','); - } - - project.getPublishersList().add(new Fingerprinter(targets.toString(), false)); - } -} diff --git a/test/src/test/java/hudson/tasks/test/TestResultExtensionTest.java b/test/src/test/java/hudson/tasks/test/TestResultExtensionTest.java deleted file mode 100644 index c6cc57b29f..0000000000 --- a/test/src/test/java/hudson/tasks/test/TestResultExtensionTest.java +++ /dev/null @@ -1,74 +0,0 @@ -/* - * The MIT License - * - * Copyright (c) 2009, Yahoo!, Inc. - * - * Permission is hereby granted, free of charge, to any person obtaining a copy - * of this software and associated documentation files (the "Software"), to deal - * in the Software without restriction, including without limitation the rights - * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - * copies of the Software, and to permit persons to whom the Software is - * furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included in - * all copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN - * THE SOFTWARE. - */ -package hudson.tasks.test; - -import com.gargoylesoftware.htmlunit.html.HtmlPage; -import hudson.model.FreeStyleBuild; -import hudson.model.FreeStyleProject; -import hudson.model.Result; -import hudson.model.AbstractBuild; -import org.jvnet.hudson.test.HudsonTestCase; -import org.jvnet.hudson.test.TouchBuilder; - -import java.util.concurrent.TimeUnit; - - -/** - * A test case to make sure that the TestResult extension mechanism - * is working properly. - */ -public class TestResultExtensionTest extends HudsonTestCase { - - public void testTrivialRecorder() throws Exception { - FreeStyleProject project = createFreeStyleProject("trivialtest"); - TrivialTestResultRecorder recorder = new TrivialTestResultRecorder(); - project.getPublishersList().add(recorder); - project.getBuildersList().add(new TouchBuilder()); - - FreeStyleBuild build = project.scheduleBuild2(0).get(5, TimeUnit.MINUTES); /* leave room for debugging*/ - assertBuildStatus(Result.SUCCESS, build); - TrivialTestResultAction action = build.getAction(TrivialTestResultAction.class); - assertNotNull("we should have an action", action); - assertNotNull("parent action should have an owner", action.owner); - Object resultObject = action.getResult(); - assertNotNull("we should have a result"); - assertTrue("result should be an TestResult", - resultObject instanceof TestResult); - TestResult result = (TestResult) resultObject; - AbstractBuild ownerBuild = result.getOwner(); - assertNotNull("we should have an owner", ownerBuild); - assertNotNull("we should have a list of test actions", result.getTestActions()); - - // Validate that there are test results where I expect them to be: - HudsonTestCase.WebClient wc = new HudsonTestCase.WebClient(); - HtmlPage projectPage = wc.getPage(project); - assertGoodStatus(projectPage); - HtmlPage testReportPage = wc.getPage(project, "/lastBuild/testReport/"); - assertGoodStatus(testReportPage); - - - } -} - - diff --git a/test/src/test/java/hudson/tasks/test/TrivialTestResult.java b/test/src/test/java/hudson/tasks/test/TrivialTestResult.java deleted file mode 100644 index 6bcdd33dec..0000000000 --- a/test/src/test/java/hudson/tasks/test/TrivialTestResult.java +++ /dev/null @@ -1,56 +0,0 @@ -/* - * The MIT License - * - * Copyright (c) 2009, Yahoo!, Inc. - * - * Permission is hereby granted, free of charge, to any person obtaining a copy - * of this software and associated documentation files (the "Software"), to deal - * in the Software without restriction, including without limitation the rights - * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - * copies of the Software, and to permit persons to whom the Software is - * furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included in - * all copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN - * THE SOFTWARE. - */ -package hudson.tasks.test; - -import hudson.Extension; - - -/** - * A class to exercise the TestResult extension mechanism. - */ -@Extension -public class TrivialTestResult extends SimpleCaseResult { - - - /** A list only containing this one result. Useful for returning - * from getXXXTests() methods. - */ - - - /** A silly world that is all the data associated with this test result */ - private String sillyWord; - - public TrivialTestResult() { - this("unwordy"); - } - - public TrivialTestResult(String sillyWord) { - this.sillyWord = sillyWord; - } - - public String getSillyWord() { - return sillyWord; - } - -} diff --git a/test/src/test/java/hudson/tasks/test/TrivialTestResultAction.java b/test/src/test/java/hudson/tasks/test/TrivialTestResultAction.java deleted file mode 100644 index f51f50d24d..0000000000 --- a/test/src/test/java/hudson/tasks/test/TrivialTestResultAction.java +++ /dev/null @@ -1,90 +0,0 @@ -/* - * The MIT License - * - * Copyright (c) 2009, Yahoo!, Inc. - * - * Permission is hereby granted, free of charge, to any person obtaining a copy - * of this software and associated documentation files (the "Software"), to deal - * in the Software without restriction, including without limitation the rights - * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - * copies of the Software, and to permit persons to whom the Software is - * furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included in - * all copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN - * THE SOFTWARE. - */ -package hudson.tasks.test; - -import hudson.model.AbstractBuild; -import org.kohsuke.stapler.StaplerProxy; - -/** - * A class to exercise the TestResult extension mechanism. - */ -public class TrivialTestResultAction extends AbstractTestResultAction implements StaplerProxy { - - protected TrivialTestResult result; - - @Deprecated - protected TrivialTestResultAction(AbstractBuild owner, TrivialTestResult result) { - super(owner); - this.result = result; - this.result.setParentAction(this); - } - - /** @since 1.545 */ - protected TrivialTestResultAction(TrivialTestResult result) { - this(null, result); - } - - /** - * Gets the number of failed tests. - */ - @Override - public int getFailCount() { - return 0; // (FIXME: generated) - } - - /** - * Gets the total number of tests. - */ - @Override - public int getTotalCount() { - return 0; // (FIXME: generated) - } - - /** - * Returns the object that represents the actual test result. - * This method is used by the remote API so that the XML/JSON - * that we are sending won't contain unnecessary indirection - * (that is, {@link AbstractTestResultAction} in between. - *

- *

- * If such a concept doesn't make sense for a particular subtype, - * return this. - */ - @Override - public Object getResult() { - return result; - } - - /** - * Returns the object that is responsible for processing web requests. - * - * @return If null is returned, it generates 404. - * If {@code this} object is returned, no further - * {@link org.kohsuke.stapler.StaplerProxy} look-up is done and {@code this} object - * processes the request. - */ - public Object getTarget() { - return getResult(); - } -} diff --git a/test/src/test/java/hudson/tasks/test/TrivialTestResultRecorder.java b/test/src/test/java/hudson/tasks/test/TrivialTestResultRecorder.java deleted file mode 100644 index aaa272bb10..0000000000 --- a/test/src/test/java/hudson/tasks/test/TrivialTestResultRecorder.java +++ /dev/null @@ -1,86 +0,0 @@ -/* - * The MIT License - * - * Copyright (c) 2009, Yahoo!, Inc. - * - * Permission is hereby granted, free of charge, to any person obtaining a copy - * of this software and associated documentation files (the "Software"), to deal - * in the Software without restriction, including without limitation the rights - * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - * copies of the Software, and to permit persons to whom the Software is - * furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included in - * all copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN - * THE SOFTWARE. - */ -package hudson.tasks.test; - -import hudson.Extension; -import hudson.Launcher; -import hudson.model.AbstractBuild; -import hudson.model.AbstractProject; -import hudson.model.BuildListener; -import hudson.tasks.BuildStepDescriptor; -import hudson.tasks.BuildStepMonitor; -import hudson.tasks.Publisher; -import hudson.tasks.Recorder; - -import java.io.IOException; -import java.io.Serializable; - - -/** - * A class to exercise the TestResult extension mechanism. - */ -public class TrivialTestResultRecorder extends Recorder implements Serializable { - @Override - public boolean perform(AbstractBuild build, - Launcher launcher, BuildListener listener) - throws InterruptedException, IOException { - System.out.println("performing TrviialTestResultRecorder"); - listener.getLogger().println("perfoming TrivialTestResultRecorder"); - TrivialTestResult r = new TrivialTestResult("gubernatorial"); - TrivialTestResultAction action = new TrivialTestResultAction(r); - r.setParentAction(action); - build.addAction(action); - listener.getLogger().println("done with TrivialTestResultRecorder"); - System.out.println("done with TrivialTestResultRecorder"); - return true; - } - - public BuildStepMonitor getRequiredMonitorService() { - return BuildStepMonitor.NONE; - } - - @Extension - public static class DescriptorImpl extends BuildStepDescriptor { - - /** - * Returns true if this task is applicable to the given project. - * - * @return true to allow user to configure this post-promotion task for the given project. - * @see hudson.model.AbstractProject.AbstractProjectDescriptor#isApplicable(hudson.model.Descriptor) - */ - @Override - public boolean isApplicable(Class jobType) { - return true; - } - - /** - * Human readable name of this kind of configurable object. - */ - @Override - public String getDisplayName() { - return "trivialtestrecorder"; - } - } - -} diff --git a/test/src/test/java/hudson/tasks/test/helper/AbstractPage.java b/test/src/test/java/hudson/tasks/test/helper/AbstractPage.java deleted file mode 100644 index f3ababff88..0000000000 --- a/test/src/test/java/hudson/tasks/test/helper/AbstractPage.java +++ /dev/null @@ -1,39 +0,0 @@ -package hudson.tasks.test.helper; - -import com.gargoylesoftware.htmlunit.html.HtmlAnchor; -import com.gargoylesoftware.htmlunit.html.HtmlPage; -import org.xml.sax.SAXException; - -import java.io.IOException; -import java.util.List; - -import static org.junit.Assert.assertFalse; - -public abstract class AbstractPage { - public static final String AGGREGATED_TEST_REPORT_URL = "aggregatedTestReport"; - public static final String TEST_REPORT_URL = "testReport"; - - protected HtmlPage htmlPage; - - public AbstractPage(HtmlPage htmlPage) { - this.htmlPage = htmlPage; - } - - protected abstract String getHrefFromTestUrl(String testUrl); - - public HtmlAnchor getTestReportAnchor(String testUrl) throws IOException, SAXException { - return htmlPage.getAnchorByHref(getHrefFromTestUrl(testUrl)); - } - public void assertNoLink(String url) { - List anchors = htmlPage.getAnchors(); - boolean found = false; - String fullUrl = getHrefFromTestUrl(url); - for (HtmlAnchor anchor : anchors) { - if (fullUrl.equals(anchor.getHrefAttribute())) { - found = true; - break; - } - } - assertFalse("Link to " + fullUrl + " found, but should not be present", found); - } -} diff --git a/test/src/test/java/hudson/tasks/test/helper/AbstractTestResultLink.java b/test/src/test/java/hudson/tasks/test/helper/AbstractTestResultLink.java deleted file mode 100644 index 8a24e7216f..0000000000 --- a/test/src/test/java/hudson/tasks/test/helper/AbstractTestResultLink.java +++ /dev/null @@ -1,42 +0,0 @@ -package hudson.tasks.test.helper; - -import com.gargoylesoftware.htmlunit.Page; -import com.gargoylesoftware.htmlunit.html.HtmlAnchor; -import com.gargoylesoftware.htmlunit.html.HtmlPage; - -import java.net.MalformedURLException; - -import static org.hamcrest.Matchers.containsString; -import static org.junit.Assert.assertThat; - -public class AbstractTestResultLink> { - protected HtmlAnchor testResultLink; - - public AbstractTestResultLink(HtmlAnchor testResultLink) { - this.testResultLink = testResultLink; - } - - public String getResultText() { - return testResultLink.getNextSibling().asText(); - } - public T assertNoTests() { - assertThat(getResultText(), containsString("no tests")); - return castToConcreteType(); - } - - public T assertHasTests() { - // Text is either "(no failures)" or " failure(s)" - assertThat(getResultText(), containsString("failure")); - return castToConcreteType(); - } - - public TestResultsPage follow() throws Exception { - return new TestResultsPage((HtmlPage) testResultLink.openLinkInNewWindow()); - } - - @SuppressWarnings("unchecked") - private T castToConcreteType() { - return (T) this; - } - -} diff --git a/test/src/test/java/hudson/tasks/test/helper/BuildPage.java b/test/src/test/java/hudson/tasks/test/helper/BuildPage.java deleted file mode 100644 index f56d44caae..0000000000 --- a/test/src/test/java/hudson/tasks/test/helper/BuildPage.java +++ /dev/null @@ -1,36 +0,0 @@ -package hudson.tasks.test.helper; - -import com.gargoylesoftware.htmlunit.html.HtmlAnchor; -import com.gargoylesoftware.htmlunit.html.HtmlPage; -import org.xml.sax.SAXException; - -import java.io.IOException; - -public class BuildPage extends AbstractPage { - - public BuildPage(HtmlPage htmlPage) { - super(htmlPage); - } - - @Override - protected String getHrefFromTestUrl(String testUrl) { - return testUrl + "/"; - } - - - public TestResultLink getAggregatedTestReportLink() throws IOException, SAXException { - return new TestResultLink(getTestReportAnchor(AGGREGATED_TEST_REPORT_URL)); - } - - public TestResultLink getTestReportLink() throws IOException, SAXException { - return new TestResultLink(getTestReportAnchor(TEST_REPORT_URL)); - } - - public void assertNoTestReportLink() { - assertNoLink(TEST_REPORT_URL); - } - - public void assertNoAggregatedTestReportLink() { - assertNoLink(AGGREGATED_TEST_REPORT_URL); - } -} diff --git a/test/src/test/java/hudson/tasks/test/helper/LatestTestResultLink.java b/test/src/test/java/hudson/tasks/test/helper/LatestTestResultLink.java deleted file mode 100644 index 61df16e747..0000000000 --- a/test/src/test/java/hudson/tasks/test/helper/LatestTestResultLink.java +++ /dev/null @@ -1,25 +0,0 @@ -package hudson.tasks.test.helper; - -import static org.hamcrest.Matchers.containsString; -import static org.junit.Assert.assertThat; -import com.gargoylesoftware.htmlunit.html.HtmlAnchor; - -public class LatestTestResultLink extends AbstractTestResultLink { - - public static final String LATEST_TEST_RESULT_STRING = "Latest Test Result"; - public static final String LATEST_AGGREGATED_TEST_RESULT_STRING = "Latest Aggregated Test Result"; - - LatestTestResultLink(HtmlAnchor testResultLink) { - super(testResultLink); - } - - public LatestTestResultLink assertHasLatestTestResultText() { - assertThat(testResultLink.getTextContent(), containsString(LATEST_TEST_RESULT_STRING)); - return this; - } - - public LatestTestResultLink assertHasLatestAggregatedTestResultText() { - assertThat(testResultLink.getTextContent(), containsString(LATEST_AGGREGATED_TEST_RESULT_STRING)); - return this; - } -} diff --git a/test/src/test/java/hudson/tasks/test/helper/ProjectPage.java b/test/src/test/java/hudson/tasks/test/helper/ProjectPage.java deleted file mode 100644 index 92ce4d1362..0000000000 --- a/test/src/test/java/hudson/tasks/test/helper/ProjectPage.java +++ /dev/null @@ -1,35 +0,0 @@ -package hudson.tasks.test.helper; - -import com.gargoylesoftware.htmlunit.html.HtmlPage; -import org.xml.sax.SAXException; - -import java.io.IOException; - -public class ProjectPage extends AbstractPage { - - public ProjectPage(HtmlPage projectPage) { - super(projectPage); - } - - - public LatestTestResultLink getLatestTestReportLink() throws IOException, SAXException { - return new LatestTestResultLink(getTestReportAnchor(TEST_REPORT_URL)); - } - - public LatestTestResultLink getLatestAggregatedTestReportLink() throws IOException, SAXException { - return new LatestTestResultLink(getTestReportAnchor(AGGREGATED_TEST_REPORT_URL)); - } - - protected String getHrefFromTestUrl(String testUrl) { - return "lastCompletedBuild/" + testUrl + "/"; - } - - public void assertNoTestReportLink() { - assertNoLink(TEST_REPORT_URL); - } - - public void assertNoAggregatedTestReportLink() { - assertNoLink(AGGREGATED_TEST_REPORT_URL); - } - -} diff --git a/test/src/test/java/hudson/tasks/test/helper/TestResultLink.java b/test/src/test/java/hudson/tasks/test/helper/TestResultLink.java deleted file mode 100644 index 79393ad832..0000000000 --- a/test/src/test/java/hudson/tasks/test/helper/TestResultLink.java +++ /dev/null @@ -1,27 +0,0 @@ -package hudson.tasks.test.helper; - -import com.gargoylesoftware.htmlunit.html.HtmlAnchor; - -import static org.hamcrest.Matchers.containsString; -import static org.junit.Assert.assertThat; - -public class TestResultLink extends AbstractTestResultLink { - - public static final String TEST_RESULT_STRING = "Test Result"; - public static final String AGGREGATED_TEST_RESULT_STRING = "Aggregated Test Result"; - - TestResultLink(HtmlAnchor testResultLink) { - super(testResultLink); - } - - public TestResultLink assertHasTestResultText() { - assertThat(testResultLink.getTextContent(), containsString(TEST_RESULT_STRING)); - return this; - } - - public TestResultLink assertHasAggregatedTestResultText() { - assertThat(testResultLink.getTextContent(), containsString(AGGREGATED_TEST_RESULT_STRING)); - return this; - } - -} diff --git a/test/src/test/java/hudson/tasks/test/helper/TestResultsPage.java b/test/src/test/java/hudson/tasks/test/helper/TestResultsPage.java deleted file mode 100644 index ddf40196d8..0000000000 --- a/test/src/test/java/hudson/tasks/test/helper/TestResultsPage.java +++ /dev/null @@ -1,19 +0,0 @@ -package hudson.tasks.test.helper; - -import com.gargoylesoftware.htmlunit.html.HtmlPage; - -public class TestResultsPage { - protected HtmlPage htmlPage; - - public TestResultsPage(HtmlPage htmlPage) { - this.htmlPage = htmlPage; - } - - public void hasLinkToTest(String testName) { - htmlPage.getAnchorByText(testName); - } - - public void hasLinkToTestResultOfBuild(String projectName, int buildNumber) { - htmlPage.getAnchorByText(projectName + " #" + buildNumber); - } -} diff --git a/test/src/test/resources/hudson/tasks/junit/HistoryTest.zip b/test/src/test/resources/hudson/tasks/junit/HistoryTest.zip deleted file mode 100644 index 617a44f4ef..0000000000 Binary files a/test/src/test/resources/hudson/tasks/junit/HistoryTest.zip and /dev/null differ diff --git a/test/src/test/resources/hudson/tasks/junit/JUnitParserTest.zip b/test/src/test/resources/hudson/tasks/junit/JUnitParserTest.zip deleted file mode 100644 index be9f9d5939..0000000000 Binary files a/test/src/test/resources/hudson/tasks/junit/JUnitParserTest.zip and /dev/null differ diff --git a/test/src/test/resources/hudson/tasks/junit/JUnitResultArchiverTest.zip b/test/src/test/resources/hudson/tasks/junit/JUnitResultArchiverTest.zip deleted file mode 100644 index 5eb62534de..0000000000 Binary files a/test/src/test/resources/hudson/tasks/junit/JUnitResultArchiverTest.zip and /dev/null differ diff --git a/test/src/test/resources/hudson/tasks/junit/TestResultLinksTest.zip b/test/src/test/resources/hudson/tasks/junit/TestResultLinksTest.zip deleted file mode 100644 index b68c47764f..0000000000 Binary files a/test/src/test/resources/hudson/tasks/junit/TestResultLinksTest.zip and /dev/null differ diff --git a/test/src/test/resources/hudson/tasks/junit/TestResultPublishingTest.zip b/test/src/test/resources/hudson/tasks/junit/TestResultPublishingTest.zip deleted file mode 100644 index f68cba09d1..0000000000 Binary files a/test/src/test/resources/hudson/tasks/junit/TestResultPublishingTest.zip and /dev/null differ diff --git a/test/src/test/resources/hudson/tasks/junit/junit-report-20090516.xml b/test/src/test/resources/hudson/tasks/junit/junit-report-20090516.xml deleted file mode 100644 index c3fa76bda8..0000000000 --- a/test/src/test/resources/hudson/tasks/junit/junit-report-20090516.xml +++ /dev/null @@ -1,301 +0,0 @@ - - - -java.lang.NullPointerException - at org.twia.vendor.VendorManagerTest.testGetVendorFirmKeyForVendorRep(VendorManagerTest.java:104) - at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) - at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) - at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) - at java.lang.reflect.Method.invoke(Method.java:585) - at junit.framework.TestCase.runTest(TestCase.java:166) - at org.unitils.UnitilsJUnit3.runTest(UnitilsJUnit3.java:171) - at junit.framework.TestCase.runBare(TestCase.java:140) - at org.unitils.UnitilsJUnit3.runBare(UnitilsJUnit3.java:138) - at junit.framework.TestResult$1.protect(TestResult.java:106) - at junit.framework.TestResult.runProtected(TestResult.java:124) - at junit.framework.TestResult.run(TestResult.java:109) - at junit.framework.TestCase.run(TestCase.java:131) - at org.unitils.UnitilsJUnit3.run(UnitilsJUnit3.java:101) - at junit.framework.TestSuite.runTest(TestSuite.java:173) - at junit.framework.TestSuite.run(TestSuite.java:168) - at junit.framework.TestSuite.runTest(TestSuite.java:173) - at junit.framework.TestSuite.run(TestSuite.java:168) - at junit.textui.TestRunner.doRun(TestRunner.java:74) - at org.twia.junit.CustomTestRunner.run(CustomTestRunner.java:76) - at org.twia.test.ejb.JunitCallerEJB.testSuites(JunitCallerEJB.java:136) - at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) - at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) - at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) - at java.lang.reflect.Method.invoke(Method.java:585) - at org.jboss.invocation.Invocation.performCall(Invocation.java:359) - at org.jboss.ejb.StatelessSessionContainer$ContainerInterceptor.invoke(StatelessSessionContainer.java:237) - at org.jboss.resource.connectionmanager.CachedConnectionInterceptor.invoke(CachedConnectionInterceptor.java:158) - at org.jboss.ejb.plugins.StatelessSessionInstanceInterceptor.invoke(StatelessSessionInstanceInterceptor.java:169) - at org.jboss.ejb.plugins.CallValidationInterceptor.invoke(CallValidationInterceptor.java:63) - at org.jboss.ejb.plugins.AbstractTxInterceptor.invokeNext(AbstractTxInterceptor.java:121) - at org.jboss.ejb.plugins.TxInterceptorCMT.runWithTransactions(TxInterceptorCMT.java:315) - at org.jboss.ejb.plugins.TxInterceptorCMT.invoke(TxInterceptorCMT.java:181) - at org.jboss.ejb.plugins.SecurityInterceptor.invoke(SecurityInterceptor.java:168) - at org.jboss.ejb.plugins.LogInterceptor.invoke(LogInterceptor.java:205) - at org.jboss.ejb.plugins.ProxyFactoryFinderInterceptor.invoke(ProxyFactoryFinderInterceptor.java:138) - at org.jboss.ejb.SessionContainer.internalInvoke(SessionContainer.java:648) - at org.jboss.ejb.Container.invoke(Container.java:960) - at sun.reflect.GeneratedMethodAccessor289.invoke(Unknown Source) - at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) - at java.lang.reflect.Method.invoke(Method.java:585) - at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155) - at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94) - at org.jboss.mx.server.Invocation.invoke(Invocation.java:86) - at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264) - at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659) - at org.jboss.invocation.unified.server.UnifiedInvoker.invoke(UnifiedInvoker.java:231) - at sun.reflect.GeneratedMethodAccessor288.invoke(Unknown Source) - at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) - at java.lang.reflect.Method.invoke(Method.java:585) - at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155) - at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94) - at org.jboss.mx.server.Invocation.invoke(Invocation.java:86) - at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264) - at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659) - at javax.management.MBeanServerInvocationHandler.invoke(MBeanServerInvocationHandler.java:201) - at $Proxy16.invoke(Unknown Source) - at org.jboss.remoting.ServerInvoker.invoke(ServerInvoker.java:795) - at org.jboss.remoting.transport.socket.ServerThread.processInvocation(ServerThread.java:573) - at org.jboss.remoting.transport.socket.ServerThread.dorun(ServerThread.java:387) - at org.jboss.remoting.transport.socket.ServerThread.run(ServerThread.java:166) - - - -java.rmi.ServerException: RuntimeException; nested exception is: - java.lang.IllegalArgumentException: id to load is required for loading - at org.jboss.ejb.plugins.LogInterceptor.handleException(LogInterceptor.java:421) - at org.jboss.ejb.plugins.LogInterceptor.invoke(LogInterceptor.java:209) - at org.jboss.ejb.plugins.ProxyFactoryFinderInterceptor.invoke(ProxyFactoryFinderInterceptor.java:138) - at org.jboss.ejb.SessionContainer.internalInvoke(SessionContainer.java:648) - at org.jboss.ejb.Container.invoke(Container.java:960) - at sun.reflect.GeneratedMethodAccessor289.invoke(Unknown Source) - at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) - at java.lang.reflect.Method.invoke(Method.java:585) - at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155) - at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94) - at org.jboss.mx.server.Invocation.invoke(Invocation.java:86) - at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264) - at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659) - at org.jboss.invocation.local.LocalInvoker$MBeanServerAction.invoke(LocalInvoker.java:169) - at org.jboss.invocation.local.LocalInvoker.invoke(LocalInvoker.java:118) - at org.jboss.invocation.InvokerInterceptor.invokeLocal(InvokerInterceptor.java:209) - at org.jboss.invocation.InvokerInterceptor.invoke(InvokerInterceptor.java:195) - at org.jboss.proxy.TransactionInterceptor.invoke(TransactionInterceptor.java:61) - at org.jboss.proxy.SecurityInterceptor.invoke(SecurityInterceptor.java:70) - at org.jboss.proxy.ejb.StatelessSessionInterceptor.invoke(StatelessSessionInterceptor.java:112) - at org.jboss.proxy.ClientContainer.invoke(ClientContainer.java:100) - at $Proxy108.assignAdjustingFirmAndLocation(Unknown Source) - at org.twia.vendor.VendorManagerTest.testGetRevokedClaimsForAdjustingFirm(VendorManagerTest.java:120) - at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) - at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) - at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) - at java.lang.reflect.Method.invoke(Method.java:585) - at junit.framework.TestCase.runTest(TestCase.java:166) - at org.unitils.UnitilsJUnit3.runTest(UnitilsJUnit3.java:171) - at junit.framework.TestCase.runBare(TestCase.java:140) - at org.unitils.UnitilsJUnit3.runBare(UnitilsJUnit3.java:138) - at junit.framework.TestResult$1.protect(TestResult.java:106) - at junit.framework.TestResult.runProtected(TestResult.java:124) - at junit.framework.TestResult.run(TestResult.java:109) - at junit.framework.TestCase.run(TestCase.java:131) - at org.unitils.UnitilsJUnit3.run(UnitilsJUnit3.java:101) - at junit.framework.TestSuite.runTest(TestSuite.java:173) - at junit.framework.TestSuite.run(TestSuite.java:168) - at junit.framework.TestSuite.runTest(TestSuite.java:173) - at junit.framework.TestSuite.run(TestSuite.java:168) - at junit.textui.TestRunner.doRun(TestRunner.java:74) - at org.twia.junit.CustomTestRunner.run(CustomTestRunner.java:76) - at org.twia.test.ejb.JunitCallerEJB.testSuites(JunitCallerEJB.java:136) - at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) - at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) - at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) - at java.lang.reflect.Method.invoke(Method.java:585) - at org.jboss.invocation.Invocation.performCall(Invocation.java:359) - at org.jboss.ejb.StatelessSessionContainer$ContainerInterceptor.invoke(StatelessSessionContainer.java:237) - at org.jboss.resource.connectionmanager.CachedConnectionInterceptor.invoke(CachedConnectionInterceptor.java:158) - at org.jboss.ejb.plugins.StatelessSessionInstanceInterceptor.invoke(StatelessSessionInstanceInterceptor.java:169) - at org.jboss.ejb.plugins.CallValidationInterceptor.invoke(CallValidationInterceptor.java:63) - at org.jboss.ejb.plugins.AbstractTxInterceptor.invokeNext(AbstractTxInterceptor.java:121) - at org.jboss.ejb.plugins.TxInterceptorCMT.runWithTransactions(TxInterceptorCMT.java:315) - at org.jboss.ejb.plugins.TxInterceptorCMT.invoke(TxInterceptorCMT.java:181) - at org.jboss.ejb.plugins.SecurityInterceptor.invoke(SecurityInterceptor.java:168) - at org.jboss.ejb.plugins.LogInterceptor.invoke(LogInterceptor.java:205) - at org.jboss.ejb.plugins.ProxyFactoryFinderInterceptor.invoke(ProxyFactoryFinderInterceptor.java:138) - at org.jboss.ejb.SessionContainer.internalInvoke(SessionContainer.java:648) - at org.jboss.ejb.Container.invoke(Container.java:960) - at sun.reflect.GeneratedMethodAccessor289.invoke(Unknown Source) - at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) - at java.lang.reflect.Method.invoke(Method.java:585) - at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155) - at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94) - at org.jboss.mx.server.Invocation.invoke(Invocation.java:86) - at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264) - at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659) - at org.jboss.invocation.unified.server.UnifiedInvoker.invoke(UnifiedInvoker.java:231) - at sun.reflect.GeneratedMethodAccessor288.invoke(Unknown Source) - at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) - at java.lang.reflect.Method.invoke(Method.java:585) - at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155) - at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94) - at org.jboss.mx.server.Invocation.invoke(Invocation.java:86) - at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264) - at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659) - at javax.management.MBeanServerInvocationHandler.invoke(MBeanServerInvocationHandler.java:201) - at $Proxy16.invoke(Unknown Source) - at org.jboss.remoting.ServerInvoker.invoke(ServerInvoker.java:795) - at org.jboss.remoting.transport.socket.ServerThread.processInvocation(ServerThread.java:573) - at org.jboss.remoting.transport.socket.ServerThread.dorun(ServerThread.java:387) - at org.jboss.remoting.transport.socket.ServerThread.run(ServerThread.java:166) -Caused by: java.lang.IllegalArgumentException: id to load is required for loading - at org.hibernate.event.LoadEvent.<init>(LoadEvent.java:51) - at org.hibernate.event.LoadEvent.<init>(LoadEvent.java:33) - at org.hibernate.impl.SessionImpl.get(SessionImpl.java:812) - at org.hibernate.impl.SessionImpl.get(SessionImpl.java:808) - at org.twia.persistence.hibernate.HibernateDAO.reloadWithVersionCheck(HibernateDAO.java:712) - at org.twia.persistence.hibernate.HibernateDAO.reloadWithVersionCheck(HibernateDAO.java:782) - at org.twia.claim.ClaimManager.assignAdjustingFirmAndLocation(ClaimManager.java:3119) - at org.twia.claim.ClaimManager.assignAdjustingFirmAndLocation(ClaimManager.java:3092) - at org.twia.claim.ClaimManagerSessionEJB.assignAdjustingFirmAndLocation(ClaimManagerSessionEJB.java:547) - at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) - at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) - at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) - at java.lang.reflect.Method.invoke(Method.java:585) - at org.jboss.invocation.Invocation.performCall(Invocation.java:359) - at org.jboss.ejb.StatelessSessionContainer$ContainerInterceptor.invoke(StatelessSessionContainer.java:237) - at org.jboss.resource.connectionmanager.CachedConnectionInterceptor.invoke(CachedConnectionInterceptor.java:158) - at org.jboss.ejb.plugins.StatelessSessionInstanceInterceptor.invoke(StatelessSessionInstanceInterceptor.java:169) - at org.jboss.ejb.plugins.CallValidationInterceptor.invoke(CallValidationInterceptor.java:63) - at org.jboss.ejb.plugins.AbstractInterceptor.invoke(AbstractInterceptor.java:111) - at org.twia.stats.StatisticsInterceptor.invoke(StatisticsInterceptor.java:79) - at org.jboss.ejb.plugins.AbstractTxInterceptor.invokeNext(AbstractTxInterceptor.java:121) - at org.jboss.ejb.plugins.TxInterceptorCMT.runWithTransactions(TxInterceptorCMT.java:350) - at org.jboss.ejb.plugins.TxInterceptorCMT.invoke(TxInterceptorCMT.java:181) - at org.twia.security.SecurityInterceptor.invoke(SecurityInterceptor.java:105) - at org.jboss.ejb.plugins.LogInterceptor.invoke(LogInterceptor.java:205) - ... 81 more - - - - - - - - -java.rmi.ServerException: RuntimeException; nested exception is: - org.twia.dao.DAOException: [S2001] Hibernate encountered an error updating Claim [null] : - id = C0147909. Reason = The given object has a null identifier: org.twia.claim.Claim; Logon Id: tbotadauth. Claim Id: {3}. - at org.jboss.ejb.plugins.LogInterceptor.handleException(LogInterceptor.java:421) - at org.jboss.ejb.plugins.LogInterceptor.invoke(LogInterceptor.java:209) - at org.jboss.ejb.plugins.ProxyFactoryFinderInterceptor.invoke(ProxyFactoryFinderInterceptor.java:138) - at org.jboss.ejb.SessionContainer.internalInvoke(SessionContainer.java:648) - at org.jboss.ejb.Container.invoke(Container.java:960) - at sun.reflect.GeneratedMethodAccessor289.invoke(Unknown Source) - at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) - at java.lang.reflect.Method.invoke(Method.java:585) - at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155) - at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94) - at org.jboss.mx.server.Invocation.invoke(Invocation.java:86) - at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264) - at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659) - at org.jboss.invocation.local.LocalInvoker$MBeanServerAction.invoke(LocalInvoker.java:169) - at org.jboss.invocation.local.LocalInvoker.invoke(LocalInvoker.java:118) - at org.jboss.invocation.InvokerInterceptor.invokeLocal(InvokerInterceptor.java:209) - at org.jboss.invocation.InvokerInterceptor.invoke(InvokerInterceptor.java:195) - at org.jboss.proxy.TransactionInterceptor.invoke(TransactionInterceptor.java:61) - at org.jboss.proxy.SecurityInterceptor.invoke(SecurityInterceptor.java:70) - at org.jboss.proxy.ejb.StatelessSessionInterceptor.invoke(StatelessSessionInterceptor.java:112) - at org.jboss.proxy.ClientContainer.invoke(ClientContainer.java:100) - at $Proxy108.updateClaim(Unknown Source) - at org.twia.vendor.VendorManagerTest.testCreateAdjustingFirm(VendorManagerTest.java:259) - at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) - at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) - at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) - at java.lang.reflect.Method.invoke(Method.java:585) - at junit.framework.TestCase.runTest(TestCase.java:166) - at org.unitils.UnitilsJUnit3.runTest(UnitilsJUnit3.java:171) - at junit.framework.TestCase.runBare(TestCase.java:140) - at org.unitils.UnitilsJUnit3.runBare(UnitilsJUnit3.java:138) - at junit.framework.TestResult$1.protect(TestResult.java:106) - at junit.framework.TestResult.runProtected(TestResult.java:124) - at junit.framework.TestResult.run(TestResult.java:109) - at junit.framework.TestCase.run(TestCase.java:131) - at org.unitils.UnitilsJUnit3.run(UnitilsJUnit3.java:101) - at junit.framework.TestSuite.runTest(TestSuite.java:173) - at junit.framework.TestSuite.run(TestSuite.java:168) - at junit.framework.TestSuite.runTest(TestSuite.java:173) - at junit.framework.TestSuite.run(TestSuite.java:168) - at junit.textui.TestRunner.doRun(TestRunner.java:74) - at org.twia.junit.CustomTestRunner.run(CustomTestRunner.java:76) - at org.twia.test.ejb.JunitCallerEJB.testSuites(JunitCallerEJB.java:136) - at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) - at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) - at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) - at java.lang.reflect.Method.invoke(Method.java:585) - at org.jboss.invocation.Invocation.performCall(Invocation.java:359) - at org.jboss.ejb.StatelessSessionContainer$ContainerInterceptor.invoke(StatelessSessionContainer.java:237) - at org.jboss.resource.connectionmanager.CachedConnectionInterceptor.invoke(CachedConnectionInterceptor.java:158) - at org.jboss.ejb.plugins.StatelessSessionInstanceInterceptor.invoke(StatelessSessionInstanceInterceptor.java:169) - at org.jboss.ejb.plugins.CallValidationInterceptor.invoke(CallValidationInterceptor.java:63) - at org.jboss.ejb.plugins.AbstractTxInterceptor.invokeNext(AbstractTxInterceptor.java:121) - at org.jboss.ejb.plugins.TxInterceptorCMT.runWithTransactions(TxInterceptorCMT.java:315) - at org.jboss.ejb.plugins.TxInterceptorCMT.invoke(TxInterceptorCMT.java:181) - at org.jboss.ejb.plugins.SecurityInterceptor.invoke(SecurityInterceptor.java:168) - at org.jboss.ejb.plugins.LogInterceptor.invoke(LogInterceptor.java:205) - at org.jboss.ejb.plugins.ProxyFactoryFinderInterceptor.invoke(ProxyFactoryFinderInterceptor.java:138) - at org.jboss.ejb.SessionContainer.internalInvoke(SessionContainer.java:648) - at org.jboss.ejb.Container.invoke(Container.java:960) - at sun.reflect.GeneratedMethodAccessor289.invoke(Unknown Source) - at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) - at java.lang.reflect.Method.invoke(Method.java:585) - at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155) - at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94) - at org.jboss.mx.server.Invocation.invoke(Invocation.java:86) - at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264) - at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659) - at org.jboss.invocation.unified.server.UnifiedInvoker.invoke(UnifiedInvoker.java:231) - at sun.reflect.GeneratedMethodAccessor288.invoke(Unknown Source) - at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) - at java.lang.reflect.Method.invoke(Method.java:585) - at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155) - at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94) - at org.jboss.mx.server.Invocation.invoke(Invocation.java:86) - at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264) - at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659) - at javax.management.MBeanServerInvocationHandler.invoke(MBeanServerInvocationHandler.java:201) - at $Proxy16.invoke(Unknown Source) - at org.jboss.remoting.ServerInvoker.invoke(ServerInvoker.java:795) - at org.jboss.remoting.transport.socket.ServerThread.processInvocation(ServerThread.java:573) - at org.jboss.remoting.transport.socket.ServerThread.dorun(ServerThread.java:387) - at org.jboss.remoting.transport.socket.ServerThread.run(ServerThread.java:166) -Caused by: org.twia.dao.DAOException: [S2001] Hibernate encountered an error updating Claim [null] : - id = C0147909. Reason = The given object has a null identifier: org.twia.claim.Claim; Logon Id: tbotadauth. Claim Id: {3}. - at org.twia.persistence.hibernate.HibernateDAO.handleHibernateException(HibernateDAO.java:274) - at org.twia.persistence.hibernate.HibernateDAO.handleHibernateException(HibernateDAO.java:242) - at org.twia.persistence.hibernate.HibernateDAO.update(HibernateDAO.java:443) - at org.twia.claim.ClaimManager.updateClaim(ClaimManager.java:4475) - at org.twia.claim.ClaimManagerSessionEJB.updateClaim(ClaimManagerSessionEJB.java:68) - at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) - at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) - at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) - at java.lang.reflect.Method.invoke(Method.java:585) - at org.jboss.invocation.Invocation.performCall(Invocation.java:359) - at org.jboss.ejb.StatelessSessionContainer$ContainerInterceptor.invoke(StatelessSessionContainer.java:237) - at org.jboss.resource.connectionmanager.CachedConnectionInterceptor.invoke(CachedConnectionInterceptor.java:158) - at org.jboss.ejb.plugins.StatelessSessionInstanceInterceptor.invoke(StatelessSessionInstanceInterceptor.java:169) - at org.jboss.ejb.plugins.CallValidationInterceptor.invoke(CallValidationInterceptor.java:63) - at org.jboss.ejb.plugins.AbstractInterceptor.invoke(AbstractInterceptor.java:111) - at org.twia.stats.StatisticsInterceptor.invoke(StatisticsInterceptor.java:79) - at org.jboss.ejb.plugins.AbstractTxInterceptor.invokeNext(AbstractTxInterceptor.java:121) - at org.jboss.ejb.plugins.TxInterceptorCMT.runWithTransactions(TxInterceptorCMT.java:350) - at org.jboss.ejb.plugins.TxInterceptorCMT.invoke(TxInterceptorCMT.java:181) - at org.twia.security.SecurityInterceptor.invoke(SecurityInterceptor.java:105) - at org.jboss.ejb.plugins.LogInterceptor.invoke(LogInterceptor.java:205) - ... 81 more - - - \ No newline at end of file diff --git a/test/src/test/resources/hudson/tasks/test/AbstractTestResultExtensionTest.zip b/test/src/test/resources/hudson/tasks/test/AbstractTestResultExtensionTest.zip deleted file mode 100644 index 1110eebf79..0000000000 Binary files a/test/src/test/resources/hudson/tasks/test/AbstractTestResultExtensionTest.zip and /dev/null differ diff --git a/test/src/test/resources/hudson/tasks/test/AggregatedTestResultPublisherTest.zip b/test/src/test/resources/hudson/tasks/test/AggregatedTestResultPublisherTest.zip deleted file mode 100644 index c0b70ddc53..0000000000 Binary files a/test/src/test/resources/hudson/tasks/test/AggregatedTestResultPublisherTest.zip and /dev/null differ diff --git a/test/src/test/resources/hudson/tasks/test/TrivialTestResult/body.jelly b/test/src/test/resources/hudson/tasks/test/TrivialTestResult/body.jelly deleted file mode 100644 index 201940681c..0000000000 --- a/test/src/test/resources/hudson/tasks/test/TrivialTestResult/body.jelly +++ /dev/null @@ -1,114 +0,0 @@ - - - - -

TrivialTestResult body.jelly

- - -

${%All Failed Tests}

- - - - - - - - - - - - - - -
${%Test Name}${%Duration}${%Age}
- >>> - - - - - - - - - - ${f.duration} - - ${f.age} -
-
- - -

${%All Tests}

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
${it.childTitle}${%Duration}${%Fail}(${%diff})${%Skip}(${%diff})${%Pass}(${%diff})${%Total}(${%diff})
- ${p.name} - - - - - ${p.durationString}${p.failCount} - ${h.getDiffString2(p.failCount-prev.failCount)} - ${p.skipCount} - ${h.getDiffString2(p.skipCount-prev.skipCount)} - ${p.passCount} - ${h.getDiffString2(p.passCount-prev.passCount)} - ${p.totalCount} - ${h.getDiffString2(p.totalCount-prev.totalCount)} -
-
- diff --git a/test/src/test/resources/hudson/tasks/test/TrivialTestResult/body_es.properties b/test/src/test/resources/hudson/tasks/test/TrivialTestResult/body_es.properties deleted file mode 100644 index 367e280c26..0000000000 --- a/test/src/test/resources/hudson/tasks/test/TrivialTestResult/body_es.properties +++ /dev/null @@ -1,10 +0,0 @@ -Total= -Loading...= -Age= -All\ Tests= -Fail= -diff= -Skip= -Duration= -Test\ Name= -All\ Failed\ Tests= diff --git a/war/pom.xml b/war/pom.xml index d1dcd0198e..0d956c12ec 100644 --- a/war/pom.xml +++ b/war/pom.xml @@ -367,6 +367,12 @@ THE SOFTWARE. 1.3 hpi + + org.jenkins-ci.plugins + junit + 1.0 + hpi + ${project.build.directory}/${project.build.finalName}/WEB-INF/plugins true diff --git a/war/src/main/webapp/help/tasks/aggregate-test/auto-aggregate.html b/war/src/main/webapp/help/tasks/aggregate-test/auto-aggregate.html deleted file mode 100644 index 0fdb7263ed..0000000000 --- a/war/src/main/webapp/help/tasks/aggregate-test/auto-aggregate.html +++ /dev/null @@ -1,11 +0,0 @@ -
- When checked, Jenkins simply aggregates tests from - all the transitive downstream jobs of this project. This is convenient - as you don't have to individually list them and keep them up to date - as you add/remove jobs. This normally works just fine, as your test - jobs are normally set up as downstream jobs of the build job. - -

- If for some reasons the auto aggregation doesn't work, you can always - manually specify a list of jobs to be aggregated. -

\ No newline at end of file diff --git a/war/src/main/webapp/help/tasks/aggregate-test/auto-aggregate_de.html b/war/src/main/webapp/help/tasks/aggregate-test/auto-aggregate_de.html deleted file mode 100644 index 262471fda7..0000000000 --- a/war/src/main/webapp/help/tasks/aggregate-test/auto-aggregate_de.html +++ /dev/null @@ -1,11 +0,0 @@ -
- Wenn angewählt, fasst Jenkins die Testergebnisse von allen transitiv - nachgelagerten Jobs dieses Projektes zusammen. Dies ist sehr bequem, da Sie - in diesem Fall nicht alle Jobs einzeln hinzufügen und aktuell halten müssen. - Die automatische Aggregation funktioniert in der Regel problemlos, wenn Sie - Ihre Tests als nachgelagerte Jobs des eigentlichen Build-Jobs einrichten. -

- Sollte aus irgendwelchen Gründen die automatische Aggregation nicht - funktionieren, können Sie immer auch eine manuelle Liste aller Test-Jobs - angeben. -

\ No newline at end of file diff --git a/war/src/main/webapp/help/tasks/aggregate-test/auto-aggregate_fr.html b/war/src/main/webapp/help/tasks/aggregate-test/auto-aggregate_fr.html deleted file mode 100644 index 7c103e5fa0..0000000000 --- a/war/src/main/webapp/help/tasks/aggregate-test/auto-aggregate_fr.html +++ /dev/null @@ -1,11 +0,0 @@ -
- Quand cette case est cochée, Jenkins aggrège simplement les tests des - jobs transitifs en aval pour ce projet. Cela est commode, car nous n'avez - pas à les lister individuellement et garder cette liste à jour quand vous - ajoutez ou supprimez des jobs. Généralement, cela suffit, du moment que vos - jobs de test sont configurés comme des jobs en aval du job de build principal. - -

- Si par extraordinaire l'aggrégation automatique ne marche pas, vous pouvez - toujours spéficier manuellement une liste de jobs à aggréger. -

\ No newline at end of file diff --git a/war/src/main/webapp/help/tasks/aggregate-test/auto-aggregate_ja.html b/war/src/main/webapp/help/tasks/aggregate-test/auto-aggregate_ja.html deleted file mode 100644 index 271f4da78e..0000000000 --- a/war/src/main/webapp/help/tasks/aggregate-test/auto-aggregate_ja.html +++ /dev/null @@ -1,8 +0,0 @@ -
- チェックすると、このプロジェクト下流のジョブをすべて集約します。 - 個々に集約するプロジェクトを指定したり、ジョブの追加・削除のたびに維持する必要がないので便利です。 - これは、テストのジョブがこのジョブの下流のジョブとして設定していれば、通常正常に動作します。 - -

- 何らかの理由で自動的に集約できない場合は、集約するジョブのリストを手動で設定することができます。 -

\ No newline at end of file diff --git a/war/src/main/webapp/help/tasks/aggregate-test/auto-aggregate_nl.html b/war/src/main/webapp/help/tasks/aggregate-test/auto-aggregate_nl.html deleted file mode 100644 index bff3aa683a..0000000000 --- a/war/src/main/webapp/help/tasks/aggregate-test/auto-aggregate_nl.html +++ /dev/null @@ -1,10 +0,0 @@ -
- Indien aangevinkt, zal Jenkins de testresultaten van de transitieve onderliggende - jobs van dit project samenvoegen. Dit is handig aangezien je de jobs niet - dient op te lijsten noch de lijst te actualizeren wanneer job toegevoegd of - verwijderd worden. Over het algemeen werkt dit perfect, aangezien test jobs - typisch als onderliggende jobs van uw huidige job gedefiniëerd worden. -

- Indien het automatisch samenvoegen van testresultaten in uw situatie niet werkt, - kun je altijd manueel de lijst van samen te voegen jobs opgeven. -

\ No newline at end of file diff --git a/war/src/main/webapp/help/tasks/aggregate-test/auto-aggregate_pt_BR.html b/war/src/main/webapp/help/tasks/aggregate-test/auto-aggregate_pt_BR.html deleted file mode 100644 index 8e759fa81f..0000000000 --- a/war/src/main/webapp/help/tasks/aggregate-test/auto-aggregate_pt_BR.html +++ /dev/null @@ -1,11 +0,0 @@ -div> - Quando marcado, o Jenkins simplesmente agrega os testes de - todas as tarefas filhas transitivas deste projeto. Isto é conveniente - quando você não tem que listá-las individualmente até a data - que você adicionou/removeu as tarefas. Isto normalmente funciona bem, como suas - tarefas de teste são normalmente configuradas como tarefas filhas da tarefa de construção. - -

- Se por alguma razão a auto agregação não funcionar, você pode sempre - especificar manualmente uma lista de tarefas para serem agregadas. - diff --git a/war/src/main/webapp/help/tasks/aggregate-test/auto-aggregate_tr.html b/war/src/main/webapp/help/tasks/aggregate-test/auto-aggregate_tr.html deleted file mode 100644 index 0fdb7263ed..0000000000 --- a/war/src/main/webapp/help/tasks/aggregate-test/auto-aggregate_tr.html +++ /dev/null @@ -1,11 +0,0 @@ -

- When checked, Jenkins simply aggregates tests from - all the transitive downstream jobs of this project. This is convenient - as you don't have to individually list them and keep them up to date - as you add/remove jobs. This normally works just fine, as your test - jobs are normally set up as downstream jobs of the build job. - -

- If for some reasons the auto aggregation doesn't work, you can always - manually specify a list of jobs to be aggregated. -

\ No newline at end of file diff --git a/war/src/main/webapp/help/tasks/aggregate-test/auto-aggregate_zh_TW.html b/war/src/main/webapp/help/tasks/aggregate-test/auto-aggregate_zh_TW.html deleted file mode 100644 index dfb4a6565c..0000000000 --- a/war/src/main/webapp/help/tasks/aggregate-test/auto-aggregate_zh_TW.html +++ /dev/null @@ -1,8 +0,0 @@ -
- 選用後,Jenkins 會簡單彙總所有下游專案的測試。 - 方便您新增或移除作業時,不用一一設定測試專案清單,並維護清單的正確性。 - 您只需要把測試作業設定成建置作業的下游就好。 - -

- 如果自動彙總不適用,您也可以手動指定要彙總的專案清單。 -

\ No newline at end of file diff --git a/war/src/main/webapp/help/tasks/aggregate-test/help.html b/war/src/main/webapp/help/tasks/aggregate-test/help.html deleted file mode 100644 index fa61e9b4db..0000000000 --- a/war/src/main/webapp/help/tasks/aggregate-test/help.html +++ /dev/null @@ -1,12 +0,0 @@ -
- Because tests often dominates the execution time, a Jenkins best practice - involves splitting test executions into different jobs, possibly in multiple - different jobs. - -

- When you do that, setting test aggregation is a convenient way of - collecting all the - test results from such downstream test jobs and display it along with the - build that they are testing. In this way, people can see the overall test - status of the given build quickly. -

\ No newline at end of file diff --git a/war/src/main/webapp/help/tasks/aggregate-test/help_de.html b/war/src/main/webapp/help/tasks/aggregate-test/help_de.html deleted file mode 100644 index 8d849a1590..0000000000 --- a/war/src/main/webapp/help/tasks/aggregate-test/help_de.html +++ /dev/null @@ -1,9 +0,0 @@ -
- Da die Testausführung in vielen Fällen die Build-Dauer dominiert, ist es - unter Jenkins-Praktikern üblich, die Testausführung in einen separaten Job - auszulagern - eventuell sogar in mehrere Jobs. -

- In diesem Szenario erlaubt die "Test-Aggregation" auf bequeme Weise, die - Testergebnisse nachgelagerter Test-Jobs zu sammeln und zusammen mit dem - Build darzustellen, der getestet wurde. -

\ No newline at end of file diff --git a/war/src/main/webapp/help/tasks/aggregate-test/help_fr.html b/war/src/main/webapp/help/tasks/aggregate-test/help_fr.html deleted file mode 100644 index 56fc12c8c5..0000000000 --- a/war/src/main/webapp/help/tasks/aggregate-test/help_fr.html +++ /dev/null @@ -1,12 +0,0 @@ -
- Parce que les tests prennent la majeure partie du temps d'exécution, une - bonne pratique Jenkins consiste à séparer l'exécution des tests dans des - jobs différents, voire de multiples jobs. - -

- Si vous faites ainsi, demander l'aggrégation des tests est une manière - pratique de collecter les résultats des tests provenant de jobs en aval - et de les afficher avec le build qu'ils ont testé. De cette façon, les - utilisateurs peuvent voir rapidement le statut général des tests d'un - build donné. -

\ No newline at end of file diff --git a/war/src/main/webapp/help/tasks/aggregate-test/help_ja.html b/war/src/main/webapp/help/tasks/aggregate-test/help_ja.html deleted file mode 100644 index b722c0fce2..0000000000 --- a/war/src/main/webapp/help/tasks/aggregate-test/help_ja.html +++ /dev/null @@ -1,10 +0,0 @@ -
- 多くの場合テストが実行時間の大半を占めるので、 できればテストを異なる複数のジョブに分けるのが、 - Jenkinsにおけるベストプラクティスの1つです。 - -

- ベストプラクティスを実践する場合、テスト結果集約の設定は、 - 全下流プロジェクトのテスト結果を集約したり、テストしているビルド毎にテスト結果を表示するのに、 - 便利な方法です。 - こうすると、素早くビルドの状態を見渡すことができます。 -

\ No newline at end of file diff --git a/war/src/main/webapp/help/tasks/aggregate-test/help_nl.html b/war/src/main/webapp/help/tasks/aggregate-test/help_nl.html deleted file mode 100644 index 22db13ea3b..0000000000 --- a/war/src/main/webapp/help/tasks/aggregate-test/help_nl.html +++ /dev/null @@ -1,10 +0,0 @@ -
- Aangezien testen vaak veel tijd in beslag nemen, is het binnen Jenkins een - aangeraden praktijk om uw testen in aparte jobs uit te voeren. - -

- Wanneer u uw jobs op die manier opbouwt is het handig om de op deze manier de - testresultaten van de onderliggende jobs te tonen bij de job die ze testen. Op - deze manier kan men snel een algemeen overzicht krijgen van de teststatus van - een bouwpoging. -

\ No newline at end of file diff --git a/war/src/main/webapp/help/tasks/aggregate-test/help_pt_BR.html b/war/src/main/webapp/help/tasks/aggregate-test/help_pt_BR.html deleted file mode 100644 index 9596b14028..0000000000 --- a/war/src/main/webapp/help/tasks/aggregate-test/help_pt_BR.html +++ /dev/null @@ -1,11 +0,0 @@ -
- Por causa dos testes frequentemente dominarem o tempo de execução, uma prática melhor do Jenkins - envolve dividir as execuções de testes em diferentes tarefas, possivelmente em múltiplas - tarefas diferentes. - -

- Quando você fizer isto, configurar a agregação de teste é uma forma conveniente de - coletar todos os resultados de testes de tal tarefa de teste filha e - mostrá-la junto a construção que ela está testando. Desta forma, as pessoas podem ver - o estado todo do teste da construção rapidamente. -

diff --git a/war/src/main/webapp/help/tasks/aggregate-test/help_tr.html b/war/src/main/webapp/help/tasks/aggregate-test/help_tr.html deleted file mode 100644 index b3c3af7083..0000000000 --- a/war/src/main/webapp/help/tasks/aggregate-test/help_tr.html +++ /dev/null @@ -1,9 +0,0 @@ -
- Testler, bir yapılandırmanın en uzun süren parçası olabilirler, bunun üstesinden gelebilmek için, - test işleminin birden farklı ise bölünmesi yöntemi önerilir. - -

- Bu şekilde çalısırsanız, test kümeleme seçenegi, tüm downstream işlerdeki test sonuçlarını - toparlayarak, üzerinde testleri çalıştırdıkları yapılandırma aracılıgı ile gösterme imkanı saglar. - Bu yöntem ile, yapılandırmanın üzerinde çalışan tüm testleri bir arada gösterilebilirsiniz. -

\ No newline at end of file diff --git a/war/src/main/webapp/help/tasks/aggregate-test/help_zh_TW.html b/war/src/main/webapp/help/tasks/aggregate-test/help_zh_TW.html deleted file mode 100644 index 16616a03ed..0000000000 --- a/war/src/main/webapp/help/tasks/aggregate-test/help_zh_TW.html +++ /dev/null @@ -1,7 +0,0 @@ -
- 通常測試會佔用執行時間的一大半,Jenkins 實務上的最佳用法會建議您把測試獨立成另外的幾項作業。 - -

- 這麼做之後,設定測試彙總就能方便您從下游的測試作業取得結果,並顯示在被測試的建置中。 - 大家都能快速的看到特定建置的全部測試狀態。 -

\ No newline at end of file diff --git a/war/src/main/webapp/help/tasks/aggregate-test/manual-list.html b/war/src/main/webapp/help/tasks/aggregate-test/manual-list.html deleted file mode 100644 index 1e44d02bf2..0000000000 --- a/war/src/main/webapp/help/tasks/aggregate-test/manual-list.html +++ /dev/null @@ -1,4 +0,0 @@ -
- Specify a list of job names manually here. Multiple names can be separated by - comma, like "foo, bar" -
\ No newline at end of file diff --git a/war/src/main/webapp/help/tasks/aggregate-test/manual-list_de.html b/war/src/main/webapp/help/tasks/aggregate-test/manual-list_de.html deleted file mode 100644 index eae18d806d..0000000000 --- a/war/src/main/webapp/help/tasks/aggregate-test/manual-list_de.html +++ /dev/null @@ -1,4 +0,0 @@ -
- Geben Sie eine Liste von Jobnamen an. Mehrere Namen können mit einem Komma - getrennt werden, z.B. "foo, bar". -
\ No newline at end of file diff --git a/war/src/main/webapp/help/tasks/aggregate-test/manual-list_fr.html b/war/src/main/webapp/help/tasks/aggregate-test/manual-list_fr.html deleted file mode 100644 index 6004231e39..0000000000 --- a/war/src/main/webapp/help/tasks/aggregate-test/manual-list_fr.html +++ /dev/null @@ -1,4 +0,0 @@ -
- Indiquez ici manuellement la liste des jobs. De multiples noms peuvent être - séparés par une virgule, par exemple "foo, bar". -
\ No newline at end of file diff --git a/war/src/main/webapp/help/tasks/aggregate-test/manual-list_ja.html b/war/src/main/webapp/help/tasks/aggregate-test/manual-list_ja.html deleted file mode 100644 index ff714c4f4a..0000000000 --- a/war/src/main/webapp/help/tasks/aggregate-test/manual-list_ja.html +++ /dev/null @@ -1,3 +0,0 @@ -
- ジョブ名のリストを指定してください。ジョブ名はカンマで区切ります(例 "foo, bar")。 -
\ No newline at end of file diff --git a/war/src/main/webapp/help/tasks/aggregate-test/manual-list_nl.html b/war/src/main/webapp/help/tasks/aggregate-test/manual-list_nl.html deleted file mode 100644 index b0784ed1cc..0000000000 --- a/war/src/main/webapp/help/tasks/aggregate-test/manual-list_nl.html +++ /dev/null @@ -1,4 +0,0 @@ -
- Hier kunt u manueel een lijst van jobs opgeven. Meerder namen dienen door een - komma gescheiden te worden, vb. "foo, bar". -
\ No newline at end of file diff --git a/war/src/main/webapp/help/tasks/aggregate-test/manual-list_pt_BR.html b/war/src/main/webapp/help/tasks/aggregate-test/manual-list_pt_BR.html deleted file mode 100644 index 0b82cc7970..0000000000 --- a/war/src/main/webapp/help/tasks/aggregate-test/manual-list_pt_BR.html +++ /dev/null @@ -1,4 +0,0 @@ -
- Especifique uma lista de nomes de tarefas manualmente aqui. Múltiplos nomes podem ser separados - por vírgula, como "foo, bar" -
diff --git a/war/src/main/webapp/help/tasks/aggregate-test/manual-list_tr.html b/war/src/main/webapp/help/tasks/aggregate-test/manual-list_tr.html deleted file mode 100644 index c4e820d4f0..0000000000 --- a/war/src/main/webapp/help/tasks/aggregate-test/manual-list_tr.html +++ /dev/null @@ -1,4 +0,0 @@ -
- Iş listesini manuel olarak belirleyebilirsiniz. Birden fazla isim virgül ile birbirinden - ayrılabilir, örn. "foo, bar" -
\ No newline at end of file diff --git a/war/src/main/webapp/help/tasks/aggregate-test/manual-list_zh_TW.html b/war/src/main/webapp/help/tasks/aggregate-test/manual-list_zh_TW.html deleted file mode 100644 index 6d7a133234..0000000000 --- a/war/src/main/webapp/help/tasks/aggregate-test/manual-list_zh_TW.html +++ /dev/null @@ -1,3 +0,0 @@ -
- 手動設定專案名稱清單。多個不同的專案可以使用半形 逗號分開,例如 "foo, bar"。 -
\ No newline at end of file diff --git a/war/src/main/webapp/help/tasks/junit/report.html b/war/src/main/webapp/help/tasks/junit/report.html deleted file mode 100644 index 106299dc57..0000000000 --- a/war/src/main/webapp/help/tasks/junit/report.html +++ /dev/null @@ -1,17 +0,0 @@ -
- Jenkins understands the JUnit test report XML format (which is also used by TestNG). - When this option is configured, Jenkins can provide useful information about test results, - such as historical test result trends, a web UI for viewing test reports, tracking failures, - and so on. - -

- To use this feature, first set up your build to run tests, then - specify the path to JUnit XML files in the - Ant glob syntax, - such as **/build/test-reports/*.xml. Be sure not to include any non-report - files into this pattern. You can specify multiple patterns of files separated by commas. - -

- Once there are a few builds running with test results, you should start seeing - something like this. -

diff --git a/war/src/main/webapp/help/tasks/junit/report_de.html b/war/src/main/webapp/help/tasks/junit/report_de.html deleted file mode 100644 index 3566ba9436..0000000000 --- a/war/src/main/webapp/help/tasks/junit/report_de.html +++ /dev/null @@ -1,20 +0,0 @@ -
- Jenkins unterstützt das JUnit-XML-Format für Testergebnisse (das auch von - TestNG verwendet wird). Wenn diese Option konfiguriert ist, kann Jenkins - nützliche Auswertungen der Testergebnisse bereitstellen, z.B. deren - zeitlichen Verlauf darstellen, Testergebnisse in einer webbasierten Oberfläche - anzeigen, Fehlschläge verfolgen usw. - -

- - Um diese Funktion zu verwenden, richten Sie Ihren Build-Prozess zunächst so - ein, daß Tests ausgeführt werden. Dann geben Sie den Pfad zu den JUnit-XML-Dateien - in der Ant glob-Syntax, - an, z.B. **/build/test-reports/*.xml. Stellen Sie sicher, daß der Pfad - ausschließlich auf Testergebnisdateien im JUnit-XML-Format zutrifft. - -

- - Sobald ein paar Builds mit Tests gelaufen sind, sollten Sie Auswertungen wie - diese sehen. -

diff --git a/war/src/main/webapp/help/tasks/junit/report_fr.html b/war/src/main/webapp/help/tasks/junit/report_fr.html deleted file mode 100644 index 1e291f8f7e..0000000000 --- a/war/src/main/webapp/help/tasks/junit/report_fr.html +++ /dev/null @@ -1,23 +0,0 @@ -
- Jenkins comprend le format XML des rapports de test JUnit (qui est le - même pour ceux de TestNG). - Quand cette option est configurée, Jenkins peut fournir des informations - utiles sur les résultats des tests, tels que les tendances historiques - sur les résultats des tests, une interface web pour visualiser les rapports - de test, tracer les échecs, etc. - -

- Pour utiliser cette fonctionnalité, tout d'abord configurez votre build - pour lancer des tests, puis spéficiez le chemin vers les fichiers XML - JUnit en utilisant - - la syntaxe classique de Ant, par exemple - **/build/test-reports/*.xml. - Assurez-vous de ne pas inclure des fichiers qui ne contiennent pas de - rapports dans ce pattern. - -

- Une fois que des builds produisent des résultats de test, vous devriez - commencer à voir quelque chose - comme ça. -

diff --git a/war/src/main/webapp/help/tasks/junit/report_ja.html b/war/src/main/webapp/help/tasks/junit/report_ja.html deleted file mode 100644 index 654d5bd0b6..0000000000 --- a/war/src/main/webapp/help/tasks/junit/report_ja.html +++ /dev/null @@ -1,16 +0,0 @@ -
- Jenkinsは、JUnitのテストレポートのXML形式(TestNGも使用しています)を理解していますので、 - このオプションを設定すると、テスト結果の履歴、 - Web UIによるテストレポートの参照および失敗の追跡など、テスト結果に関する有益な情報を提供することができます。 - -

- この機能を使用するには、最初にテストが起動するようにビルドを設定します。 - そして、 JUnitのXMLファイルのパスを - Antのglobパターンで - 指定します。このパターンにレポートでないファイルを含めないようにします。 - 例: **/build/test-reports/*.xml - -

- テストを起動するビルドを数回実行すると、 - このようなグラフが表示されます。 -

diff --git a/war/src/main/webapp/help/tasks/junit/report_nl.html b/war/src/main/webapp/help/tasks/junit/report_nl.html deleted file mode 100644 index bcf8445e12..0000000000 --- a/war/src/main/webapp/help/tasks/junit/report_nl.html +++ /dev/null @@ -1,18 +0,0 @@ -
- Jenkins herkent het JUnit testrapport XML-formaat. Ditzelfde formaat word bvb. ook door TestNG - gebruikt. - Indien U deze optie configureert, kan Jenkins nuttige informatie over uw testresultaten tonen. - Deze informatie omvat historische trends, een web-gebaseerde interface voor de testrapporten, - het volgen van gefaalde testen, ... - -

- Om deze functionaliteit te gebruiken, dient U er vooreerst voor te zorgen dat uw - bouwconfiguratie voorzien is op het starten van uw testen. Vervolgens geeft U het - pad naar de Junit XML bestanden, volgens de - de Ant glob syntax op. Bvb. **/build/test-reports/*.xml. Let erop - dat U geen bestanden selecteert die geen rapport bevatten. - -

- Van zodra er enkele bouwpogingen met testresultaten beschikbaar zijn, zou je iets - gelijkaardigs aan het volgende moeten zien. -

diff --git a/war/src/main/webapp/help/tasks/junit/report_pt_BR.html b/war/src/main/webapp/help/tasks/junit/report_pt_BR.html deleted file mode 100644 index 8fc4a7569a..0000000000 --- a/war/src/main/webapp/help/tasks/junit/report_pt_BR.html +++ /dev/null @@ -1,17 +0,0 @@ -
- O Jenkins entende o formato XML de relatório de teste do JUnit (que também é usado pelo TestNG). - Quando esta opção é configurada, o Jenkins pode fornecer informações úteis sobre os resultados dos testes, - tal como tendências de resultado de teste histórico, uma interface web para visualizar relatórios de teste, rastreamento de falhas, - e assim por diante. - -

- Usar esta característica, primeiro configure sua construção para executar os testes, então - especifique o caminho para os arquivos XML do JUnit XML - na sintaxe do glóbulo do Ant , - tal como **/build/test-reports/*.xml. Tenha certeza de não incluir nenhum arquivo que - não seja de relatório neste padrão. - -

- Um vez que exista algumas construções executando com resultados de teste, você começará a ver - algo como isto. -

diff --git a/war/src/main/webapp/help/tasks/junit/report_ru.html b/war/src/main/webapp/help/tasks/junit/report_ru.html deleted file mode 100644 index 197d585596..0000000000 --- a/war/src/main/webapp/help/tasks/junit/report_ru.html +++ /dev/null @@ -1,15 +0,0 @@ -
- Jenkins понимает XML формат отчетов JUnit (который также используется TestNG). - Когда эта опция настроена, Jenkins может показывать полезную информацию о - результатах тестирования, такую как графики результатов тестов в историческом аспекте, - позволит посмотреть отчеты в браузере, поможет отследить ошибки и т.д. -

- Чтобы использовать эту функцию, прежде всего укажите вашему процессу сборки - запускать тесты, затем укажите путь к файлам отчетов JUnit в виде - синтаксиса Ant, - например, **/build/test-reports/*.xml. Проверьте, что посторонние файлы - не попадают в этот шаблон. -

- После того как выполнится несколько сборок с результатами тестов, вы увидите - что-то вроде этого. -

diff --git a/war/src/main/webapp/help/tasks/junit/report_tr.html b/war/src/main/webapp/help/tasks/junit/report_tr.html deleted file mode 100644 index c509360888..0000000000 --- a/war/src/main/webapp/help/tasks/junit/report_tr.html +++ /dev/null @@ -1,18 +0,0 @@ -
- Jenkins, JUnit test raporlarının XML biçimini anlayabilecek altyapıya sahiptir (Bu XML biçimi - aynı zamanda TestNG tarafından da kullanılır). - Konfigürasyonu yapıldığında, Jenkins test sonuçları ile ilgili, geçmişe yönelik test sonuçları - eğilimleri, test sonuçlarının görüntülenmesi için web arayüzü, hataların takibi gibi bir çok - faydalı bilgi ve imkan sunar. - -

- Bu özelliği kullanmak için, öncelikle yapılandırmalarınızı test çalıştıracak hale getirin, - daha sonra Ant'ın fileset sentaksında - belirttiği gibi JUnit XML dosyalarınızın yolunu - buraya yazın, örneğin **/build/test-reports/*.xml. Buraya rapor olmayan dosyaların - kalıplarını yazmadığınıza emin olun. - -

- Bir kaç test çalıştırıp, test sonuçlarını aldığınızda, bu linkteki - gibi birşeyler görmeniz gerekiyor. -

diff --git a/war/src/main/webapp/help/tasks/junit/report_zh_TW.html b/war/src/main/webapp/help/tasks/junit/report_zh_TW.html deleted file mode 100644 index 6804ba2aad..0000000000 --- a/war/src/main/webapp/help/tasks/junit/report_zh_TW.html +++ /dev/null @@ -1,15 +0,0 @@ -
- Jenkins 認得 JUnit 測試報告 XML 格式 (TestNG 也是用一樣格式)。 - 設定這個選項後,Jenkins 便能提供測試結果的有用資訊,例如: 歷次測試結果趨勢、 - 能查看測試報表的網頁介面、追蹤失敗案例...。 - -

- 要使用這個功能,請先讓您的建置會跑測試, - 再使用Ant 檔名樣式語法 - 指定 JUnit XML 檔的路徑,例如 **/build/test-reports/*.xml。 - 請注意該樣式不能包含不是報告的檔案。您可以設定多個檔名樣式,樣式之間請用半形逗號隔開。 - -

- 有幾次建置都有測試結果後, - 您應該就能看到這樣的東西。 -