├── .git-blame-ignore-revs ├── .gitattributes ├── .github ├── CODEOWNERS ├── renovate.json └── workflows │ ├── cd.yaml │ └── jenkins-security-scan.yml ├── .gitignore ├── .mvn ├── extensions.xml └── maven.config ├── Jenkinsfile ├── LICENSE ├── README.md ├── images └── checks.png ├── pom.xml └── src ├── main ├── java │ ├── hudson │ │ └── tasks │ │ │ ├── junit │ │ │ ├── CaseResult.java │ │ │ ├── ClassResult.java │ │ │ ├── History.java │ │ │ ├── HistoryTestResultSummary.java │ │ │ ├── JUnitParser.java │ │ │ ├── JUnitResultArchiver.java │ │ │ ├── JUnitTask.java │ │ │ ├── PackageResult.java │ │ │ ├── StdioRetention.java │ │ │ ├── SuiteResult.java │ │ │ ├── TestAction.java │ │ │ ├── TestDataPublisher.java │ │ │ ├── TestDurationResultSummary.java │ │ │ ├── TestNameTransformer.java │ │ │ ├── TestObject.java │ │ │ ├── TestResult.java │ │ │ ├── TestResultAction.java │ │ │ ├── TestResultSummary.java │ │ │ ├── TimeToFloat.java │ │ │ ├── TrendTestResultSummary.java │ │ │ ├── XMLEntityResolver.java │ │ │ ├── package.html │ │ │ └── pipeline │ │ │ │ ├── JUnitResultsStep.java │ │ │ │ └── JUnitResultsStepExecution.java │ │ │ └── test │ │ │ ├── AbstractTestResultAction.java │ │ │ ├── AggregatedTestResultAction.java │ │ │ ├── AggregatedTestResultPublisher.java │ │ │ ├── DefaultTestResultParserImpl.java │ │ │ ├── MetaTabulatedResult.java │ │ │ ├── PipelineBlockWithTests.java │ │ │ ├── PipelineTestDetails.java │ │ │ ├── SimpleCaseResult.java │ │ │ ├── TabulatedResult.java │ │ │ ├── TestDurationTrendSeriesBuilder.java │ │ │ ├── TestObject.java │ │ │ ├── TestObjectIterable.java │ │ │ ├── TestObjectTrendSeriesBuilder.java │ │ │ ├── TestResult.java │ │ │ ├── TestResultActionIterable.java │ │ │ ├── TestResultDurationChart.java │ │ │ ├── TestResultParser.java │ │ │ ├── TestResultProjectAction.java │ │ │ ├── TestResultTrendChart.java │ │ │ ├── TestResultTrendSeriesBuilder.java │ │ │ └── package.html │ └── io │ │ └── jenkins │ │ └── plugins │ │ └── junit │ │ ├── checks │ │ └── JUnitChecksPublisher.java │ │ └── storage │ │ ├── FileJunitTestResultStorage.java │ │ ├── JunitTestResultStorage.java │ │ ├── JunitTestResultStorageConfiguration.java │ │ ├── JunitTestResultStorageDescriptor.java │ │ └── TestResultImpl.java ├── resources │ ├── hudson │ │ └── tasks │ │ │ ├── junit │ │ │ ├── CaseResult │ │ │ │ ├── index.jelly │ │ │ │ ├── index.properties │ │ │ │ ├── index_da.properties │ │ │ │ ├── index_de.properties │ │ │ │ ├── index_es.properties │ │ │ │ ├── index_fi.properties │ │ │ │ ├── index_fr.properties │ │ │ │ ├── index_he.properties │ │ │ │ ├── index_hu.properties │ │ │ │ ├── index_ja.properties │ │ │ │ ├── index_lt.properties │ │ │ │ ├── index_lv.properties │ │ │ │ ├── index_nl.properties │ │ │ │ ├── index_pl.properties │ │ │ │ ├── index_pt_BR.properties │ │ │ │ ├── index_ru.properties │ │ │ │ ├── index_sv_SE.properties │ │ │ │ ├── index_tr.properties │ │ │ │ ├── index_uk.properties │ │ │ │ ├── index_zh_CN.properties │ │ │ │ ├── index_zh_TW.properties │ │ │ │ ├── list.jelly │ │ │ │ ├── list_da.properties │ │ │ │ ├── list_de.properties │ │ │ │ ├── list_es.properties │ │ │ │ ├── list_fr.properties │ │ │ │ ├── list_ja.properties │ │ │ │ ├── list_lv.properties │ │ │ │ ├── list_pt_BR.properties │ │ │ │ ├── list_ru.properties │ │ │ │ ├── list_sv_SE.properties │ │ │ │ ├── list_zh_TW.properties │ │ │ │ ├── summary.jelly │ │ │ │ ├── summary_da.properties │ │ │ │ ├── summary_de.properties │ │ │ │ ├── summary_es.properties │ │ │ │ ├── summary_ja.properties │ │ │ │ ├── summary_pt_BR.properties │ │ │ │ └── summary_zh_TW.properties │ │ │ ├── ClassResult │ │ │ │ ├── body.jelly │ │ │ │ ├── body_da.properties │ │ │ │ ├── body_de.properties │ │ │ │ ├── body_es.properties │ │ │ │ ├── body_fi.properties │ │ │ │ ├── body_fr.properties │ │ │ │ ├── body_ja.properties │ │ │ │ ├── body_lv.properties │ │ │ │ ├── body_nb_NO.properties │ │ │ │ ├── body_nl.properties │ │ │ │ ├── body_pt_BR.properties │ │ │ │ ├── body_ru.properties │ │ │ │ ├── body_sv_SE.properties │ │ │ │ ├── body_tr.properties │ │ │ │ ├── body_zh_CN.properties │ │ │ │ ├── body_zh_TW.properties │ │ │ │ ├── list.jelly │ │ │ │ ├── list_da.properties │ │ │ │ ├── list_de.properties │ │ │ │ ├── list_es.properties │ │ │ │ ├── list_ja.properties │ │ │ │ ├── list_pt_BR.properties │ │ │ │ ├── list_zh_CN.properties │ │ │ │ └── list_zh_TW.properties │ │ │ ├── History │ │ │ │ ├── history.js │ │ │ │ ├── index.jelly │ │ │ │ ├── index.properties │ │ │ │ ├── index_da.properties │ │ │ │ ├── index_de.properties │ │ │ │ ├── index_es.properties │ │ │ │ ├── index_fr.properties │ │ │ │ ├── index_ja.properties │ │ │ │ ├── index_lv.properties │ │ │ │ ├── index_pl.properties │ │ │ │ ├── index_pt_BR.properties │ │ │ │ ├── index_ru.properties │ │ │ │ ├── index_sv_SE.properties │ │ │ │ ├── index_zh_CN.properties │ │ │ │ └── index_zh_TW.properties │ │ │ ├── JUnitResultArchiver │ │ │ │ ├── config.jelly │ │ │ │ ├── config.properties │ │ │ │ ├── config_da.properties │ │ │ │ ├── config_de.properties │ │ │ │ ├── config_es.properties │ │ │ │ ├── config_fr.properties │ │ │ │ ├── config_ja.properties │ │ │ │ ├── config_nl.properties │ │ │ │ ├── config_pt_BR.properties │ │ │ │ ├── config_ru.properties │ │ │ │ ├── config_tr.properties │ │ │ │ ├── config_zh_CN.properties │ │ │ │ ├── config_zh_TW.properties │ │ │ │ ├── help-allowEmptyResults.html │ │ │ │ ├── help-checksName.html │ │ │ │ ├── help-healthScaleFactor.html │ │ │ │ ├── help-healthScaleFactor_ja.html │ │ │ │ ├── help-keepLongStdio.html │ │ │ │ ├── help-parseOldReports.html │ │ │ │ ├── help-skipMarkingBuildUnstable.html │ │ │ │ ├── help-skipPublishingChecks.html │ │ │ │ ├── help-stdioRetention.html │ │ │ │ ├── help.html │ │ │ │ ├── help_de.html │ │ │ │ ├── help_fr.html │ │ │ │ ├── help_ja.html │ │ │ │ ├── help_nl.html │ │ │ │ ├── help_pt_BR.html │ │ │ │ ├── help_ru.html │ │ │ │ ├── help_tr.html │ │ │ │ └── help_zh_TW.html │ │ │ ├── Messages.properties │ │ │ ├── Messages_da.properties │ │ │ ├── Messages_de.properties │ │ │ ├── Messages_es.properties │ │ │ ├── Messages_fr.properties │ │ │ ├── Messages_ja.properties │ │ │ ├── Messages_nl.properties │ │ │ ├── Messages_pt_BR.properties │ │ │ ├── Messages_ru.properties │ │ │ ├── Messages_tr.properties │ │ │ ├── Messages_zh_TW.properties │ │ │ └── pipeline │ │ │ │ └── JUnitResultsStep │ │ │ │ ├── config.jelly │ │ │ │ ├── help-allowEmptyResults.html │ │ │ │ ├── help-checksName.html │ │ │ │ ├── help-healthScaleFactor.html │ │ │ │ ├── help-healthScaleFactor_ja.html │ │ │ │ ├── help-keepLongStdio.html │ │ │ │ ├── help-keepLongStdio_de.html │ │ │ │ ├── help-keepLongStdio_ja.html │ │ │ │ ├── help-keepLongStdio_zh_TW.html │ │ │ │ ├── help-skipMarkingBuildUnstable.html │ │ │ │ ├── help-skipPublishingChecks.html │ │ │ │ ├── help.html │ │ │ │ ├── help_de.html │ │ │ │ ├── help_fr.html │ │ │ │ ├── help_ja.html │ │ │ │ ├── help_nl.html │ │ │ │ ├── help_pt_BR.html │ │ │ │ ├── help_ru.html │ │ │ │ ├── help_tr.html │ │ │ │ └── help_zh_TW.html │ │ │ └── test │ │ │ ├── AbstractTestResultAction │ │ │ ├── show-failures.js │ │ │ ├── summary.jelly │ │ │ ├── summary_bg.properties │ │ │ ├── summary_da.properties │ │ │ ├── summary_de.properties │ │ │ ├── summary_es.properties │ │ │ ├── summary_fr.properties │ │ │ ├── summary_he.properties │ │ │ ├── summary_hi_IN.properties │ │ │ ├── summary_ja.properties │ │ │ ├── summary_ko.properties │ │ │ ├── summary_lv.properties │ │ │ ├── summary_nl.properties │ │ │ ├── summary_pl.properties │ │ │ ├── summary_pt_BR.properties │ │ │ ├── summary_ru.properties │ │ │ ├── summary_sk.properties │ │ │ ├── summary_sv_SE.properties │ │ │ ├── summary_tr.properties │ │ │ ├── summary_uk.properties │ │ │ ├── summary_zh_CN.properties │ │ │ └── summary_zh_TW.properties │ │ │ ├── AggregatedTestResultPublisher │ │ │ ├── TestResultAction │ │ │ │ ├── index.jelly │ │ │ │ ├── index_da.properties │ │ │ │ ├── index_de.properties │ │ │ │ ├── index_es.properties │ │ │ │ ├── index_fr.properties │ │ │ │ ├── index_ja.properties │ │ │ │ ├── index_lv.properties │ │ │ │ ├── index_pt_BR.properties │ │ │ │ ├── index_ru.properties │ │ │ │ └── index_zh_TW.properties │ │ │ ├── TestResultProjectAction │ │ │ │ ├── jobMain.jelly │ │ │ │ ├── jobMain_de.properties │ │ │ │ ├── jobMain_es.properties │ │ │ │ ├── jobMain_ja.properties │ │ │ │ └── jobMain_zh_TW.properties │ │ │ ├── config.jelly │ │ │ ├── config_da.properties │ │ │ ├── config_de.properties │ │ │ ├── config_es.properties │ │ │ ├── config_fr.properties │ │ │ ├── config_ja.properties │ │ │ ├── config_pt_BR.properties │ │ │ ├── config_ru.properties │ │ │ ├── config_sv_SE.properties │ │ │ ├── config_tr.properties │ │ │ ├── config_zh_CN.properties │ │ │ ├── config_zh_TW.properties │ │ │ ├── help-auto-aggregate.html │ │ │ ├── help-auto-aggregate_de.html │ │ │ ├── help-auto-aggregate_fr.html │ │ │ ├── help-auto-aggregate_ja.html │ │ │ ├── help-auto-aggregate_nl.html │ │ │ ├── help-auto-aggregate_pt_BR.html │ │ │ ├── help-auto-aggregate_tr.html │ │ │ ├── help-auto-aggregate_zh_TW.html │ │ │ ├── help-manual-list.html │ │ │ ├── help-manual-list_de.html │ │ │ ├── help-manual-list_fr.html │ │ │ ├── help-manual-list_ja.html │ │ │ ├── help-manual-list_nl.html │ │ │ ├── help-manual-list_pt_BR.html │ │ │ ├── help-manual-list_tr.html │ │ │ ├── help-manual-list_zh_TW.html │ │ │ ├── help.html │ │ │ ├── help_de.html │ │ │ ├── help_fr.html │ │ │ ├── help_ja.html │ │ │ ├── help_nl.html │ │ │ ├── help_pt_BR.html │ │ │ ├── help_tr.html │ │ │ └── help_zh_TW.html │ │ │ ├── Messages.properties │ │ │ ├── Messages_da.properties │ │ │ ├── Messages_de.properties │ │ │ ├── Messages_es.properties │ │ │ ├── Messages_fr.properties │ │ │ ├── Messages_it.properties │ │ │ ├── Messages_ja.properties │ │ │ ├── Messages_nl.properties │ │ │ ├── Messages_pt_BR.properties │ │ │ ├── Messages_ru.properties │ │ │ ├── Messages_tr.properties │ │ │ ├── Messages_zh_CN.properties │ │ │ ├── Messages_zh_TW.properties │ │ │ ├── MetaTabulatedResult │ │ │ ├── body.jelly │ │ │ ├── body_ar.properties │ │ │ ├── body_bg.properties │ │ │ ├── body_cs.properties │ │ │ ├── body_da.properties │ │ │ ├── body_de.properties │ │ │ ├── body_eo.properties │ │ │ ├── body_es.properties │ │ │ ├── body_et.properties │ │ │ ├── body_fi.properties │ │ │ ├── body_fr.properties │ │ │ ├── body_it.properties │ │ │ ├── body_ja.properties │ │ │ ├── body_ko.properties │ │ │ ├── body_lv.properties │ │ │ ├── body_nb_NO.properties │ │ │ ├── body_nl.properties │ │ │ ├── body_pl.properties │ │ │ ├── body_pt_BR.properties │ │ │ ├── body_pt_PT.properties │ │ │ ├── body_ro.properties │ │ │ ├── body_ru.properties │ │ │ ├── body_sl.properties │ │ │ ├── body_sv_SE.properties │ │ │ ├── body_tr.properties │ │ │ ├── body_zh_CN.properties │ │ │ ├── body_zh_TW.properties │ │ │ ├── list.jelly │ │ │ ├── list_da.properties │ │ │ ├── list_de.properties │ │ │ ├── list_es.properties │ │ │ ├── list_fr.properties │ │ │ ├── list_ja.properties │ │ │ ├── list_lv.properties │ │ │ ├── list_pt_BR.properties │ │ │ ├── list_ru.properties │ │ │ ├── list_sv_SE.properties │ │ │ └── list_zh_TW.properties │ │ │ ├── TestObject │ │ │ ├── sidepanel.jelly │ │ │ ├── sidepanel_ar.properties │ │ │ ├── sidepanel_bg.properties │ │ │ ├── sidepanel_cs.properties │ │ │ ├── sidepanel_da.properties │ │ │ ├── sidepanel_de.properties │ │ │ ├── sidepanel_eo.properties │ │ │ ├── sidepanel_es.properties │ │ │ ├── sidepanel_et.properties │ │ │ ├── sidepanel_fi.properties │ │ │ ├── sidepanel_fr.properties │ │ │ ├── sidepanel_he.properties │ │ │ ├── sidepanel_hi_IN.properties │ │ │ ├── sidepanel_hu.properties │ │ │ ├── sidepanel_it.properties │ │ │ ├── sidepanel_ja.properties │ │ │ ├── sidepanel_ko.properties │ │ │ ├── sidepanel_lt.properties │ │ │ ├── sidepanel_lv.properties │ │ │ ├── sidepanel_nb_NO.properties │ │ │ ├── sidepanel_nl.properties │ │ │ ├── sidepanel_pl.properties │ │ │ ├── sidepanel_pt_BR.properties │ │ │ ├── sidepanel_pt_PT.properties │ │ │ ├── sidepanel_ro.properties │ │ │ ├── sidepanel_ru.properties │ │ │ ├── sidepanel_sl.properties │ │ │ ├── sidepanel_sv_SE.properties │ │ │ ├── sidepanel_uk.properties │ │ │ ├── sidepanel_zh_CN.properties │ │ │ └── sidepanel_zh_TW.properties │ │ │ ├── TestResult │ │ │ ├── index.jelly │ │ │ ├── index.properties │ │ │ ├── index_ar.properties │ │ │ ├── index_bg.properties │ │ │ ├── index_cs.properties │ │ │ ├── index_da.properties │ │ │ ├── index_de.properties │ │ │ ├── index_eo.properties │ │ │ ├── index_es.properties │ │ │ ├── index_et.properties │ │ │ ├── index_fi.properties │ │ │ ├── index_fr.properties │ │ │ ├── index_it.properties │ │ │ ├── index_ja.properties │ │ │ ├── index_lv.properties │ │ │ ├── index_nb_NO.properties │ │ │ ├── index_nl.properties │ │ │ ├── index_pl.properties │ │ │ ├── index_pt_BR.properties │ │ │ ├── index_ro.properties │ │ │ ├── index_ru.properties │ │ │ ├── index_sl.properties │ │ │ ├── index_sv_SE.properties │ │ │ ├── index_zh_CN.properties │ │ │ └── index_zh_TW.properties │ │ │ └── TestResultProjectAction │ │ │ ├── floatingBox.jelly │ │ │ ├── floatingBox_bg.properties │ │ │ ├── floatingBox_ca.properties │ │ │ ├── floatingBox_cs.properties │ │ │ ├── floatingBox_da.properties │ │ │ ├── floatingBox_de.properties │ │ │ ├── floatingBox_es.properties │ │ │ ├── floatingBox_es_AR.properties │ │ │ ├── floatingBox_et.properties │ │ │ ├── floatingBox_fi.properties │ │ │ ├── floatingBox_fr.properties │ │ │ ├── floatingBox_he.properties │ │ │ ├── floatingBox_hu.properties │ │ │ ├── floatingBox_it.properties │ │ │ ├── floatingBox_ja.properties │ │ │ ├── floatingBox_ko.properties │ │ │ ├── floatingBox_lt.properties │ │ │ ├── floatingBox_lv.properties │ │ │ ├── floatingBox_nb_NO.properties │ │ │ ├── floatingBox_nl.properties │ │ │ ├── floatingBox_pl.properties │ │ │ ├── floatingBox_pt_BR.properties │ │ │ ├── floatingBox_ro.properties │ │ │ ├── floatingBox_ru.properties │ │ │ ├── floatingBox_sl.properties │ │ │ ├── floatingBox_sv_SE.properties │ │ │ ├── floatingBox_tr.properties │ │ │ ├── floatingBox_uk.properties │ │ │ ├── floatingBox_zh_CN.properties │ │ │ ├── floatingBox_zh_TW.properties │ │ │ ├── index.jelly │ │ │ ├── jobMain.jelly │ │ │ ├── jobMain_ar.properties │ │ │ ├── jobMain_ca.properties │ │ │ ├── jobMain_cs.properties │ │ │ ├── jobMain_da.properties │ │ │ ├── jobMain_de.properties │ │ │ ├── jobMain_es.properties │ │ │ ├── jobMain_et.properties │ │ │ ├── jobMain_fi.properties │ │ │ ├── jobMain_fr.properties │ │ │ ├── jobMain_hu.properties │ │ │ ├── jobMain_it.properties │ │ │ ├── jobMain_ja.properties │ │ │ ├── jobMain_ko.properties │ │ │ ├── jobMain_lv.properties │ │ │ ├── jobMain_nb_NO.properties │ │ │ ├── jobMain_nl.properties │ │ │ ├── jobMain_pl.properties │ │ │ ├── jobMain_pt_BR.properties │ │ │ ├── jobMain_ro.properties │ │ │ ├── jobMain_ru.properties │ │ │ ├── jobMain_sv_SE.properties │ │ │ ├── jobMain_tr.properties │ │ │ ├── jobMain_uk.properties │ │ │ ├── jobMain_zh_CN.properties │ │ │ ├── jobMain_zh_TW.properties │ │ │ └── junit-trend-color-switcher.js │ ├── index.jelly │ ├── io │ │ └── jenkins │ │ │ └── plugins │ │ │ └── junit │ │ │ └── storage │ │ │ ├── JunitTestResultStorageConfiguration │ │ │ └── config.jelly │ │ │ └── Messages.properties │ └── lib │ │ └── hudson │ │ └── test │ │ ├── aggregated-failed-tests.jelly │ │ ├── blockWrapper.jelly │ │ ├── failed-test.jelly │ │ ├── failed-test_ja.properties │ │ ├── failed-test_pt_BR.properties │ │ ├── js │ │ └── failureSummary.js │ │ ├── taglib │ │ ├── test-result.jelly │ │ ├── test-result.properties │ │ ├── test-result_ar.properties │ │ ├── test-result_bg.properties │ │ ├── test-result_ca.properties │ │ ├── test-result_cs.properties │ │ ├── test-result_da.properties │ │ ├── test-result_de.properties │ │ ├── test-result_es.properties │ │ ├── test-result_es_AR.properties │ │ ├── test-result_et.properties │ │ ├── test-result_fi.properties │ │ ├── test-result_fr.properties │ │ ├── test-result_he.properties │ │ ├── test-result_hi_IN.properties │ │ ├── test-result_hu.properties │ │ ├── test-result_it.properties │ │ ├── test-result_ja.properties │ │ ├── test-result_ko.properties │ │ ├── test-result_lv.properties │ │ ├── test-result_nb_NO.properties │ │ ├── test-result_nl.properties │ │ ├── test-result_pl.properties │ │ ├── test-result_pt_BR.properties │ │ ├── test-result_ro.properties │ │ ├── test-result_ru.properties │ │ ├── test-result_sk.properties │ │ ├── test-result_sv_SE.properties │ │ ├── test-result_tr.properties │ │ ├── test-result_uk.properties │ │ ├── test-result_zh_CN.properties │ │ └── test-result_zh_TW.properties └── webapp │ └── history │ └── history.css └── test ├── java ├── hudson │ └── tasks │ │ ├── junit │ │ ├── CaseResultTest.java │ │ ├── CaseResultUnitTest.java │ │ ├── ClassResultTest.java │ │ ├── CustomColumnsTest.java │ │ ├── HistoryTest.java │ │ ├── JUnitParserTest.java │ │ ├── JUnitResultArchiverTest.java │ │ ├── SimpleLinearRegressionTest.java │ │ ├── SuiteResult2Test.java │ │ ├── SuiteResultTest.java │ │ ├── TestNameTransformerTest.java │ │ ├── TestResultLinksTest.java │ │ ├── TestResultPublishingTest.java │ │ ├── TestResultTest.java │ │ ├── pipeline │ │ │ └── JUnitResultsStepTest.java │ │ └── rot13 │ │ │ ├── Rot13CaseAction.java │ │ │ ├── Rot13CipherAction.java │ │ │ ├── Rot13ClassAction.java │ │ │ ├── Rot13PackageAction.java │ │ │ ├── Rot13Publisher.java │ │ │ └── Rot13TestAction.java │ │ └── test │ │ ├── AggregatedTestResultPublisherTest.java │ │ ├── BuildStatusSummaryTest.java │ │ ├── TestObjectTest.java │ │ ├── TestReportUiTest.java │ │ ├── TestResultExtensionTest.java │ │ ├── TestResultTrendChartTest.java │ │ ├── TrivialTestResult.java │ │ ├── TrivialTestResultAction.java │ │ ├── TrivialTestResultRecorder.java │ │ └── helper │ │ ├── AbstractPage.java │ │ ├── AbstractTestResultLink.java │ │ ├── BuildPage.java │ │ ├── LatestTestResultLink.java │ │ ├── ProjectPage.java │ │ ├── TestResultLink.java │ │ ├── TestResultsPage.java │ │ └── WebClientFactory.java └── io │ └── jenkins │ └── plugins │ └── junit │ ├── checks │ └── JUnitChecksPublisherTest.java │ └── storage │ ├── JunitTestResultStorageConfigurationTest.java │ ├── TestResultStorageJunitTest.java │ └── benchmarks │ ├── BenchmarkRunner.java │ └── TrendGraphBenchmark.java └── resources ├── hudson └── tasks │ ├── junit │ ├── HistoryTest.zip │ ├── JENKINS-12457 │ │ ├── TestSuite_a1.xml │ │ ├── TestSuite_a2.xml │ │ ├── TestSuite_b.xml │ │ ├── TestSuite_b_duplicate.xml │ │ └── TestSuite_b_nonduplicate.xml │ ├── JENKINS-13214 │ │ ├── 27449.xml │ │ ├── 27540.xml │ │ └── 29734.xml │ ├── JENKINS-30413.xml │ ├── JENKINS-41134 │ │ ├── TestSuite_first.xml │ │ ├── TestSuite_second.xml │ │ └── TestSuite_second_dup_first.xml │ ├── JENKINS-42438 │ │ └── junit-report-1.xml │ ├── JENKINS-48583 │ │ ├── TEST-com.sample.test.TestMessage.xml │ │ ├── TEST-com.sample.test.TestMessage2.xml │ │ └── TESTS-TestSuites.xml │ ├── JUnitParserTest.zip │ ├── JUnitResultArchiverTest │ │ ├── All.zip │ │ └── MockTestDataPublisher │ │ │ └── config.jelly │ ├── SKIPPED_MESSAGE │ │ ├── afterSkippedResult.xml │ │ └── skippedTestResult.xml │ ├── TEST-null.xml │ ├── TestResultLinksTest.zip │ ├── TestResultPublishingTest.zip │ ├── eclipse-plugin-test-report.xml │ ├── junit-report-1233.xml │ ├── junit-report-1463.xml │ ├── junit-report-1472.xml │ ├── junit-report-20090516.xml │ ├── junit-report-2874.xml │ ├── junit-report-494.xml │ ├── junit-report-6700.xml │ ├── junit-report-bad-duration.xml │ ├── junit-report-empty-testcasename.xml │ ├── junit-report-errror-details.xml │ ├── junit-report-huge.xml │ ├── junit-report-nested-testsuites.xml │ ├── junit-report-testsuite-time-attrs.xml │ ├── junit-report-testsuite-various-timestamps.xml │ ├── junit-report-time-aggregation.xml │ ├── junit-report-time-aggregation2.xml │ ├── junit-report-with-properties.xml │ ├── junitResult.xml │ ├── null-output.txt │ ├── old-reports │ │ ├── junit-report-1.xml │ │ └── junit-report-2.xml │ ├── pipeline │ │ ├── ageReset-1.xml │ │ ├── ageReset-2.xml │ │ ├── junit-report-testTrends-first-1.xml │ │ ├── junit-report-testTrends-first-2.xml │ │ ├── junit-report-testTrends-first-3.xml │ │ ├── junit-report-testTrends-second-1.xml │ │ ├── junit-report-testTrends-second-2.xml │ │ └── junit-report-testTrends-second-3.xml │ ├── rot13 │ │ ├── Rot13CaseAction │ │ │ └── tablerow.jelly │ │ ├── Rot13ClassAction │ │ │ ├── casetableheader.jelly │ │ │ └── tablerow.jelly │ │ ├── Rot13PackageAction │ │ │ ├── casetableheader.jelly │ │ │ ├── classtableheader.jelly │ │ │ └── tablerow.jelly │ │ └── Rot13TestAction │ │ │ ├── casetableheader.jelly │ │ │ └── packagetableheader.jelly │ ├── testXxe-oob.xml │ └── testXxe-xxe.xml │ └── test │ ├── AbstractTestResultExtensionTest.zip │ ├── AggregatedTestResultPublisherTest.zip │ └── TrivialTestResult │ ├── body.jelly │ └── body_es.properties └── io └── jenkins └── plugins └── junit └── storage ├── configuration-as-code-expected.yml └── configuration-as-code.yml /.git-blame-ignore-revs: -------------------------------------------------------------------------------- 1 | # Enable spotless 2 | ef972a1adf5535c7239d4adf405533875eee962d 3 | -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | * text=auto 2 | -------------------------------------------------------------------------------- /.github/CODEOWNERS: -------------------------------------------------------------------------------- 1 | * @jenkinsci/junit-plugin-developers 2 | -------------------------------------------------------------------------------- /.github/renovate.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://docs.renovatebot.com/renovate-schema.json", 3 | "extends": [ 4 | "config:base", 5 | ":semanticCommitsDisabled", 6 | "schedule:earlyMondays" 7 | ], 8 | "automerge": true, 9 | "labels": [ 10 | "dependencies" 11 | ], 12 | "rebaseWhen": "conflicted", 13 | "packageRules": [ 14 | { 15 | "matchPackageNames": [ 16 | "com.pivovarit:parallel-collectors" 17 | ], 18 | "allowedVersions": "<3.0.0", 19 | "description": "Requires Java 21 for 3.x" 20 | } 21 | ] 22 | } 23 | -------------------------------------------------------------------------------- /.github/workflows/cd.yaml: -------------------------------------------------------------------------------- 1 | # Note: additional setup is required, see https://www.jenkins.io/redirect/continuous-delivery-of-plugins 2 | 3 | name: cd 4 | on: 5 | workflow_dispatch: 6 | check_run: 7 | types: 8 | - completed 9 | 10 | jobs: 11 | maven-cd: 12 | uses: jenkins-infra/github-reusable-workflows/.github/workflows/maven-cd.yml@v1 13 | secrets: 14 | MAVEN_USERNAME: ${{ secrets.MAVEN_USERNAME }} 15 | MAVEN_TOKEN: ${{ secrets.MAVEN_TOKEN }} 16 | -------------------------------------------------------------------------------- /.github/workflows/jenkins-security-scan.yml: -------------------------------------------------------------------------------- 1 | name: Jenkins Security Scan 2 | 3 | on: 4 | push: 5 | branches: 6 | - master 7 | pull_request: 8 | types: [ opened, synchronize, reopened ] 9 | workflow_dispatch: 10 | 11 | permissions: 12 | security-events: write 13 | contents: read 14 | actions: read 15 | 16 | jobs: 17 | security-scan: 18 | uses: jenkins-infra/jenkins-security-scan/.github/workflows/jenkins-security-scan.yaml@v2 19 | with: 20 | java-cache: 'maven' # Optionally enable use of a build dependency cache. Specify 'maven' or 'gradle' as appropriate. 21 | # java-version: 21 # Optionally specify what version of Java to set up for the build, or remove to use a recent default. 22 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | target/ 2 | work/ 3 | 4 | # IntelliJ project files 5 | *.iml 6 | *.ipr 7 | *.iws 8 | .idea/ 9 | 10 | # eclipse project files 11 | .classpath 12 | .project 13 | .settings/ 14 | build/ 15 | jmh-report.json 16 | -------------------------------------------------------------------------------- /.mvn/extensions.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | io.jenkins.tools.incrementals 4 | git-changelist-maven-extension 5 | 1.8 6 | 7 | 8 | -------------------------------------------------------------------------------- /.mvn/maven.config: -------------------------------------------------------------------------------- 1 | -Pconsume-incrementals 2 | -Pmight-produce-incrementals 3 | -Dchangelist.format=%d.v%s 4 | -------------------------------------------------------------------------------- /Jenkinsfile: -------------------------------------------------------------------------------- 1 | /* 2 | See the documentation for more options: 3 | https://github.com/jenkins-infra/pipeline-library/ 4 | */ 5 | buildPlugin( 6 | useContainerAgent: true, 7 | configurations: [ 8 | [platform: 'linux', jdk: 21], // use 'docker' if you have containerized tests 9 | [platform: 'windows', jdk: 17], 10 | ]) 11 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2004-2019 Sun Microsystems, Inc., and other Jenkins contributors 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /images/checks.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/junit-plugin/90fdb0e87a3cae5f11d0c150bae072311767a9a8/images/checks.png -------------------------------------------------------------------------------- /src/main/java/hudson/tasks/junit/JUnitTask.java: -------------------------------------------------------------------------------- 1 | package hudson.tasks.junit; 2 | 3 | import java.util.List; 4 | 5 | public interface JUnitTask { 6 | String getTestResults(); 7 | 8 | double getHealthScaleFactor(); 9 | 10 | List getTestDataPublishers(); 11 | 12 | String getStdioRetention(); 13 | 14 | default StdioRetention getParsedStdioRetention() { 15 | return StdioRetention.parse(getStdioRetention()); 16 | } 17 | 18 | @Deprecated 19 | boolean isKeepLongStdio(); 20 | 21 | boolean isKeepProperties(); 22 | 23 | boolean isKeepTestNames(); 24 | 25 | boolean isAllowEmptyResults(); 26 | 27 | boolean isSkipPublishingChecks(); 28 | 29 | String getChecksName(); 30 | 31 | boolean isSkipOldReports(); 32 | } 33 | -------------------------------------------------------------------------------- /src/main/java/hudson/tasks/junit/TestDurationResultSummary.java: -------------------------------------------------------------------------------- 1 | package hudson.tasks.junit; 2 | 3 | import hudson.tasks.test.TestDurationTrendSeriesBuilder; 4 | import java.io.Serializable; 5 | import java.util.HashMap; 6 | import java.util.Map; 7 | 8 | public class TestDurationResultSummary implements Serializable { 9 | 10 | private final int buildNumber; 11 | private final int duration; 12 | 13 | public TestDurationResultSummary(int buildNumber, float duration) { 14 | this.buildNumber = buildNumber; 15 | this.duration = (int) duration; 16 | } 17 | 18 | public Map toMap() { 19 | Map series = new HashMap<>(); 20 | series.put(TestDurationTrendSeriesBuilder.SECONDS, duration); 21 | return series; 22 | } 23 | 24 | public int getBuildNumber() { 25 | return buildNumber; 26 | } 27 | 28 | public String getDisplayName() { 29 | return "#" + buildNumber; 30 | } 31 | 32 | public int getDuration() { 33 | return duration; 34 | } 35 | } 36 | -------------------------------------------------------------------------------- /src/main/java/hudson/tasks/junit/package.html: -------------------------------------------------------------------------------- 1 | 24 | 25 | 26 | Model objects that represent JUnit test reports. 27 | -------------------------------------------------------------------------------- /src/main/java/hudson/tasks/test/TestDurationTrendSeriesBuilder.java: -------------------------------------------------------------------------------- 1 | package hudson.tasks.test; 2 | 3 | import edu.hm.hafner.echarts.SeriesBuilder; 4 | import java.util.HashMap; 5 | import java.util.Map; 6 | import org.kohsuke.accmod.Restricted; 7 | import org.kohsuke.accmod.restrictions.NoExternalUse; 8 | 9 | @Restricted(NoExternalUse.class) 10 | public class TestDurationTrendSeriesBuilder extends SeriesBuilder { 11 | public static final String SECONDS = "Seconds"; 12 | 13 | @Override 14 | protected Map computeSeries(TestObject testObject) { 15 | Map series = new HashMap<>(); 16 | 17 | series.put(SECONDS, (int) testObject.getDuration()); 18 | series.put("failed", (int) testObject.getFailCount()); 19 | series.put("skipped", (int) testObject.getSkipCount()); 20 | series.put("passed", (int) testObject.getPassCount()); 21 | 22 | return series; 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /src/main/java/hudson/tasks/test/TestObjectTrendSeriesBuilder.java: -------------------------------------------------------------------------------- 1 | package hudson.tasks.test; 2 | 3 | import edu.hm.hafner.echarts.SeriesBuilder; 4 | import java.util.HashMap; 5 | import java.util.Map; 6 | import org.kohsuke.accmod.Restricted; 7 | import org.kohsuke.accmod.restrictions.NoExternalUse; 8 | 9 | @Restricted(NoExternalUse.class) 10 | public class TestObjectTrendSeriesBuilder extends SeriesBuilder { 11 | 12 | @Override 13 | protected Map computeSeries(TestObject testObject) { 14 | Map series = new HashMap<>(); 15 | 16 | int totalCount = testObject.getTotalCount(); 17 | int failCount = testObject.getFailCount(); 18 | int skipCount = testObject.getSkipCount(); 19 | series.put(TestResultTrendSeriesBuilder.TOTALS_KEY, totalCount); 20 | series.put(TestResultTrendSeriesBuilder.PASSED_KEY, totalCount - failCount - skipCount); 21 | series.put(TestResultTrendSeriesBuilder.FAILED_KEY, failCount); 22 | series.put(TestResultTrendSeriesBuilder.SKIPPED_KEY, skipCount); 23 | return series; 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /src/main/java/hudson/tasks/test/TestResultTrendSeriesBuilder.java: -------------------------------------------------------------------------------- 1 | package hudson.tasks.test; 2 | 3 | import edu.hm.hafner.echarts.SeriesBuilder; 4 | import java.util.HashMap; 5 | import java.util.Map; 6 | import org.kohsuke.accmod.Restricted; 7 | import org.kohsuke.accmod.restrictions.NoExternalUse; 8 | 9 | @Restricted(NoExternalUse.class) 10 | public class TestResultTrendSeriesBuilder extends SeriesBuilder { 11 | public static final String TOTALS_KEY = "total"; 12 | public static final String PASSED_KEY = "passed"; 13 | public static final String FAILED_KEY = "failed"; 14 | public static final String SKIPPED_KEY = "skipped"; 15 | 16 | @Override 17 | protected Map computeSeries(AbstractTestResultAction testResultAction) { 18 | Map series = new HashMap<>(); 19 | int totalCount = testResultAction.getTotalCount(); 20 | int failCount = testResultAction.getFailCount(); 21 | int skipCount = testResultAction.getSkipCount(); 22 | series.put(TOTALS_KEY, totalCount); 23 | series.put(PASSED_KEY, totalCount - failCount - skipCount); 24 | series.put(FAILED_KEY, failCount); 25 | series.put(SKIPPED_KEY, skipCount); 26 | return series; 27 | } 28 | } 29 | -------------------------------------------------------------------------------- /src/main/java/io/jenkins/plugins/junit/storage/FileJunitTestResultStorage.java: -------------------------------------------------------------------------------- 1 | package io.jenkins.plugins.junit.storage; 2 | 3 | import hudson.Extension; 4 | import hudson.model.Run; 5 | import java.io.IOException; 6 | import org.jenkinsci.Symbol; 7 | import org.kohsuke.accmod.Restricted; 8 | import org.kohsuke.accmod.restrictions.Beta; 9 | import org.kohsuke.stapler.DataBoundConstructor; 10 | 11 | @Extension 12 | @Restricted(Beta.class) 13 | public class FileJunitTestResultStorage extends JunitTestResultStorage { 14 | 15 | @DataBoundConstructor 16 | public FileJunitTestResultStorage() {} 17 | 18 | @Override 19 | public RemotePublisher createRemotePublisher(Run build) throws IOException { 20 | return null; 21 | } 22 | 23 | @Override 24 | public TestResultImpl load(String job, int build) { 25 | return null; 26 | } 27 | 28 | @Extension 29 | @Symbol("file") 30 | public static class DescriptorImpl extends JunitTestResultStorageDescriptor { 31 | 32 | @Override 33 | public String getDisplayName() { 34 | return Messages.FileJunitTestResultStorage_displayName(); 35 | } 36 | } 37 | } 38 | -------------------------------------------------------------------------------- /src/main/java/io/jenkins/plugins/junit/storage/JunitTestResultStorageDescriptor.java: -------------------------------------------------------------------------------- 1 | package io.jenkins.plugins.junit.storage; 2 | 3 | import hudson.DescriptorExtensionList; 4 | import hudson.model.Descriptor; 5 | import jenkins.model.Jenkins; 6 | import org.kohsuke.accmod.Restricted; 7 | import org.kohsuke.accmod.restrictions.Beta; 8 | 9 | @Restricted(Beta.class) 10 | public class JunitTestResultStorageDescriptor extends Descriptor { 11 | public static DescriptorExtensionList all() { 12 | return Jenkins.get().getDescriptorList(JunitTestResultStorage.class); 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /src/main/resources/hudson/tasks/junit/CaseResult/index_de.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/junit-plugin/90fdb0e87a3cae5f11d0c150bae072311767a9a8/src/main/resources/hudson/tasks/junit/CaseResult/index_de.properties -------------------------------------------------------------------------------- /src/main/resources/hudson/tasks/junit/CaseResult/index_es.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/junit-plugin/90fdb0e87a3cae5f11d0c150bae072311767a9a8/src/main/resources/hudson/tasks/junit/CaseResult/index_es.properties -------------------------------------------------------------------------------- /src/main/resources/hudson/tasks/junit/CaseResult/index_fi.properties: -------------------------------------------------------------------------------- 1 | # The MIT License 2 | # 3 | # Copyright (c) 2004-2010, Sun Microsystems, Inc. 4 | # 5 | # Permission is hereby granted, free of charge, to any person obtaining a copy 6 | # of this software and associated documentation files (the "Software"), to deal 7 | # in the Software without restriction, including without limitation the rights 8 | # to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | # copies of the Software, and to permit persons to whom the Software is 10 | # furnished to do so, subject to the following conditions: 11 | # 12 | # The above copyright notice and this permission notice shall be included in 13 | # all copies or substantial portions of the Software. 14 | # 15 | # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | # IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | # FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | # AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | # LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 21 | # THE SOFTWARE. 22 | 23 | took=Vei {0}. 24 | -------------------------------------------------------------------------------- /src/main/resources/hudson/tasks/junit/CaseResult/index_fr.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/junit-plugin/90fdb0e87a3cae5f11d0c150bae072311767a9a8/src/main/resources/hudson/tasks/junit/CaseResult/index_fr.properties -------------------------------------------------------------------------------- /src/main/resources/hudson/tasks/junit/CaseResult/index_he.properties: -------------------------------------------------------------------------------- 1 | # This file is under the MIT License by authors 2 | 3 | Error\ Message=\u05D4\u05D5\u05D3\u05E2\u05EA \u05E9\u05D2\u05D9\u05D0\u05D4 4 | Standard\ Output=\u05E4\u05DC\u05D8 \u05E1\u05D8\u05E0\u05D3\u05E8\u05D8\u05D9 5 | failingFor=\u05E0\u05DB\u05E9\u05DC \u05DE\u05D0\u05D6 {0} {0,choice,0#\u05D1\u05E0\u05D9\u05D5\u05EA|1#\u05D4\u05D1\u05E0\u05D9\u05D4 \u05D4\u05D0\u05D7\u05E8\u05D5\u05E0\u05D4|1<\u05D1\u05E0\u05D9\u05D5\u05EA} 6 | since.after='' '' 7 | since.before=\u05D4\u05D7\u05DC \u05DE-'' '' 8 | took=\u05E0\u05DE\u05E9\u05DA {0}. 9 | -------------------------------------------------------------------------------- /src/main/resources/hudson/tasks/junit/CaseResult/index_hu.properties: -------------------------------------------------------------------------------- 1 | # This file is under the MIT License by authors 2 | 3 | failingFor=Hib\u00E1s az elm\u00FAlt {0} {0,choice,0#\u00E9p\u00EDt\u00E9s|1#\u00E9p\u00EDt\u00E9s|1<\u00E9p\u00EDt\u00E9s} \u00F3ta 4 | since.before=Kezdve'' '' 5 | took={0}-t vett ig\u00E9nybe. 6 | -------------------------------------------------------------------------------- /src/main/resources/hudson/tasks/junit/CaseResult/index_lt.properties: -------------------------------------------------------------------------------- 1 | # This file is under the MIT License by authors 2 | 3 | Error\ Message=Klaidos \u017Einut\u0117 4 | since.before=Nuo'' '' 5 | took=U\u017Etruko {0}. 6 | -------------------------------------------------------------------------------- /src/main/resources/hudson/tasks/junit/CaseResult/index_lv.properties: -------------------------------------------------------------------------------- 1 | # This file is under the MIT License by authors 2 | 3 | Error\ Message=K\u013C\u016Bdas zi\u0146ojums 4 | Standard\ Output=Standarta Izvaddati 5 | failingFor=Izg\u0101\u017Eas p\u0113c p\u0113d\u0113jiem {0} {0,choice,0#builds|1#build|1 2 | If checked, the default behavior of failing a build on missing test result files 3 | or empty test results is changed to not affect the status of the build. 4 | Please note that this setting make it harder to spot misconfigured jobs or 5 | build failures where the test tool does not exit with an error code when 6 | not producing test report files. 7 | 8 | -------------------------------------------------------------------------------- /src/main/resources/hudson/tasks/junit/JUnitResultArchiver/help-checksName.html: -------------------------------------------------------------------------------- 1 |
2 | If provided, and publishing checks enabled, the plugin will use this name when publishing results to corresponding 3 | SCM hosting platforms. If not, a default of "Tests" will be used. 4 |
5 | -------------------------------------------------------------------------------- /src/main/resources/hudson/tasks/junit/JUnitResultArchiver/help-healthScaleFactor.html: -------------------------------------------------------------------------------- 1 |
2 | The amplification factor to apply to test failures when computing the test result contribution to the build health 3 | score. 4 |
5 | The default factor is 1.0 6 |
    7 |
  • A factor of 0.0 will disable the test result contribution to build health score.
  • 8 |
  • A factor of 0.1 means that 10% of tests failing will score 99% health
  • 9 |
  • A factor of 0.5 means that 10% of tests failing will score 95% health
  • 10 |
  • A factor of 1.0 means that 10% of tests failing will score 90% health
  • 11 |
  • A factor of 2.0 means that 10% of tests failing will score 80% health
  • 12 |
  • A factor of 2.5 means that 10% of tests failing will score 75% health
  • 13 |
  • A factor of 5.0 means that 10% of tests failing will score 50% health
  • 14 |
  • A factor of 10.0 means that 10% of tests failing will score 0% health
  • 15 |
16 | The factor is persisted with the build results, so changes will only be reflected in new builds. 17 |
-------------------------------------------------------------------------------- /src/main/resources/hudson/tasks/junit/JUnitResultArchiver/help-healthScaleFactor_ja.html: -------------------------------------------------------------------------------- 1 |
2 | 空模様(ビルドの状態)へのテスト結果の影響を算出する際の失敗したテストに適用する倍率です。 3 |   
4 | デフォルトの倍率は1.0です。 5 |
    6 |
  • 倍率 0.0 の場合、空模様の算出にテスト結果は使用しません。
  • 7 |
  • 倍率 0.1 の場合、テストの10%が失敗すると空模様は99%になります。
  • 8 |
  • 倍率 0.5 の場合、テストの10%が失敗すると空模様は95%になります。
  • 9 |
  • 倍率 1.0 の場合、テストの10%が失敗すると空模様は90%になります。
  • 10 |
  • 倍率 2.0 の場合、テストの10%が失敗すると空模様は80%になります。
  • 11 |
  • 倍率 2.5 の場合、テストの10%が失敗すると空模様は750%になります。
  • 12 |
  • 倍率 5.0 の場合、テストの10%が失敗すると空模様は50%になります。
  • 13 |
  • 倍率 10.0 の場合、テストの10%が失敗すると空模様は0%になります。
  • 14 |
15 | 倍率はビルドごとに保存されるので、変更は新規のビルドから反映されます。 16 |
-------------------------------------------------------------------------------- /src/main/resources/hudson/tasks/junit/JUnitResultArchiver/help-keepLongStdio.html: -------------------------------------------------------------------------------- 1 |
2 | Deprecated, use stdioRetention instead. 3 |

4 | If checked, any standard output or error from a test suite will be retained 5 | in the test results after the build completes. (This refers only to additional 6 | messages printed to console, not to a failure stack trace.) Such output is 7 | always kept if the test failed, but by default lengthy output from passing 8 | tests is truncated to save space. Check this option if you need to see every 9 | log message from even passing tests, but beware that Jenkins's memory consumption 10 | can substantially increase as a result, even if you never look at the test results! 11 |

12 | -------------------------------------------------------------------------------- /src/main/resources/hudson/tasks/junit/JUnitResultArchiver/help-parseOldReports.html: -------------------------------------------------------------------------------- 1 |
2 | If this option is unchecked, then the plugin will not parse report files older than the start of the build. 3 | If this option is checked, then the build will parse and include in the report the test files older than the build start. 4 |
5 | -------------------------------------------------------------------------------- /src/main/resources/hudson/tasks/junit/JUnitResultArchiver/help-skipMarkingBuildUnstable.html: -------------------------------------------------------------------------------- 1 |
2 | If this option is unchecked, then the plugin will mark the build as unstable when it finds at least 1 test failure. 3 | If this option is checked, then the build will still be successful even if there are test failures reported. 4 |
5 | -------------------------------------------------------------------------------- /src/main/resources/hudson/tasks/junit/JUnitResultArchiver/help-skipPublishingChecks.html: -------------------------------------------------------------------------------- 1 |
2 | If this option is unchecked, then the plugin automatically publishes the test results to corresponding SCM hosting platforms. 3 | For example, if you are using this feature for a GitHub organization project, the warnings will be published to 4 | GitHub through the Checks API. If this operation slows down your build, or you don't want to publish the warnings to 5 | SCM platforms, you can use this option to deactivate this feature. 6 |
7 | -------------------------------------------------------------------------------- /src/main/resources/hudson/tasks/junit/JUnitResultArchiver/help-stdioRetention.html: -------------------------------------------------------------------------------- 1 |
2 | Controls how standard output or error from a test suite will be retained 3 | in the test results after the build completes. (This refers only to additional 4 | messages printed to console, not to a failure stack trace.) Some output is 5 | always retained for tests, but by default, excessively long output is truncated 6 | to save disk space. This property can be used to control whether that truncation 7 | takes place: 8 |
    9 |
  • If set to 'all', then no truncation will take place and the complete output from 10 | every test will be stored.
  • 11 |
  • If set to 'failed', then the complete output from all failed tests will be stored, 12 | but long output from passing tests will be truncated.
  • 13 |
  • If set to 'none', then long output from every test will be truncated, regardless 14 | of whether they passed or failed.
  • 15 |
16 | Beware that storing large output can cause Jenkins's memory consumption to 17 | substantially increase, even if you never look at the test results. 18 |
19 | -------------------------------------------------------------------------------- /src/main/resources/hudson/tasks/junit/JUnitResultArchiver/help.html: -------------------------------------------------------------------------------- 1 |
2 | Jenkins understands the JUnit test report XML format (which is also used by TestNG). 3 | When this option is configured, Jenkins can provide useful information about test results, 4 | such as historical test result trends, a web UI for viewing test reports, tracking failures, 5 | and so on. 6 | 7 |

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

14 | -------------------------------------------------------------------------------- /src/main/resources/hudson/tasks/junit/JUnitResultArchiver/help_de.html: -------------------------------------------------------------------------------- 1 |
2 | Jenkins unterstützt das JUnit-XML-Format für Testergebnisse (das auch von 3 | TestNG verwendet wird). Wenn diese Option konfiguriert ist, kann Jenkins 4 | nützliche Auswertungen der Testergebnisse bereitstellen, z.B. deren 5 | zeitlichen Verlauf darstellen, Testergebnisse in einer webbasierten Oberfläche 6 | anzeigen, Fehlschläge verfolgen usw. 7 | 8 |

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

17 | 18 | Sobald ein paar Builds mit Tests gelaufen sind, sollten Sie Auswertungen wie 19 | diese sehen. 20 |

21 | -------------------------------------------------------------------------------- /src/main/resources/hudson/tasks/junit/JUnitResultArchiver/help_fr.html: -------------------------------------------------------------------------------- 1 | 
2 | Jenkins comprend le format XML des rapports de test JUnit (qui est le 3 | même pour ceux de TestNG). 4 | Quand cette option est configurée, Jenkins peut fournir des informations 5 | utiles sur les résultats des tests, tels que les tendances historiques 6 | sur les résultats des tests, une interface web pour visualiser les rapports 7 | de test, tracer les échecs, etc. 8 | 9 |

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

20 | Une fois que des builds produisent des résultats de test, vous devriez 21 | commencer à voir quelque chose 22 | comme ça. 23 |

24 | -------------------------------------------------------------------------------- /src/main/resources/hudson/tasks/junit/JUnitResultArchiver/help_ja.html: -------------------------------------------------------------------------------- 1 |
2 | Jenkinsは、JUnitのテストレポートのXML形式(TestNGも使用しています)を理解していますので、 3 | このオプションを設定すると、テスト結果の履歴、 4 | Web UIによるテストレポートの参照および失敗の追跡など、テスト結果に関する有益な情報を提供することができます。 5 | 6 |

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

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

17 | -------------------------------------------------------------------------------- /src/main/resources/hudson/tasks/junit/JUnitResultArchiver/help_nl.html: -------------------------------------------------------------------------------- 1 |
2 | Jenkins herkent het JUnit testrapport XML-formaat. Ditzelfde formaat word bvb. ook door TestNG 3 | gebruikt. 4 | Indien U deze optie configureert, kan Jenkins nuttige informatie over uw testresultaten tonen. 5 | Deze informatie omvat historische trends, een web-gebaseerde interface voor de testrapporten, 6 | het volgen van gefaalde testen, ... 7 | 8 |

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

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

19 | -------------------------------------------------------------------------------- /src/main/resources/hudson/tasks/junit/JUnitResultArchiver/help_pt_BR.html: -------------------------------------------------------------------------------- 1 |
2 | O Jenkins entende o formato XML de relatório de teste do JUnit (que também é usado pelo TestNG). 3 | Quando esta opção é configurada, o Jenkins pode fornecer informações úteis sobre os resultados dos testes, 4 | tal como tendências de resultado de teste histórico, uma interface web para visualizar relatórios de teste, rastreamento de falhas, 5 | e assim por diante. 6 | 7 |

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

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

18 | -------------------------------------------------------------------------------- /src/main/resources/hudson/tasks/junit/JUnitResultArchiver/help_ru.html: -------------------------------------------------------------------------------- 1 | 
2 | Jenkins понимает XML формат отчетов JUnit (который также используется TestNG). 3 | Когда эта опция настроена, Jenkins может показывать полезную информацию о 4 | результатах тестирования, такую как графики результатов тестов в историческом аспекте, 5 | позволит посмотреть отчеты в браузере, поможет отследить ошибки и т.д. 6 |

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

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

16 | -------------------------------------------------------------------------------- /src/main/resources/hudson/tasks/junit/JUnitResultArchiver/help_zh_TW.html: -------------------------------------------------------------------------------- 1 |
2 | Jenkins 認得 JUnit 測試報告 XML 格式 (TestNG 也是用一樣格式)。 3 | 設定這個選項後,Jenkins 便能提供測試結果的有用資訊,例如: 歷次測試結果趨勢、 4 | 能查看測試報表的網頁介面、追蹤失敗案例...。 5 | 6 |

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

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

16 | -------------------------------------------------------------------------------- /src/main/resources/hudson/tasks/junit/Messages_de.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/junit-plugin/90fdb0e87a3cae5f11d0c150bae072311767a9a8/src/main/resources/hudson/tasks/junit/Messages_de.properties -------------------------------------------------------------------------------- /src/main/resources/hudson/tasks/junit/Messages_es.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/junit-plugin/90fdb0e87a3cae5f11d0c150bae072311767a9a8/src/main/resources/hudson/tasks/junit/Messages_es.properties -------------------------------------------------------------------------------- /src/main/resources/hudson/tasks/junit/Messages_fr.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/junit-plugin/90fdb0e87a3cae5f11d0c150bae072311767a9a8/src/main/resources/hudson/tasks/junit/Messages_fr.properties -------------------------------------------------------------------------------- /src/main/resources/hudson/tasks/junit/pipeline/JUnitResultsStep/help-allowEmptyResults.html: -------------------------------------------------------------------------------- 1 |
2 | If checked, the default behavior of failing a build on missing test result files 3 | or empty test results is changed to not affect the status of the build. 4 | Please note that this setting make it harder to spot misconfigured jobs or 5 | build failures where the test tool does not exit with an error code when 6 | not producing test report files. 7 |
8 | -------------------------------------------------------------------------------- /src/main/resources/hudson/tasks/junit/pipeline/JUnitResultsStep/help-checksName.html: -------------------------------------------------------------------------------- 1 |
2 | If provided, and publishing checks enabled, the plugin will use this name when publishing results to corresponding 3 | SCM hosting platforms. If not, a default including the current stage / branch names will be used. 4 |
5 | -------------------------------------------------------------------------------- /src/main/resources/hudson/tasks/junit/pipeline/JUnitResultsStep/help-healthScaleFactor.html: -------------------------------------------------------------------------------- 1 |
2 | The amplification factor to apply to test failures when computing the test result contribution to the build health 3 | score. 4 |
5 | The default factor is 1.0 6 |
    7 |
  • A factor of 0.0 will disable the test result contribution to build health score.
  • 8 |
  • A factor of 0.1 means that 10% of tests failing will score 99% health
  • 9 |
  • A factor of 0.5 means that 10% of tests failing will score 95% health
  • 10 |
  • A factor of 1.0 means that 10% of tests failing will score 90% health
  • 11 |
  • A factor of 2.0 means that 10% of tests failing will score 80% health
  • 12 |
  • A factor of 2.5 means that 10% of tests failing will score 75% health
  • 13 |
  • A factor of 5.0 means that 10% of tests failing will score 50% health
  • 14 |
  • A factor of 10.0 means that 10% of tests failing will score 0% health
  • 15 |
16 | The factor is persisted with the build results, so changes will only be reflected in new builds. 17 |
-------------------------------------------------------------------------------- /src/main/resources/hudson/tasks/junit/pipeline/JUnitResultsStep/help-healthScaleFactor_ja.html: -------------------------------------------------------------------------------- 1 |
2 | 空模様(ビルドの状態)へのテスト結果の影響を算出する際の失敗したテストに適用する倍率です。 3 |   
4 | デフォルトの倍率は1.0です。 5 |
    6 |
  • 倍率 0.0 の場合、空模様の算出にテスト結果は使用しません。
  • 7 |
  • 倍率 0.1 の場合、テストの10%が失敗すると空模様は99%になります。
  • 8 |
  • 倍率 0.5 の場合、テストの10%が失敗すると空模様は95%になります。
  • 9 |
  • 倍率 1.0 の場合、テストの10%が失敗すると空模様は90%になります。
  • 10 |
  • 倍率 2.0 の場合、テストの10%が失敗すると空模様は80%になります。
  • 11 |
  • 倍率 2.5 の場合、テストの10%が失敗すると空模様は750%になります。
  • 12 |
  • 倍率 5.0 の場合、テストの10%が失敗すると空模様は50%になります。
  • 13 |
  • 倍率 10.0 の場合、テストの10%が失敗すると空模様は0%になります。
  • 14 |
15 | 倍率はビルドごとに保存されるので、変更は新規のビルドから反映されます。 16 |
-------------------------------------------------------------------------------- /src/main/resources/hudson/tasks/junit/pipeline/JUnitResultsStep/help-keepLongStdio.html: -------------------------------------------------------------------------------- 1 |
2 | If checked, any standard output or error from a test suite will be retained 3 | in the test results after the build completes. (This refers only to additional 4 | messages printed to console, not to a failure stack trace.) Such output is 5 | always kept if the test failed, but by default lengthy output from passing 6 | tests is truncated to save space. Check this option if you need to see every 7 | log message from even passing tests, but beware that Jenkins's memory consumption 8 | can substantially increase as a result, even if you never look at the test results! 9 |
10 | -------------------------------------------------------------------------------- /src/main/resources/hudson/tasks/junit/pipeline/JUnitResultsStep/help-keepLongStdio_de.html: -------------------------------------------------------------------------------- 1 |
2 | Falls angewählt, werden alle Ausgaben eines Tests als Ergebnis aufbewahrt 3 | nachdem der Build abgeschlossen wurde. (Dies bezieht sich nur auf zusätzliche 4 | Meldungen, die an die Konsole ausgegeben werden, und nicht auf Stracktraces 5 | bei Fehlschlägen.) Solche Ausgaben werden immer aufbewahrt, falls ein Test 6 | fehlschlägt, werden jedoch normalerweise bei erfolgreichen Tests gekürzt, 7 | um Speicherplatz zu sparen. Wählen Sie diese Option, falls Sie alle Log-Ausgaben 8 | von allen erfolgreichen Tests benötigen. Seien Sie sich jedoch bewusst, dass damit 9 | Jenkins Speicherverbrauch anwachsen kann, auch wenn Sie sich die Testergebnisse 10 | nie anschauen! 11 |
12 | -------------------------------------------------------------------------------- /src/main/resources/hudson/tasks/junit/pipeline/JUnitResultsStep/help-keepLongStdio_ja.html: -------------------------------------------------------------------------------- 1 |
2 | ビルド完了後のテスト結果に、テスト実行時の標準/エラー出力をそのまま保持します 3 | (テスト失敗時のスタックトレースのことではなく、コンソールに出力される付加的なメッセージのことです)。 4 | 標準/エラー出力は、テスト失敗時には常に保持しますが、テストが成功した場合には冗長な出力を切り捨ててディスク容量を節約します。 5 | 成功したテストのログメッセージをすべて参照する必要があるなら、このオプションをチェックしてください。 6 | ただし、テスト結果を参照することがなくても、Jenkinsのメモリ使用量が相当増加することに注意してください。  7 |
8 | -------------------------------------------------------------------------------- /src/main/resources/hudson/tasks/junit/pipeline/JUnitResultsStep/help-keepLongStdio_zh_TW.html: -------------------------------------------------------------------------------- 1 |
2 | 選用後,建置結束後,所有測試套件的標準輸出及標準錯誤內容都會被保留在測試結果中 3 | (只限印到主控台的額外訊息,不包括錯誤堆疊追蹤)。 4 | 如果測試失敗,無論如何都會將這類輸出結果保留下來; 通過的測試中,預設會將太長的輸出結果截掉,節省空間。 5 | 要是您連通過案例在內的全部訊息都想看到,就可以啟用這個選項。 6 | 但要小心,即使您連一次都沒看過那些測試結果,Jenkins 的記憶體用量也可能會大增! 7 |
8 | -------------------------------------------------------------------------------- /src/main/resources/hudson/tasks/junit/pipeline/JUnitResultsStep/help-skipMarkingBuildUnstable.html: -------------------------------------------------------------------------------- 1 |
2 | If this option is unchecked, then the plugin will mark the build as unstable when it finds at least 1 test failure. 3 | If this option is checked, then the build will still be successful even if there are test failures reported. 4 | In any case, the corresponding pipeline node (and stage) will be marked as unstable in case of test failure. 5 |
6 | -------------------------------------------------------------------------------- /src/main/resources/hudson/tasks/junit/pipeline/JUnitResultsStep/help-skipPublishingChecks.html: -------------------------------------------------------------------------------- 1 |
2 | If this option is unchecked, then the plugin automatically publishes the test results to corresponding SCM hosting platforms. 3 | For example, if you are using this feature for a GitHub organization project, the warnings will be published to 4 | GitHub through the Checks API. If this operation slows down your build, or you don't want to publish the warnings to 5 | SCM platforms, you can use this option to deactivate this feature. 6 |
7 | -------------------------------------------------------------------------------- /src/main/resources/hudson/tasks/junit/pipeline/JUnitResultsStep/help.html: -------------------------------------------------------------------------------- 1 |
2 | Jenkins understands the JUnit test report XML format (which is also used by TestNG). 3 | When this option is configured, Jenkins can provide useful information about test results, 4 | such as historical test result trends, a web UI for viewing test reports, tracking failures, 5 | and so on. 6 | 7 |

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

14 | -------------------------------------------------------------------------------- /src/main/resources/hudson/tasks/junit/pipeline/JUnitResultsStep/help_de.html: -------------------------------------------------------------------------------- 1 |
2 | Jenkins unterstützt das JUnit-XML-Format für Testergebnisse (das auch von 3 | TestNG verwendet wird). Wenn diese Option konfiguriert ist, kann Jenkins 4 | nützliche Auswertungen der Testergebnisse bereitstellen, z.B. deren 5 | zeitlichen Verlauf darstellen, Testergebnisse in einer webbasierten Oberfläche 6 | anzeigen, Fehlschläge verfolgen usw. 7 | 8 |

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

17 | 18 | Sobald ein paar Builds mit Tests gelaufen sind, sollten Sie Auswertungen wie 19 | diese sehen. 20 |

21 | -------------------------------------------------------------------------------- /src/main/resources/hudson/tasks/junit/pipeline/JUnitResultsStep/help_fr.html: -------------------------------------------------------------------------------- 1 | 
2 | Jenkins comprend le format XML des rapports de test JUnit (qui est le 3 | même pour ceux de TestNG). 4 | Quand cette option est configurée, Jenkins peut fournir des informations 5 | utiles sur les résultats des tests, tels que les tendances historiques 6 | sur les résultats des tests, une interface web pour visualiser les rapports 7 | de test, tracer les échecs, etc. 8 | 9 |

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

20 | Une fois que des builds produisent des résultats de test, vous devriez 21 | commencer à voir quelque chose 22 | comme ça. 23 |

24 | -------------------------------------------------------------------------------- /src/main/resources/hudson/tasks/junit/pipeline/JUnitResultsStep/help_ja.html: -------------------------------------------------------------------------------- 1 |
2 | Jenkinsは、JUnitのテストレポートのXML形式(TestNGも使用しています)を理解していますので、 3 | このオプションを設定すると、テスト結果の履歴、 4 | Web UIによるテストレポートの参照および失敗の追跡など、テスト結果に関する有益な情報を提供することができます。 5 | 6 |

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

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

17 | -------------------------------------------------------------------------------- /src/main/resources/hudson/tasks/junit/pipeline/JUnitResultsStep/help_nl.html: -------------------------------------------------------------------------------- 1 |
2 | Jenkins herkent het JUnit testrapport XML-formaat. Ditzelfde formaat word bvb. ook door TestNG 3 | gebruikt. 4 | Indien U deze optie configureert, kan Jenkins nuttige informatie over uw testresultaten tonen. 5 | Deze informatie omvat historische trends, een web-gebaseerde interface voor de testrapporten, 6 | het volgen van gefaalde testen, ... 7 | 8 |

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

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

19 | -------------------------------------------------------------------------------- /src/main/resources/hudson/tasks/junit/pipeline/JUnitResultsStep/help_pt_BR.html: -------------------------------------------------------------------------------- 1 |
2 | O Jenkins entende o formato XML de relatório de teste do JUnit (que também é usado pelo TestNG). 3 | Quando esta opção é configurada, o Jenkins pode fornecer informações úteis sobre os resultados dos testes, 4 | tal como tendências de resultado de teste histórico, uma interface web para visualizar relatórios de teste, rastreamento de falhas, 5 | e assim por diante. 6 | 7 |

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

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

18 | -------------------------------------------------------------------------------- /src/main/resources/hudson/tasks/junit/pipeline/JUnitResultsStep/help_ru.html: -------------------------------------------------------------------------------- 1 | 
2 | Jenkins понимает XML формат отчетов JUnit (который также используется TestNG). 3 | Когда эта опция настроена, Jenkins может показывать полезную информацию о 4 | результатах тестирования, такую как графики результатов тестов в историческом аспекте, 5 | позволит посмотреть отчеты в браузере, поможет отследить ошибки и т.д. 6 |

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

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

16 | -------------------------------------------------------------------------------- /src/main/resources/hudson/tasks/junit/pipeline/JUnitResultsStep/help_zh_TW.html: -------------------------------------------------------------------------------- 1 |
2 | Jenkins 認得 JUnit 測試報告 XML 格式 (TestNG 也是用一樣格式)。 3 | 設定這個選項後,Jenkins 便能提供測試結果的有用資訊,例如: 歷次測試結果趨勢、 4 | 能查看測試報表的網頁介面、追蹤失敗案例...。 5 | 6 |

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

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

16 | -------------------------------------------------------------------------------- /src/main/resources/hudson/tasks/test/AbstractTestResultAction/summary_bg.properties: -------------------------------------------------------------------------------- 1 | # This file is under the MIT License by authors 2 | 3 | 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 4 | -------------------------------------------------------------------------------- /src/main/resources/hudson/tasks/test/AbstractTestResultAction/summary_da.properties: -------------------------------------------------------------------------------- 1 | # The MIT License 2 | # 3 | # Copyright (c) 2004-2010, Sun Microsystems, Inc. Kohsuke Kawaguchi. Knud Poulsen. 4 | # 5 | # Permission is hereby granted, free of charge, to any person obtaining a copy 6 | # of this software and associated documentation files (the "Software"), to deal 7 | # in the Software without restriction, including without limitation the rights 8 | # to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | # copies of the Software, and to permit persons to whom the Software is 10 | # furnished to do so, subject to the following conditions: 11 | # 12 | # The above copyright notice and this permission notice shall be included in 13 | # all copies or substantial portions of the Software. 14 | # 15 | # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | # IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | # FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | # AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | # LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 21 | # THE SOFTWARE. 22 | 23 | Show\ all\ failed\ tests=Vis alle fejlede test 24 | -------------------------------------------------------------------------------- /src/main/resources/hudson/tasks/test/AbstractTestResultAction/summary_de.properties: -------------------------------------------------------------------------------- 1 | # The MIT License 2 | # 3 | # Copyright (c) 2004-2009, Sun Microsystems, Inc., Kohsuke Kawaguchi, Simon Wiest 4 | # 5 | # Permission is hereby granted, free of charge, to any person obtaining a copy 6 | # of this software and associated documentation files (the "Software"), to deal 7 | # in the Software without restriction, including without limitation the rights 8 | # to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | # copies of the Software, and to permit persons to whom the Software is 10 | # furnished to do so, subject to the following conditions: 11 | # 12 | # The above copyright notice and this permission notice shall be included in 13 | # all copies or substantial portions of the Software. 14 | # 15 | # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | # IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | # FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | # AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | # LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 21 | # THE SOFTWARE. 22 | 23 | Show\ all\ failed\ tests=Zeige alle fehlgeschlagenen Tests 24 | -------------------------------------------------------------------------------- /src/main/resources/hudson/tasks/test/AbstractTestResultAction/summary_es.properties: -------------------------------------------------------------------------------- 1 | # The MIT License 2 | # 3 | # Copyright (c) 2004-2010, Sun Microsystems, Inc. 4 | # 5 | # Permission is hereby granted, free of charge, to any person obtaining a copy 6 | # of this software and associated documentation files (the "Software"), to deal 7 | # in the Software without restriction, including without limitation the rights 8 | # to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | # copies of the Software, and to permit persons to whom the Software is 10 | # furnished to do so, subject to the following conditions: 11 | # 12 | # The above copyright notice and this permission notice shall be included in 13 | # all copies or substantial portions of the Software. 14 | # 15 | # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | # IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | # FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | # AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | # LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 21 | # THE SOFTWARE. 22 | 23 | Show\ all\ failed\ tests=Mostrar todos los test que fallaron 24 | -------------------------------------------------------------------------------- /src/main/resources/hudson/tasks/test/AbstractTestResultAction/summary_fr.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/junit-plugin/90fdb0e87a3cae5f11d0c150bae072311767a9a8/src/main/resources/hudson/tasks/test/AbstractTestResultAction/summary_fr.properties -------------------------------------------------------------------------------- /src/main/resources/hudson/tasks/test/AbstractTestResultAction/summary_he.properties: -------------------------------------------------------------------------------- 1 | # This file is under the MIT License by authors 2 | 3 | Show\ all\ failed\ tests=\u05D4\u05E6\u05D2 \u05D0\u05EA \u05DB\u05DC \u05D4\u05D1\u05D3\u05D9\u05E7\u05D5\u05EA \u05E9\u05E0\u05DB\u05E9\u05DC\u05D5 4 | -------------------------------------------------------------------------------- /src/main/resources/hudson/tasks/test/AbstractTestResultAction/summary_hi_IN.properties: -------------------------------------------------------------------------------- 1 | # This file is under the MIT License by authors 2 | 3 | Show\ all\ failed\ tests=\u0938\u093E\u0930\u0947 \u0935\u093F\u092B\u0932 \u092A\u0930\u093F\u0915\u094D\u0937\u0923 4 | -------------------------------------------------------------------------------- /src/main/resources/hudson/tasks/test/AbstractTestResultAction/summary_ko.properties: -------------------------------------------------------------------------------- 1 | # The MIT License 2 | # 3 | # Copyright (c) 2004-2010, Sun Microsystems, Inc. 4 | # 5 | # Permission is hereby granted, free of charge, to any person obtaining a copy 6 | # of this software and associated documentation files (the "Software"), to deal 7 | # in the Software without restriction, including without limitation the rights 8 | # to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | # copies of the Software, and to permit persons to whom the Software is 10 | # furnished to do so, subject to the following conditions: 11 | # 12 | # The above copyright notice and this permission notice shall be included in 13 | # all copies or substantial portions of the Software. 14 | # 15 | # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | # IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | # FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | # AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | # LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 21 | # THE SOFTWARE. 22 | 23 | Show\ all\ failed\ tests=\uBAA8\uB4E0 \uC2E4\uD328\uD55C \uD14C\uC2A4\uD2B8 \uC5F4\uB78C 24 | -------------------------------------------------------------------------------- /src/main/resources/hudson/tasks/test/AbstractTestResultAction/summary_lv.properties: -------------------------------------------------------------------------------- 1 | # This file is under the MIT License by authors 2 | 3 | Show\ all\ failed\ tests=R\u0101d\u012Bt visus neveiksm\u012Bgos testus 4 | -------------------------------------------------------------------------------- /src/main/resources/hudson/tasks/test/AbstractTestResultAction/summary_pl.properties: -------------------------------------------------------------------------------- 1 | # The MIT License 2 | # 3 | # Copyright (c) 2004-2010, Sun Microsystems, Inc. 4 | # 5 | # Permission is hereby granted, free of charge, to any person obtaining a copy 6 | # of this software and associated documentation files (the "Software"), to deal 7 | # in the Software without restriction, including without limitation the rights 8 | # to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | # copies of the Software, and to permit persons to whom the Software is 10 | # furnished to do so, subject to the following conditions: 11 | # 12 | # The above copyright notice and this permission notice shall be included in 13 | # all copies or substantial portions of the Software. 14 | # 15 | # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | # IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | # FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | # AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | # LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 21 | # THE SOFTWARE. 22 | 23 | Show\ all\ failed\ tests=Poka\u017C wszystkie testy zako\u0144czone niepowodzeniem 24 | -------------------------------------------------------------------------------- /src/main/resources/hudson/tasks/test/AbstractTestResultAction/summary_sk.properties: -------------------------------------------------------------------------------- 1 | # The MIT License 2 | # 3 | # Copyright (c) 2004-2010, Sun Microsystems, Inc. 4 | # 5 | # Permission is hereby granted, free of charge, to any person obtaining a copy 6 | # of this software and associated documentation files (the "Software"), to deal 7 | # in the Software without restriction, including without limitation the rights 8 | # to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | # copies of the Software, and to permit persons to whom the Software is 10 | # furnished to do so, subject to the following conditions: 11 | # 12 | # The above copyright notice and this permission notice shall be included in 13 | # all copies or substantial portions of the Software. 14 | # 15 | # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | # IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | # FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | # AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | # LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 21 | # THE SOFTWARE. 22 | 23 | Show\ all\ failed\ tests=Uk\u00E1za\u0165 v\u0161etky ne\u00FAspe\u0161n\u00E9 testy 24 | -------------------------------------------------------------------------------- /src/main/resources/hudson/tasks/test/AbstractTestResultAction/summary_sv_SE.properties: -------------------------------------------------------------------------------- 1 | # The MIT License 2 | # 3 | # Copyright (c) 2004-2010, Sun Microsystems, Inc. 4 | # 5 | # Permission is hereby granted, free of charge, to any person obtaining a copy 6 | # of this software and associated documentation files (the "Software"), to deal 7 | # in the Software without restriction, including without limitation the rights 8 | # to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | # copies of the Software, and to permit persons to whom the Software is 10 | # furnished to do so, subject to the following conditions: 11 | # 12 | # The above copyright notice and this permission notice shall be included in 13 | # all copies or substantial portions of the Software. 14 | # 15 | # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | # IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | # FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | # AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | # LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 21 | # THE SOFTWARE. 22 | 23 | Show\ all\ failed\ tests=Visa alla fallerande tester 24 | -------------------------------------------------------------------------------- /src/main/resources/hudson/tasks/test/AbstractTestResultAction/summary_uk.properties: -------------------------------------------------------------------------------- 1 | # This file is under the MIT License by authors 2 | 3 | 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 4 | -------------------------------------------------------------------------------- /src/main/resources/hudson/tasks/test/AbstractTestResultAction/summary_zh_CN.properties: -------------------------------------------------------------------------------- 1 | # This file is under the MIT License by authors 2 | 3 | Show\ all\ failed\ tests=\u663E\u793A\u5168\u90E8\u5931\u8D25\u5355\u5143\u6D4B\u8BD5 4 | -------------------------------------------------------------------------------- /src/main/resources/hudson/tasks/test/AbstractTestResultAction/summary_zh_TW.properties: -------------------------------------------------------------------------------- 1 | # The MIT License 2 | # 3 | # Copyright (c) 2013, Chunghwa Telecom Co., Ltd., Pei-Tang Huang 4 | # 5 | # Permission is hereby granted, free of charge, to any person obtaining a copy 6 | # of this software and associated documentation files (the "Software"), to deal 7 | # in the Software without restriction, including without limitation the rights 8 | # to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | # copies of the Software, and to permit persons to whom the Software is 10 | # furnished to do so, subject to the following conditions: 11 | # 12 | # The above copyright notice and this permission notice shall be included in 13 | # all copies or substantial portions of the Software. 14 | # 15 | # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | # IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | # FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | # AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | # LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 21 | # THE SOFTWARE. 22 | 23 | Show\ all\ failed\ tests=\u986F\u793A\u6240\u6709\u5931\u6557\u6E2C\u8A66 24 | -------------------------------------------------------------------------------- /src/main/resources/hudson/tasks/test/AggregatedTestResultPublisher/TestResultAction/index_de.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/junit-plugin/90fdb0e87a3cae5f11d0c150bae072311767a9a8/src/main/resources/hudson/tasks/test/AggregatedTestResultPublisher/TestResultAction/index_de.properties -------------------------------------------------------------------------------- /src/main/resources/hudson/tasks/test/AggregatedTestResultPublisher/TestResultAction/index_es.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/junit-plugin/90fdb0e87a3cae5f11d0c150bae072311767a9a8/src/main/resources/hudson/tasks/test/AggregatedTestResultPublisher/TestResultAction/index_es.properties -------------------------------------------------------------------------------- /src/main/resources/hudson/tasks/test/AggregatedTestResultPublisher/TestResultAction/index_fr.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/junit-plugin/90fdb0e87a3cae5f11d0c150bae072311767a9a8/src/main/resources/hudson/tasks/test/AggregatedTestResultPublisher/TestResultAction/index_fr.properties -------------------------------------------------------------------------------- /src/main/resources/hudson/tasks/test/AggregatedTestResultPublisher/TestResultAction/index_lv.properties: -------------------------------------------------------------------------------- 1 | # This file is under the MIT License by authors 2 | 3 | Drill\ Down=Izpild\u012Btie 4 | Fail=Izg\u0101zu\u0161ies 5 | 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. 6 | Test=Tests 7 | Total=Kop\u0101 8 | -------------------------------------------------------------------------------- /src/main/resources/hudson/tasks/test/AggregatedTestResultPublisher/TestResultAction/index_ru.properties: -------------------------------------------------------------------------------- 1 | # This file is under the MIT License by authors 2 | 3 | Fail=\u041E\u0448\u0438\u0431\u043A\u0438 4 | Test=\u0422\u0435\u0441\u0442\u044B 5 | Total=\u0412\u0441\u0435\u0433\u043E 6 | -------------------------------------------------------------------------------- /src/main/resources/hudson/tasks/test/AggregatedTestResultPublisher/TestResultProjectAction/jobMain_de.properties: -------------------------------------------------------------------------------- 1 | Latest\ Aggregated\ Test\ Result=Letzte zusammengefasste Testergebnisse 2 | -------------------------------------------------------------------------------- /src/main/resources/hudson/tasks/test/AggregatedTestResultPublisher/TestResultProjectAction/jobMain_es.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/junit-plugin/90fdb0e87a3cae5f11d0c150bae072311767a9a8/src/main/resources/hudson/tasks/test/AggregatedTestResultPublisher/TestResultProjectAction/jobMain_es.properties -------------------------------------------------------------------------------- /src/main/resources/hudson/tasks/test/AggregatedTestResultPublisher/TestResultProjectAction/jobMain_ja.properties: -------------------------------------------------------------------------------- 1 | Latest\ Aggregated\ Test\ Result=\u6700\u65b0\u306e\u96c6\u7d04\u3055\u308c\u305f\u30c6\u30b9\u30c8\u7d50\u679c 2 | -------------------------------------------------------------------------------- /src/main/resources/hudson/tasks/test/AggregatedTestResultPublisher/TestResultProjectAction/jobMain_zh_TW.properties: -------------------------------------------------------------------------------- 1 | Latest\ Aggregated\ Test\ Result=\u6700\u65b0\u5f59\u7e3d\u6e2c\u8a66\u7d50\u679c 2 | -------------------------------------------------------------------------------- /src/main/resources/hudson/tasks/test/AggregatedTestResultPublisher/config_es.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/junit-plugin/90fdb0e87a3cae5f11d0c150bae072311767a9a8/src/main/resources/hudson/tasks/test/AggregatedTestResultPublisher/config_es.properties -------------------------------------------------------------------------------- /src/main/resources/hudson/tasks/test/AggregatedTestResultPublisher/config_fr.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/junit-plugin/90fdb0e87a3cae5f11d0c150bae072311767a9a8/src/main/resources/hudson/tasks/test/AggregatedTestResultPublisher/config_fr.properties -------------------------------------------------------------------------------- /src/main/resources/hudson/tasks/test/AggregatedTestResultPublisher/config_sv_SE.properties: -------------------------------------------------------------------------------- 1 | # The MIT License 2 | # 3 | # Copyright (c) 2004-2010, Sun Microsystems, Inc. 4 | # 5 | # Permission is hereby granted, free of charge, to any person obtaining a copy 6 | # of this software and associated documentation files (the "Software"), to deal 7 | # in the Software without restriction, including without limitation the rights 8 | # to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | # copies of the Software, and to permit persons to whom the Software is 10 | # furnished to do so, subject to the following conditions: 11 | # 12 | # The above copyright notice and this permission notice shall be included in 13 | # all copies or substantial portions of the Software. 14 | # 15 | # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | # IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | # FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | # AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | # LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 21 | # THE SOFTWARE. 22 | 23 | Jobs\ to\ aggregate=Jobb att aggregera 24 | -------------------------------------------------------------------------------- /src/main/resources/hudson/tasks/test/AggregatedTestResultPublisher/help-auto-aggregate.html: -------------------------------------------------------------------------------- 1 |
2 | When checked, Jenkins simply aggregates tests from 3 | all the transitive downstream jobs of this project. This is convenient 4 | as you don't have to individually list them and keep them up to date 5 | as you add/remove jobs. This normally works just fine, as your test 6 | jobs are normally set up as downstream jobs of the build job. 7 | 8 |

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

-------------------------------------------------------------------------------- /src/main/resources/hudson/tasks/test/AggregatedTestResultPublisher/help-auto-aggregate_de.html: -------------------------------------------------------------------------------- 1 |
2 | Wenn angewählt, fasst Jenkins die Testergebnisse von allen transitiv 3 | nachgelagerten Jobs dieses Projektes zusammen. Dies ist sehr bequem, da Sie 4 | in diesem Fall nicht alle Jobs einzeln hinzufügen und aktuell halten müssen. 5 | Die automatische Aggregation funktioniert in der Regel problemlos, wenn Sie 6 | Ihre Tests als nachgelagerte Jobs des eigentlichen Build-Jobs einrichten. 7 |

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

-------------------------------------------------------------------------------- /src/main/resources/hudson/tasks/test/AggregatedTestResultPublisher/help-auto-aggregate_fr.html: -------------------------------------------------------------------------------- 1 |
2 | Quand cette case est cochée, Jenkins aggrège simplement les tests des 3 | jobs transitifs en aval pour ce projet. Cela est commode, car nous n'avez 4 | pas à les lister individuellement et garder cette liste à jour quand vous 5 | ajoutez ou supprimez des jobs. Généralement, cela suffit, du moment que vos 6 | jobs de test sont configurés comme des jobs en aval du job de build principal. 7 | 8 |

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

-------------------------------------------------------------------------------- /src/main/resources/hudson/tasks/test/AggregatedTestResultPublisher/help-auto-aggregate_ja.html: -------------------------------------------------------------------------------- 1 |
2 | チェックすると、このプロジェクト下流のジョブをすべて集約します。 3 | 個々に集約するプロジェクトを指定したり、ジョブの追加・削除のたびに維持する必要がないので便利です。 4 | これは、テストのジョブがこのジョブの下流のジョブとして設定していれば、通常正常に動作します。 5 | 6 |

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

-------------------------------------------------------------------------------- /src/main/resources/hudson/tasks/test/AggregatedTestResultPublisher/help-auto-aggregate_nl.html: -------------------------------------------------------------------------------- 1 |
2 | Indien aangevinkt, zal Jenkins de testresultaten van de transitieve onderliggende 3 | jobs van dit project samenvoegen. Dit is handig aangezien je de jobs niet 4 | dient op te lijsten noch de lijst te actualizeren wanneer job toegevoegd of 5 | verwijderd worden. Over het algemeen werkt dit perfect, aangezien test jobs 6 | typisch als onderliggende jobs van uw huidige job gedefiniëerd worden. 7 |

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

-------------------------------------------------------------------------------- /src/main/resources/hudson/tasks/test/AggregatedTestResultPublisher/help-auto-aggregate_pt_BR.html: -------------------------------------------------------------------------------- 1 | div> 2 | Quando marcado, o Jenkins simplesmente agrega os testes de 3 | todas as tarefas filhas transitivas deste projeto. Isto é conveniente 4 | quando você não tem que listá-las individualmente até a data 5 | que você adicionou/removeu as tarefas. Isto normalmente funciona bem, como suas 6 | tarefas de teste são normalmente configuradas como tarefas filhas da tarefa de construção. 7 | 8 |

9 | Se por alguma razão a auto agregação não funcionar, você pode sempre 10 | especificar manualmente uma lista de tarefas para serem agregadas. 11 | 12 | -------------------------------------------------------------------------------- /src/main/resources/hudson/tasks/test/AggregatedTestResultPublisher/help-auto-aggregate_tr.html: -------------------------------------------------------------------------------- 1 |

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

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

-------------------------------------------------------------------------------- /src/main/resources/hudson/tasks/test/AggregatedTestResultPublisher/help-auto-aggregate_zh_TW.html: -------------------------------------------------------------------------------- 1 |
2 | 選用後,Jenkins 會簡單彙總所有下游專案的測試。 3 | 方便您新增或移除作業時,不用一一設定測試專案清單,並維護清單的正確性。 4 | 您只需要把測試作業設定成建置作業的下游就好。 5 | 6 |

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

-------------------------------------------------------------------------------- /src/main/resources/hudson/tasks/test/AggregatedTestResultPublisher/help-manual-list.html: -------------------------------------------------------------------------------- 1 |
2 | Specify a list of job names manually here. Multiple names can be separated by 3 | comma, like "foo, bar" 4 |
-------------------------------------------------------------------------------- /src/main/resources/hudson/tasks/test/AggregatedTestResultPublisher/help-manual-list_de.html: -------------------------------------------------------------------------------- 1 |
2 | Geben Sie eine Liste von Jobnamen an. Mehrere Namen können mit einem Komma 3 | getrennt werden, z.B. "foo, bar". 4 |
-------------------------------------------------------------------------------- /src/main/resources/hudson/tasks/test/AggregatedTestResultPublisher/help-manual-list_fr.html: -------------------------------------------------------------------------------- 1 |
2 | Indiquez ici manuellement la liste des jobs. De multiples noms peuvent être 3 | séparés par une virgule, par exemple "foo, bar". 4 |
-------------------------------------------------------------------------------- /src/main/resources/hudson/tasks/test/AggregatedTestResultPublisher/help-manual-list_ja.html: -------------------------------------------------------------------------------- 1 |
2 | ジョブ名のリストを指定してください。ジョブ名はカンマで区切ります(例 "foo, bar")。 3 |
-------------------------------------------------------------------------------- /src/main/resources/hudson/tasks/test/AggregatedTestResultPublisher/help-manual-list_nl.html: -------------------------------------------------------------------------------- 1 |
2 | Hier kunt u manueel een lijst van jobs opgeven. Meerder namen dienen door een 3 | komma gescheiden te worden, vb. "foo, bar". 4 |
-------------------------------------------------------------------------------- /src/main/resources/hudson/tasks/test/AggregatedTestResultPublisher/help-manual-list_pt_BR.html: -------------------------------------------------------------------------------- 1 |
2 | Especifique uma lista de nomes de tarefas manualmente aqui. Múltiplos nomes podem ser separados 3 | por vírgula, como "foo, bar" 4 |
5 | -------------------------------------------------------------------------------- /src/main/resources/hudson/tasks/test/AggregatedTestResultPublisher/help-manual-list_tr.html: -------------------------------------------------------------------------------- 1 |
2 | Iş listesini manuel olarak belirleyebilirsiniz. Birden fazla isim virgül ile birbirinden 3 | ayrılabilir, örn. "foo, bar" 4 |
-------------------------------------------------------------------------------- /src/main/resources/hudson/tasks/test/AggregatedTestResultPublisher/help-manual-list_zh_TW.html: -------------------------------------------------------------------------------- 1 |
2 | 手動設定專案名稱清單。多個不同的專案可以使用半形 逗號分開,例如 "foo, bar"。 3 |
-------------------------------------------------------------------------------- /src/main/resources/hudson/tasks/test/AggregatedTestResultPublisher/help.html: -------------------------------------------------------------------------------- 1 |
2 | Because tests often dominates the execution time, a Jenkins best practice 3 | involves splitting test executions into different jobs, possibly in multiple 4 | different jobs. 5 | 6 |

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

-------------------------------------------------------------------------------- /src/main/resources/hudson/tasks/test/AggregatedTestResultPublisher/help_de.html: -------------------------------------------------------------------------------- 1 |
2 | Da die Testausführung in vielen Fällen die Build-Dauer dominiert, ist es 3 | unter Jenkins-Praktikern üblich, die Testausführung in einen separaten Job 4 | auszulagern - eventuell sogar in mehrere Jobs. 5 |

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

-------------------------------------------------------------------------------- /src/main/resources/hudson/tasks/test/AggregatedTestResultPublisher/help_fr.html: -------------------------------------------------------------------------------- 1 |
2 | Parce que les tests prennent la majeure partie du temps d'exécution, une 3 | bonne pratique Jenkins consiste à séparer l'exécution des tests dans des 4 | jobs différents, voire de multiples jobs. 5 | 6 |

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

-------------------------------------------------------------------------------- /src/main/resources/hudson/tasks/test/AggregatedTestResultPublisher/help_ja.html: -------------------------------------------------------------------------------- 1 |
2 | 多くの場合テストが実行時間の大半を占めるので、 できればテストを異なる複数のジョブに分けるのが、 3 | Jenkinsにおけるベストプラクティスの1つです。 4 | 5 |

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

-------------------------------------------------------------------------------- /src/main/resources/hudson/tasks/test/AggregatedTestResultPublisher/help_nl.html: -------------------------------------------------------------------------------- 1 |
2 | Aangezien testen vaak veel tijd in beslag nemen, is het binnen Jenkins een 3 | aangeraden praktijk om uw testen in aparte jobs uit te voeren. 4 | 5 |

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

-------------------------------------------------------------------------------- /src/main/resources/hudson/tasks/test/AggregatedTestResultPublisher/help_pt_BR.html: -------------------------------------------------------------------------------- 1 |
2 | Por causa dos testes frequentemente dominarem o tempo de execução, uma prática melhor do Jenkins 3 | envolve dividir as execuções de testes em diferentes tarefas, possivelmente em múltiplas 4 | tarefas diferentes. 5 | 6 |

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

12 | -------------------------------------------------------------------------------- /src/main/resources/hudson/tasks/test/AggregatedTestResultPublisher/help_tr.html: -------------------------------------------------------------------------------- 1 |
2 | Testler, bir yapılandırmanın en uzun süren parçası olabilirler, bunun üstesinden gelebilmek için, 3 | test işleminin birden farklı ise bölünmesi yöntemi önerilir. 4 | 5 |

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

-------------------------------------------------------------------------------- /src/main/resources/hudson/tasks/test/AggregatedTestResultPublisher/help_zh_TW.html: -------------------------------------------------------------------------------- 1 |
2 | 通常測試會佔用執行時間的一大半,Jenkins 實務上的最佳用法會建議您把測試獨立成另外的幾項作業。 3 | 4 |

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

-------------------------------------------------------------------------------- /src/main/resources/hudson/tasks/test/Messages_fr.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/junit-plugin/90fdb0e87a3cae5f11d0c150bae072311767a9a8/src/main/resources/hudson/tasks/test/Messages_fr.properties -------------------------------------------------------------------------------- /src/main/resources/hudson/tasks/test/Messages_it.properties: -------------------------------------------------------------------------------- 1 | Run.Summary.TestFailures={0} {0,choice,0#test failures|1#test failure|1 2 |
3 | Allows JUnit-format test results to be published. 4 |
5 | -------------------------------------------------------------------------------- /src/main/resources/io/jenkins/plugins/junit/storage/JunitTestResultStorageConfiguration/config.jelly: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /src/main/resources/io/jenkins/plugins/junit/storage/Messages.properties: -------------------------------------------------------------------------------- 1 | FileJunitTestResultStorage.displayName=Local file system 2 | -------------------------------------------------------------------------------- /src/main/resources/lib/hudson/test/blockWrapper.jelly: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | This adds a wrapper allowing adding an ID to a field or group of fields that can be targeted by JavaScript 5 | The wrapper will be a `table` tag before form layout changes are merged: https://github.com/jenkinsci/jenkins/pull/3895, 6 | and a `div` tag after that. 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 |
15 |
16 | 17 | 18 | 19 |
20 |
21 |
22 | 23 |
24 | -------------------------------------------------------------------------------- /src/main/resources/lib/hudson/test/taglib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/junit-plugin/90fdb0e87a3cae5f11d0c150bae072311767a9a8/src/main/resources/lib/hudson/test/taglib -------------------------------------------------------------------------------- /src/main/resources/lib/hudson/test/test-result.properties: -------------------------------------------------------------------------------- 1 | # The MIT License 2 | # 3 | # Copyright (c) 2004-2009, Sun Microsystems, Inc., Kohsuke Kawaguchi 4 | # 5 | # Permission is hereby granted, free of charge, to any person obtaining a copy 6 | # of this software and associated documentation files (the "Software"), to deal 7 | # in the Software without restriction, including without limitation the rights 8 | # to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | # copies of the Software, and to permit persons to whom the Software is 10 | # furnished to do so, subject to the following conditions: 11 | # 12 | # The above copyright notice and this permission notice shall be included in 13 | # all copies or substantial portions of the Software. 14 | # 15 | # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | # IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | # FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | # AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | # LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 21 | # THE SOFTWARE. 22 | 23 | 1failure=1 failure {0} 24 | multifailures={0} failures {1} -------------------------------------------------------------------------------- /src/main/resources/lib/hudson/test/test-result_ar.properties: -------------------------------------------------------------------------------- 1 | # This file is under the MIT License by authors 2 | 3 | no\ failures=\u0644\u0627 \u064A\u0648\u062C\u062F \u0641\u0634\u0644 4 | -------------------------------------------------------------------------------- /src/main/resources/lib/hudson/test/test-result_bg.properties: -------------------------------------------------------------------------------- 1 | # This file is under the MIT License by authors 2 | 3 | multifailures="{0} \u043D\u0435\u0443\u0441\u043F\u0435\u0448\u043D\u0438 {1}" 4 | -------------------------------------------------------------------------------- /src/main/resources/lib/hudson/test/test-result_ca.properties: -------------------------------------------------------------------------------- 1 | # This file is under the MIT License by authors 2 | 3 | no\ failures=Sense errors 4 | -------------------------------------------------------------------------------- /src/main/resources/lib/hudson/test/test-result_es_AR.properties: -------------------------------------------------------------------------------- 1 | # This file is under the MIT License by authors 2 | 3 | no\ failures=Sin fallos 4 | -------------------------------------------------------------------------------- /src/main/resources/lib/hudson/test/test-result_et.properties: -------------------------------------------------------------------------------- 1 | # This file is under the MIT License by authors 2 | 3 | no\ failures=vigu pole 4 | -------------------------------------------------------------------------------- /src/main/resources/lib/hudson/test/test-result_fi.properties: -------------------------------------------------------------------------------- 1 | # The MIT License 2 | # 3 | # Copyright (c) 2004-2010, Sun Microsystems, Inc. 4 | # 5 | # Permission is hereby granted, free of charge, to any person obtaining a copy 6 | # of this software and associated documentation files (the "Software"), to deal 7 | # in the Software without restriction, including without limitation the rights 8 | # to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | # copies of the Software, and to permit persons to whom the Software is 10 | # furnished to do so, subject to the following conditions: 11 | # 12 | # The above copyright notice and this permission notice shall be included in 13 | # all copies or substantial portions of the Software. 14 | # 15 | # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | # IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | # FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | # AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | # LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 21 | # THE SOFTWARE. 22 | 23 | 1failure=1 ep\u00E4onnistunut {0} 24 | no\ failures=ei virheit\u00E4 25 | no\ tests=ei testej\u00E4 26 | -------------------------------------------------------------------------------- /src/main/resources/lib/hudson/test/test-result_fr.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/junit-plugin/90fdb0e87a3cae5f11d0c150bae072311767a9a8/src/main/resources/lib/hudson/test/test-result_fr.properties -------------------------------------------------------------------------------- /src/main/resources/lib/hudson/test/test-result_he.properties: -------------------------------------------------------------------------------- 1 | # This file is under the MIT License by authors 2 | 3 | multifailures="{0} \u05DB\u05E9\u05DC\u05D5\u05E0\u05D5\u05EA {1}" 4 | no\ failures=\u05D0\u05D9\u05DF \u05DB\u05E9\u05DC\u05D5\u05E0\u05D5\u05EA 5 | -------------------------------------------------------------------------------- /src/main/resources/lib/hudson/test/test-result_hi_IN.properties: -------------------------------------------------------------------------------- 1 | # This file is under the MIT License by authors 2 | 3 | multifailures="{0} \u0935\u093F\u092B\u0932\u0924\u093E\u090F {1}" 4 | -------------------------------------------------------------------------------- /src/main/resources/lib/hudson/test/test-result_hu.properties: -------------------------------------------------------------------------------- 1 | # This file is under the MIT License by authors 2 | 3 | multifailures={0} hiba {1} 4 | no\ failures=hibamentes 5 | -------------------------------------------------------------------------------- /src/main/resources/lib/hudson/test/test-result_it.properties: -------------------------------------------------------------------------------- 1 | # The MIT License 2 | # 3 | # Copyright (c) 2004-2010, Sun Microsystems, Inc. 4 | # 5 | # Permission is hereby granted, free of charge, to any person obtaining a copy 6 | # of this software and associated documentation files (the "Software"), to deal 7 | # in the Software without restriction, including without limitation the rights 8 | # to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | # copies of the Software, and to permit persons to whom the Software is 10 | # furnished to do so, subject to the following conditions: 11 | # 12 | # The above copyright notice and this permission notice shall be included in 13 | # all copies or substantial portions of the Software. 14 | # 15 | # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | # IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | # FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | # AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | # LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 21 | # THE SOFTWARE. 22 | 23 | multifailures="{0} fallimenti {1}" 24 | no\ failures=nessun errore 25 | -------------------------------------------------------------------------------- /src/main/resources/lib/hudson/test/test-result_ko.properties: -------------------------------------------------------------------------------- 1 | # This file is under the MIT License by authors 2 | 3 | multifailures="{0} \uC2E4\uD328 {1}" 4 | no\ failures=\uC2E4\uD328\uAC00 \uC5C6\uC2B5\uB2C8\uB2E4 5 | -------------------------------------------------------------------------------- /src/main/resources/lib/hudson/test/test-result_lv.properties: -------------------------------------------------------------------------------- 1 | # The MIT License 2 | # 3 | # Copyright (c) 2004-2010, Sun Microsystems, Inc. 4 | # 5 | # Permission is hereby granted, free of charge, to any person obtaining a copy 6 | # of this software and associated documentation files (the "Software"), to deal 7 | # in the Software without restriction, including without limitation the rights 8 | # to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | # copies of the Software, and to permit persons to whom the Software is 10 | # furnished to do so, subject to the following conditions: 11 | # 12 | # The above copyright notice and this permission notice shall be included in 13 | # all copies or substantial portions of the Software. 14 | # 15 | # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | # IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | # FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | # AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | # LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 21 | # THE SOFTWARE. 22 | 23 | multifailures="{0} izg\u0101z\u0161an\u0101s {1}" 24 | no\ failures=nav k\u013C\u016Bmju 25 | no\ tests=testu nav 26 | -------------------------------------------------------------------------------- /src/main/resources/lib/hudson/test/test-result_nb_NO.properties: -------------------------------------------------------------------------------- 1 | # The MIT License 2 | # 3 | # Copyright (c) 2004-2010, Sun Microsystems, Inc. 4 | # 5 | # Permission is hereby granted, free of charge, to any person obtaining a copy 6 | # of this software and associated documentation files (the "Software"), to deal 7 | # in the Software without restriction, including without limitation the rights 8 | # to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | # copies of the Software, and to permit persons to whom the Software is 10 | # furnished to do so, subject to the following conditions: 11 | # 12 | # The above copyright notice and this permission notice shall be included in 13 | # all copies or substantial portions of the Software. 14 | # 15 | # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | # IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | # FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | # AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | # LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 21 | # THE SOFTWARE. 22 | 23 | multifailures="{0} feil {1}" 24 | no\ failures=ingen feil 25 | -------------------------------------------------------------------------------- /src/main/resources/lib/hudson/test/test-result_ro.properties: -------------------------------------------------------------------------------- 1 | # The MIT License 2 | # 3 | # Copyright (c) 2004-2010, Sun Microsystems, Inc. 4 | # 5 | # Permission is hereby granted, free of charge, to any person obtaining a copy 6 | # of this software and associated documentation files (the "Software"), to deal 7 | # in the Software without restriction, including without limitation the rights 8 | # to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | # copies of the Software, and to permit persons to whom the Software is 10 | # furnished to do so, subject to the following conditions: 11 | # 12 | # The above copyright notice and this permission notice shall be included in 13 | # all copies or substantial portions of the Software. 14 | # 15 | # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | # IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | # FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | # AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | # LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 21 | # THE SOFTWARE. 22 | 23 | multifailures="{0} esecuri {1}" 24 | no\ tests=nici un test 25 | -------------------------------------------------------------------------------- /src/main/resources/lib/hudson/test/test-result_sk.properties: -------------------------------------------------------------------------------- 1 | # The MIT License 2 | # 3 | # Copyright (c) 2004-2010, Sun Microsystems, Inc. 4 | # 5 | # Permission is hereby granted, free of charge, to any person obtaining a copy 6 | # of this software and associated documentation files (the "Software"), to deal 7 | # in the Software without restriction, including without limitation the rights 8 | # to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | # copies of the Software, and to permit persons to whom the Software is 10 | # furnished to do so, subject to the following conditions: 11 | # 12 | # The above copyright notice and this permission notice shall be included in 13 | # all copies or substantial portions of the Software. 14 | # 15 | # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | # IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | # FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | # AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | # LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 21 | # THE SOFTWARE. 22 | 23 | 1failure=1 ne\u00FAspe\u0161n\u00FD {0} 24 | multifailures=zlyhania {0} {1} 25 | no\ failures=Bez zlyhania 26 | -------------------------------------------------------------------------------- /src/main/webapp/history/history.css: -------------------------------------------------------------------------------- 1 | .card-chart-carousel { 2 | width: 100%; 3 | min-height: 180px; 4 | min-width: 256px; 5 | display: block; 6 | margin-top: 0px; 7 | } 8 | 9 | .card-chart-carousel-2 { 10 | width: 100%; 11 | min-height: 400px; 12 | min-width: 256px; 13 | display: block; 14 | margin-top: 0px; 15 | } 16 | 17 | .jenkins-table > tbody > tr > td { 18 | vertical-align: middle; 19 | padding: var(--table-padding) 0 var(--table-padding) var(--table-padding); 20 | height: 10px; 21 | font-weight: 0; 22 | } 23 | 24 | .icon-border { 25 | display: none !important 26 | } 27 | 28 | .card-header { 29 | display: none !important 30 | } 31 | 32 | details > summary > * { 33 | display: inline; 34 | } 35 | 36 | .test-result-table-row { 37 | background: transparent !important; 38 | text-align: center; 39 | } 40 | -------------------------------------------------------------------------------- /src/test/java/hudson/tasks/junit/rot13/Rot13CaseAction.java: -------------------------------------------------------------------------------- 1 | package hudson.tasks.junit.rot13; 2 | 3 | public class Rot13CaseAction extends Rot13CipherAction { 4 | 5 | public Rot13CaseAction(String ciphertext) { 6 | super(ciphertext); 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /src/test/java/hudson/tasks/junit/rot13/Rot13CipherAction.java: -------------------------------------------------------------------------------- 1 | package hudson.tasks.junit.rot13; 2 | 3 | import hudson.tasks.junit.TestAction; 4 | 5 | public abstract class Rot13CipherAction extends TestAction { 6 | 7 | private final String ciphertext; 8 | 9 | public Rot13CipherAction(String ciphertext) { 10 | this.ciphertext = ciphertext; 11 | } 12 | 13 | @Override 14 | public final String getIconFileName() { 15 | return null; 16 | } 17 | 18 | @Override 19 | public final String getDisplayName() { 20 | return null; 21 | } 22 | 23 | @Override 24 | public String getUrlName() { 25 | return null; 26 | } 27 | 28 | public String getCiphertext() { 29 | return ciphertext; 30 | } 31 | } 32 | -------------------------------------------------------------------------------- /src/test/java/hudson/tasks/junit/rot13/Rot13ClassAction.java: -------------------------------------------------------------------------------- 1 | package hudson.tasks.junit.rot13; 2 | 3 | public class Rot13ClassAction extends Rot13CipherAction { 4 | 5 | public Rot13ClassAction(String ciphertext) { 6 | super(ciphertext); 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /src/test/java/hudson/tasks/junit/rot13/Rot13PackageAction.java: -------------------------------------------------------------------------------- 1 | package hudson.tasks.junit.rot13; 2 | 3 | public class Rot13PackageAction extends Rot13CipherAction { 4 | 5 | public Rot13PackageAction(String ciphertext) { 6 | super(ciphertext); 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /src/test/java/hudson/tasks/junit/rot13/Rot13TestAction.java: -------------------------------------------------------------------------------- 1 | package hudson.tasks.junit.rot13; 2 | 3 | import hudson.tasks.junit.TestAction; 4 | 5 | public class Rot13TestAction extends TestAction { 6 | 7 | public Rot13TestAction() {} 8 | 9 | @Override 10 | public final String getIconFileName() { 11 | return null; 12 | } 13 | 14 | @Override 15 | public final String getDisplayName() { 16 | return null; 17 | } 18 | 19 | @Override 20 | public String getUrlName() { 21 | return null; 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /src/test/java/hudson/tasks/test/helper/AbstractTestResultLink.java: -------------------------------------------------------------------------------- 1 | package hudson.tasks.test.helper; 2 | 3 | import static org.hamcrest.MatcherAssert.assertThat; 4 | import static org.hamcrest.Matchers.containsString; 5 | 6 | import org.htmlunit.html.HtmlAnchor; 7 | import org.htmlunit.html.HtmlPage; 8 | 9 | public class AbstractTestResultLink> { 10 | protected HtmlAnchor testResultLink; 11 | 12 | public AbstractTestResultLink(HtmlAnchor testResultLink) { 13 | this.testResultLink = testResultLink; 14 | } 15 | 16 | public String getResultText() { 17 | return testResultLink.getNextSibling().asNormalizedText(); 18 | } 19 | 20 | public T assertNoTests() { 21 | assertThat(getResultText(), containsString("no tests")); 22 | return castToConcreteType(); 23 | } 24 | 25 | public T assertHasTests() { 26 | // Text is either "(no failures)" or " failure(s)" 27 | assertThat(getResultText(), containsString("failure")); 28 | return castToConcreteType(); 29 | } 30 | 31 | public TestResultsPage follow() throws Exception { 32 | return new TestResultsPage((HtmlPage) testResultLink.openLinkInNewWindow()); 33 | } 34 | 35 | @SuppressWarnings("unchecked") 36 | private T castToConcreteType() { 37 | return (T) this; 38 | } 39 | } 40 | -------------------------------------------------------------------------------- /src/test/java/hudson/tasks/test/helper/BuildPage.java: -------------------------------------------------------------------------------- 1 | package hudson.tasks.test.helper; 2 | 3 | import java.io.IOException; 4 | import org.htmlunit.html.HtmlPage; 5 | import org.xml.sax.SAXException; 6 | 7 | public class BuildPage extends AbstractPage { 8 | 9 | public BuildPage(HtmlPage htmlPage) { 10 | super(htmlPage); 11 | } 12 | 13 | @Override 14 | protected String getHrefFromTestUrl(String testUrl) { 15 | return testUrl + "/"; 16 | } 17 | 18 | public TestResultLink getAggregatedTestReportLink() throws IOException, SAXException { 19 | return new TestResultLink(getTestReportAnchor(AGGREGATED_TEST_REPORT_URL)); 20 | } 21 | 22 | public TestResultLink getTestReportLink() throws IOException, SAXException { 23 | return new TestResultLink(getTestReportAnchor(TEST_REPORT_URL)); 24 | } 25 | 26 | public void assertNoTestReportLink() { 27 | assertNoLink(TEST_REPORT_URL); 28 | } 29 | 30 | public void assertNoAggregatedTestReportLink() { 31 | assertNoLink(AGGREGATED_TEST_REPORT_URL); 32 | } 33 | } 34 | -------------------------------------------------------------------------------- /src/test/java/hudson/tasks/test/helper/LatestTestResultLink.java: -------------------------------------------------------------------------------- 1 | package hudson.tasks.test.helper; 2 | 3 | import static org.hamcrest.MatcherAssert.assertThat; 4 | import static org.hamcrest.Matchers.containsString; 5 | 6 | import org.htmlunit.html.HtmlAnchor; 7 | 8 | public class LatestTestResultLink extends AbstractTestResultLink { 9 | 10 | public static final String LATEST_TEST_RESULT_STRING = "Latest Test Result"; 11 | public static final String LATEST_AGGREGATED_TEST_RESULT_STRING = "Latest Aggregated Test Result"; 12 | 13 | LatestTestResultLink(HtmlAnchor testResultLink) { 14 | super(testResultLink); 15 | } 16 | 17 | public LatestTestResultLink assertHasLatestTestResultText() { 18 | assertThat(testResultLink.getTextContent(), containsString(LATEST_TEST_RESULT_STRING)); 19 | return this; 20 | } 21 | 22 | public LatestTestResultLink assertHasLatestAggregatedTestResultText() { 23 | assertThat(testResultLink.getTextContent(), containsString(LATEST_AGGREGATED_TEST_RESULT_STRING)); 24 | return this; 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /src/test/java/hudson/tasks/test/helper/ProjectPage.java: -------------------------------------------------------------------------------- 1 | package hudson.tasks.test.helper; 2 | 3 | import java.io.IOException; 4 | import org.htmlunit.html.HtmlPage; 5 | import org.xml.sax.SAXException; 6 | 7 | public class ProjectPage extends AbstractPage { 8 | 9 | public ProjectPage(HtmlPage projectPage) { 10 | super(projectPage); 11 | } 12 | 13 | public LatestTestResultLink getLatestTestReportLink() throws IOException, SAXException { 14 | return new LatestTestResultLink(getTestReportAnchor(TEST_REPORT_URL)); 15 | } 16 | 17 | public LatestTestResultLink getLatestAggregatedTestReportLink() throws IOException, SAXException { 18 | return new LatestTestResultLink(getTestReportAnchor(AGGREGATED_TEST_REPORT_URL)); 19 | } 20 | 21 | @Override 22 | protected String getHrefFromTestUrl(String testUrl) { 23 | return "lastCompletedBuild/" + testUrl + "/"; 24 | } 25 | 26 | public void assertNoTestReportLink() { 27 | assertNoLink(TEST_REPORT_URL); 28 | } 29 | 30 | public void assertNoAggregatedTestReportLink() { 31 | assertNoLink(AGGREGATED_TEST_REPORT_URL); 32 | } 33 | } 34 | -------------------------------------------------------------------------------- /src/test/java/hudson/tasks/test/helper/TestResultLink.java: -------------------------------------------------------------------------------- 1 | package hudson.tasks.test.helper; 2 | 3 | import static org.hamcrest.MatcherAssert.assertThat; 4 | import static org.hamcrest.Matchers.containsString; 5 | 6 | import org.htmlunit.html.HtmlAnchor; 7 | 8 | public class TestResultLink extends AbstractTestResultLink { 9 | 10 | public static final String TEST_RESULT_STRING = "Test Result"; 11 | public static final String AGGREGATED_TEST_RESULT_STRING = "Aggregated Test Result"; 12 | 13 | TestResultLink(HtmlAnchor testResultLink) { 14 | super(testResultLink); 15 | } 16 | 17 | public TestResultLink assertHasTestResultText() { 18 | assertThat(testResultLink.getTextContent(), containsString(TEST_RESULT_STRING)); 19 | return this; 20 | } 21 | 22 | public TestResultLink assertHasAggregatedTestResultText() { 23 | assertThat(testResultLink.getTextContent(), containsString(AGGREGATED_TEST_RESULT_STRING)); 24 | return this; 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /src/test/java/hudson/tasks/test/helper/TestResultsPage.java: -------------------------------------------------------------------------------- 1 | package hudson.tasks.test.helper; 2 | 3 | import org.htmlunit.html.HtmlPage; 4 | 5 | public class TestResultsPage { 6 | protected HtmlPage htmlPage; 7 | 8 | public TestResultsPage(HtmlPage htmlPage) { 9 | this.htmlPage = htmlPage; 10 | } 11 | 12 | public void hasLinkToTest(String testName) { 13 | htmlPage.getAnchorByText(testName); 14 | } 15 | 16 | public void hasLinkToTestResultOfBuild(String projectName, int buildNumber) { 17 | htmlPage.getAnchorByHref("/jenkins/job/" + projectName + "/" + buildNumber + "/testReport/"); 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /src/test/java/hudson/tasks/test/helper/WebClientFactory.java: -------------------------------------------------------------------------------- 1 | package hudson.tasks.test.helper; 2 | 3 | import org.htmlunit.NicelyResynchronizingAjaxController; 4 | import org.jvnet.hudson.test.JenkinsRule; 5 | 6 | /** 7 | * Creates a {@link WebClient} with deactivated JS. 8 | * 9 | * @author Ullrich Hafner 10 | */ 11 | public class WebClientFactory { 12 | public static JenkinsRule.WebClient createWebClientWithDisabledJavaScript(final JenkinsRule jenkinsRule) { 13 | JenkinsRule.WebClient webClient = jenkinsRule.createWebClient(); 14 | webClient.setJavaScriptEnabled(false); 15 | webClient.setAjaxController(new NicelyResynchronizingAjaxController()); 16 | webClient.getCookieManager().setCookiesEnabled(false); 17 | webClient.getOptions().setCssEnabled(false); 18 | return webClient; 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /src/test/java/io/jenkins/plugins/junit/storage/benchmarks/BenchmarkRunner.java: -------------------------------------------------------------------------------- 1 | package io.jenkins.plugins.junit.storage.benchmarks; 2 | 3 | import jenkins.benchmark.jmh.BenchmarkFinder; 4 | import org.junit.jupiter.api.Test; 5 | import org.openjdk.jmh.annotations.Mode; 6 | import org.openjdk.jmh.results.format.ResultFormatType; 7 | import org.openjdk.jmh.runner.Runner; 8 | import org.openjdk.jmh.runner.options.ChainedOptionsBuilder; 9 | import org.openjdk.jmh.runner.options.OptionsBuilder; 10 | 11 | class BenchmarkRunner { 12 | 13 | @Test 14 | void runJmhBenchmarks() throws Exception { 15 | ChainedOptionsBuilder options = new OptionsBuilder() 16 | .mode(Mode.AverageTime) 17 | .forks(2) 18 | .resultFormat(ResultFormatType.JSON) 19 | .result("jmh-report.json"); 20 | 21 | // Automatically detect benchmark classes annotated with @JmhBenchmark 22 | new BenchmarkFinder(getClass()).findBenchmarks(options); 23 | new Runner(options.build()).run(); 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /src/test/resources/hudson/tasks/junit/HistoryTest.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/junit-plugin/90fdb0e87a3cae5f11d0c150bae072311767a9a8/src/test/resources/hudson/tasks/junit/HistoryTest.zip -------------------------------------------------------------------------------- /src/test/resources/hudson/tasks/junit/JENKINS-12457/TestSuite_a1.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /src/test/resources/hudson/tasks/junit/JENKINS-12457/TestSuite_a2.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /src/test/resources/hudson/tasks/junit/JENKINS-12457/TestSuite_b.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /src/test/resources/hudson/tasks/junit/JENKINS-12457/TestSuite_b_duplicate.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /src/test/resources/hudson/tasks/junit/JENKINS-12457/TestSuite_b_nonduplicate.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /src/test/resources/hudson/tasks/junit/JENKINS-13214/27449.xml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/test/resources/hudson/tasks/junit/JENKINS-13214/27540.xml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/test/resources/hudson/tasks/junit/JENKINS-13214/29734.xml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/test/resources/hudson/tasks/junit/JENKINS-30413.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /src/test/resources/hudson/tasks/junit/JENKINS-41134/TestSuite_first.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /src/test/resources/hudson/tasks/junit/JENKINS-41134/TestSuite_second.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | WARNING: Use a program name that matches the source file name 7 | Category: COBOL Code Review – Naming Conventions 8 | File: /project/PROGRAM.cbl 9 | Line: 2 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /src/test/resources/hudson/tasks/junit/JENKINS-41134/TestSuite_second_dup_first.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | WARNING: Use a program name that matches the source file name 7 | Category: COBOL Code Review – Naming Conventions 8 | File: /project/PROGRAM.cbl 9 | Line: 2 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /src/test/resources/hudson/tasks/junit/JENKINS-48583/TEST-com.sample.test.TestMessage.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /src/test/resources/hudson/tasks/junit/JENKINS-48583/TEST-com.sample.test.TestMessage2.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /src/test/resources/hudson/tasks/junit/JENKINS-48583/TESTS-TestSuites.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /src/test/resources/hudson/tasks/junit/JUnitParserTest.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/junit-plugin/90fdb0e87a3cae5f11d0c150bae072311767a9a8/src/test/resources/hudson/tasks/junit/JUnitParserTest.zip -------------------------------------------------------------------------------- /src/test/resources/hudson/tasks/junit/JUnitResultArchiverTest/All.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/junit-plugin/90fdb0e87a3cae5f11d0c150bae072311767a9a8/src/test/resources/hudson/tasks/junit/JUnitResultArchiverTest/All.zip -------------------------------------------------------------------------------- /src/test/resources/hudson/tasks/junit/SKIPPED_MESSAGE/afterSkippedResult.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | java.rmi.ServerException: RuntimeException 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /src/test/resources/hudson/tasks/junit/SKIPPED_MESSAGE/skippedTestResult.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /src/test/resources/hudson/tasks/junit/TEST-null.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | xxx 5 | 6 | 11 | -------------------------------------------------------------------------------- /src/test/resources/hudson/tasks/junit/TestResultLinksTest.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/junit-plugin/90fdb0e87a3cae5f11d0c150bae072311767a9a8/src/test/resources/hudson/tasks/junit/TestResultLinksTest.zip -------------------------------------------------------------------------------- /src/test/resources/hudson/tasks/junit/TestResultPublishingTest.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/junit-plugin/90fdb0e87a3cae5f11d0c150bae072311767a9a8/src/test/resources/hudson/tasks/junit/TestResultPublishingTest.zip -------------------------------------------------------------------------------- /src/test/resources/hudson/tasks/junit/junit-report-494.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | org.junit.ComparisonFailure: expected: [a] but was: [b] 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /src/test/resources/hudson/tasks/junit/junit-report-6700.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Etc etc 6 | 7 | java.lang.NoClassDefFoundError: gda/device/detector/DAServer 8 | at java.lang.Class.forName0(Native Method) 9 | at java.lang.Class.forName(Class.java:169) 10 | Caused by: java.lang.ClassNotFoundException: gda.device.detector.DAServer 11 | at java.net.URLClassLoader$1.run(URLClassLoader.java:202) 12 | at java.security.AccessController.doPrivileged(Native Method) 13 | at java.net.URLClassLoader.findClass(URLClassLoader.java:190) 14 | at java.lang.ClassLoader.loadClass(ClassLoader.java:307) 15 | at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301) 16 | at java.lang.ClassLoader.loadClass(ClassLoader.java:248) 17 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /src/test/resources/hudson/tasks/junit/junit-report-bad-duration.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /src/test/resources/hudson/tasks/junit/junit-report-nested-testsuites.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | java.lang.IllegalStateException: bla bla 10 | at test.Test(Test:35) 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /src/test/resources/hudson/tasks/junit/junit-report-testsuite-time-attrs.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /src/test/resources/hudson/tasks/junit/junit-report-time-aggregation.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /src/test/resources/hudson/tasks/junit/junit-report-time-aggregation2.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /src/test/resources/hudson/tasks/junit/junit-report-with-properties.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Config line 1 8 | Config line 2 9 | Config line 3 10 | 11 | 12 | 13 | 14 | org.junit.ComparisonFailure: expected: [a] but was: [b] 15 | 16 | 17 | description of test testCaseA 18 | 19 | 20 | 21 | 22 | 23 | -------------------------------------------------------------------------------- /src/test/resources/hudson/tasks/junit/null-output.txt: -------------------------------------------------------------------------------- 1 | foobar -------------------------------------------------------------------------------- /src/test/resources/hudson/tasks/junit/old-reports/junit-report-1.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /src/test/resources/hudson/tasks/junit/old-reports/junit-report-2.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /src/test/resources/hudson/tasks/junit/pipeline/ageReset-1.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | stacktrace 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /src/test/resources/hudson/tasks/junit/pipeline/ageReset-2.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /src/test/resources/hudson/tasks/junit/pipeline/junit-report-testTrends-first-1.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /src/test/resources/hudson/tasks/junit/rot13/Rot13CaseAction/tablerow.jelly: -------------------------------------------------------------------------------- 1 | ${it.ciphertext} for case 2 | -------------------------------------------------------------------------------- /src/test/resources/hudson/tasks/junit/rot13/Rot13ClassAction/casetableheader.jelly: -------------------------------------------------------------------------------- 1 | ROT13 for cases on class page 2 | -------------------------------------------------------------------------------- /src/test/resources/hudson/tasks/junit/rot13/Rot13ClassAction/tablerow.jelly: -------------------------------------------------------------------------------- 1 | ${it.ciphertext} for class 2 | -------------------------------------------------------------------------------- /src/test/resources/hudson/tasks/junit/rot13/Rot13PackageAction/casetableheader.jelly: -------------------------------------------------------------------------------- 1 | ROT13 for failed cases on package page 2 | -------------------------------------------------------------------------------- /src/test/resources/hudson/tasks/junit/rot13/Rot13PackageAction/classtableheader.jelly: -------------------------------------------------------------------------------- 1 | ROT13 for all classes on package page 2 | -------------------------------------------------------------------------------- /src/test/resources/hudson/tasks/junit/rot13/Rot13PackageAction/tablerow.jelly: -------------------------------------------------------------------------------- 1 | ${it.ciphertext} for package 2 | -------------------------------------------------------------------------------- /src/test/resources/hudson/tasks/junit/rot13/Rot13TestAction/casetableheader.jelly: -------------------------------------------------------------------------------- 1 | ROT13 for failed cases on test page 2 | -------------------------------------------------------------------------------- /src/test/resources/hudson/tasks/junit/rot13/Rot13TestAction/packagetableheader.jelly: -------------------------------------------------------------------------------- 1 | ROT13 for all packages on test page 2 | -------------------------------------------------------------------------------- /src/test/resources/hudson/tasks/junit/testXxe-oob.xml: -------------------------------------------------------------------------------- 1 | "> 2 | -------------------------------------------------------------------------------- /src/test/resources/hudson/tasks/junit/testXxe-xxe.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | %sp; 6 | %param1; 7 | ]> 8 | &oob; 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /src/test/resources/hudson/tasks/test/AbstractTestResultExtensionTest.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/junit-plugin/90fdb0e87a3cae5f11d0c150bae072311767a9a8/src/test/resources/hudson/tasks/test/AbstractTestResultExtensionTest.zip -------------------------------------------------------------------------------- /src/test/resources/hudson/tasks/test/AggregatedTestResultPublisherTest.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/junit-plugin/90fdb0e87a3cae5f11d0c150bae072311767a9a8/src/test/resources/hudson/tasks/test/AggregatedTestResultPublisherTest.zip -------------------------------------------------------------------------------- /src/test/resources/hudson/tasks/test/TrivialTestResult/body_es.properties: -------------------------------------------------------------------------------- 1 | Total= 2 | Loading...= 3 | Age= 4 | All\ Tests= 5 | Fail= 6 | diff= 7 | Skip= 8 | Duration= 9 | Test\ Name= 10 | All\ Failed\ Tests= 11 | -------------------------------------------------------------------------------- /src/test/resources/io/jenkins/plugins/junit/storage/configuration-as-code-expected.yml: -------------------------------------------------------------------------------- 1 | storage: "file" 2 | -------------------------------------------------------------------------------- /src/test/resources/io/jenkins/plugins/junit/storage/configuration-as-code.yml: -------------------------------------------------------------------------------- 1 | unclassified: 2 | junitTestResultStorage: 3 | storage: "file" 4 | --------------------------------------------------------------------------------