Skip to content

Commit d6128a6

Browse files
committed
Revamp build errors page
1 parent 7b70c14 commit d6128a6

27 files changed

Lines changed: 1274 additions & 417 deletions

File tree

app/Http/Controllers/BuildController.php

Lines changed: 27 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -17,13 +17,13 @@
1717
use CDash\Database;
1818
use CDash\Model\Build;
1919
use CDash\Model\BuildConfigure;
20-
use CDash\Model\BuildError;
2120
use CDash\Model\BuildFailure;
2221
use CDash\Model\BuildGroupRule;
2322
use CDash\Model\BuildRelationship;
2423
use CDash\ServiceContainer;
2524
use Illuminate\Http\JsonResponse;
2625
use Illuminate\Http\RedirectResponse;
26+
use Illuminate\Http\Request;
2727
use Illuminate\Support\Carbon;
2828
use Illuminate\Support\Facades\Auth;
2929
use Illuminate\Support\Facades\DB;
@@ -35,6 +35,32 @@
3535

3636
final class BuildController extends AbstractBuildController
3737
{
38+
public function errors(Request $request, int $build_id): View
39+
{
40+
$this->setBuildById($build_id);
41+
42+
$params = [
43+
'build-id' => $this->build->Id,
44+
];
45+
46+
$onlyNewErrors = $request->has('onlydeltap');
47+
$onlyFixedErrors = $request->has('onlydeltan');
48+
if ($onlyNewErrors || $onlyFixedErrors) {
49+
$previousBuildId = $this->build->GetPreviousBuildId();
50+
if ($previousBuildId > 0) {
51+
$params['previous-build-id'] = $previousBuildId;
52+
}
53+
if ($onlyNewErrors) {
54+
$params['show-new-errors'] = true;
55+
}
56+
if ($onlyFixedErrors) {
57+
$params['show-fixed-errors'] = true;
58+
}
59+
}
60+
61+
return $this->vue('build-errors-page', 'Build Errors', $params);
62+
}
63+
3864
public function commands(int $build_id): View
3965
{
4066
$this->setBuildById($build_id);
@@ -1116,12 +1142,6 @@ public function manageBuildGroup(): View
11161142
return $this->angular_view('manageBuildGroup', 'Manage Build Groups');
11171143
}
11181144

1119-
public function viewBuildError(): View
1120-
{
1121-
$this->setBuildById(request()->integer('buildid'));
1122-
return $this->angular_view('viewBuildError', 'Build Errors');
1123-
}
1124-
11251145
public function viewBuildGroup(): View
11261146
{
11271147
$this->setProjectByName(request()->input('project', ''));

app/Utils/RepositoryUtils.php

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -544,7 +544,7 @@ private static function get_email_summary(int $buildid, array $errors, $errorkey
544544
foreach ($errors as $error) {
545545
$info = '';
546546
if (strlen($error->sourcefile) > 0) {
547-
$info .= "{$error->sourcefile} line {$error->sourceline} ({$serverURI}/viewBuildError.php?buildid={$buildid})";
547+
$info .= "{$error->sourcefile} line {$error->sourceline} ({$serverURI}/builds/{$buildid}/errors)";
548548
$info .= "{$error->stderror}\n";
549549
} else {
550550
$info .= "{$error->stderror}\n";
@@ -564,7 +564,7 @@ private static function get_email_summary(int $buildid, array $errors, $errorkey
564564
foreach ($failures as $fail) {
565565
$info = '';
566566
if (strlen($fail->sourcefile) > 0) {
567-
$info .= "{$fail->sourcefile} ({$serverURI}/viewBuildError.php?type=0&buildid={$buildid})\n";
567+
$info .= "{$fail->sourcefile} ({$serverURI}/builds/{$buildid}/errors)\n";
568568
}
569569
if (strlen($fail->stdoutput) > 0) {
570570
$info .= "{$fail->stdoutput}\n";
@@ -592,7 +592,7 @@ private static function get_email_summary(int $buildid, array $errors, $errorkey
592592
foreach ($warnings as $warning) {
593593
$info = '';
594594
if (strlen($warning->sourcefile) > 0) {
595-
$info .= "{$warning->sourcefile} line {$warning->sourceline} ({$serverURI}/viewBuildError.php?type=1&buildid={$buildid})\n";
595+
$info .= "{$warning->sourcefile} line {$warning->sourceline} ({$serverURI}/builds/{$buildid}/errors)\n";
596596
$info .= "{$warning->stderror}\n";
597597
} else {
598598
$info .= "{$warning->stderror}\n";
@@ -614,7 +614,7 @@ private static function get_email_summary(int $buildid, array $errors, $errorkey
614614
foreach ($failures as $fail) {
615615
$info = '';
616616
if (strlen($fail->sourcefile) > 0) {
617-
$info .= "{$fail->sourcefile} ({$serverURI}/viewBuildError.php?type=1&buildid={$buildid})\n";
617+
$info .= "{$fail->sourcefile} ({$serverURI}/builds/{$buildid}/errors)\n";
618618
}
619619
if (strlen($fail->stdoutput) > 0) {
620620
$info .= "{$fail->stdoutput}\n";

app/cdash/app/Lib/Repository/GitHub.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -425,7 +425,7 @@ public function getCheckSummaryForBuildRow(array $row): ?string
425425
// Pluralize.
426426
$msg .= 's';
427427
}
428-
$details_url = "$this->baseUrl/viewBuildError.php?buildid={$row['id']}";
428+
$details_url = "$this->baseUrl/builds/{$row['id']}/errors";
429429
$icon = ':x:';
430430
$this->numFailed++;
431431
$this->foundBuildErrors = true;

app/cdash/app/Model/Build.php

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -501,9 +501,9 @@ private function GetRelatedBuildId(
501501
'AND subprojectid = :subprojectid';
502502
$values_to_bind['subprojectid'] = $this->SubProjectId;
503503
}
504-
if ($this->ParentId === self::PARENT_BUILD) {
504+
if ($this->ParentId === self::PARENT_BUILD || $this->ParentId === self::STANDALONE_BUILD) {
505505
// Only search for other parents.
506-
$parent_criteria = 'AND build.parentid = ' . self::PARENT_BUILD;
506+
$parent_criteria = 'AND build.parentid IN (' . self::PARENT_BUILD . ', ' . self::STANDALONE_BUILD . ')';
507507
}
508508

509509
$stmt = $this->PDO->prepare("
@@ -893,7 +893,7 @@ public function Save()
893893

894894
if ($hasErrors) {
895895
$message = "$this->Name experienced errors";
896-
$url = url('/viewBuildError.php') . "?buildid=$this->Id";
896+
$url = url('/builds/' . $this->Id . '/errors');
897897
$this->NotifyPullRequest($message, $url);
898898
}
899899
}
@@ -2286,7 +2286,7 @@ public function GetBuildSummaryUrl(): string
22862286

22872287
public function GetBuildErrorUrl(): string
22882288
{
2289-
return url('/viewBuildError.php') . "?buildid={$this->Id}";
2289+
return url('/builds/' . $this->Id . '/errors');
22902290
}
22912291

22922292
public function GetTestUrl(): string

app/cdash/app/Model/BuildError.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -64,6 +64,6 @@ public function Insert(): void
6464
*/
6565
public function GetUrlForSelf(): string
6666
{
67-
return url('/viewBuildError.php') . "?type={$this->Type}&buildid={$this->BuildId}";
67+
return url('/builds/' . $this->BuildId . '/errors');
6868
}
6969
}

app/cdash/app/Model/BuildFailure.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -167,9 +167,9 @@ public function GetBuildFailureArguments(int $buildFailureId): array
167167
return $response;
168168
}
169169

170-
/** Returns a self referencing URI for a the current BuildFailure. */
170+
/** Returns a self referencing URI for the current BuildFailure. */
171171
public function GetUrlForSelf(): string
172172
{
173-
return url('/viewBuildError.php') . "?type={$this->Type}&buildid={$this->BuildId}";
173+
return url('/builds/' . $this->BuildId . '/errors');
174174
}
175175
}

app/cdash/tests/CMakeLists.txt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -391,6 +391,8 @@ add_browser_test(/Browser/Pages/BuildTestsPageTest)
391391

392392
add_browser_test(/Browser/Pages/BuildConfigurePageTest)
393393

394+
add_browser_test(/Browser/Pages/BuildErrorsPageTest)
395+
394396
add_browser_test(/Browser/Pages/BuildCoveragePageTest)
395397

396398
add_browser_test(/Browser/Pages/BuildDynamicAnalysisIdPageTest)

app/cdash/tests/autoremovebuilds/CMakeLists.txt

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@ set_property(TEST deletesubproject PROPERTY DEPENDS
66
cypress/e2e/sub-project-dependencies
77
cypress/e2e/manage-build-group
88
cypress/e2e/manage-sub-project
9-
cypress/e2e/view-build-error
109
cypress/e2e/view-test
1110
cypress/e2e/sort-index
1211
cypress/e2e/expected-build

app/cdash/tests/case/CDash/Lib/Repository/GitHubTest.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -108,7 +108,7 @@ public function testCheckSummaryForBuildRow(): void
108108

109109
// Single build error.
110110
$build_row['builderrors'] = 1;
111-
$link = "$this->baseUrl/viewBuildError.php?buildid=99999";
111+
$link = "$this->baseUrl/builds/99999/errors";
112112
$actual = $sut->getCheckSummaryForBuildRow($build_row);
113113
$expected = $common . ":x: | [1 build error]($link)";
114114
$this::assertEquals($expected, $actual);
@@ -224,7 +224,7 @@ private function validateCheckPayloadFromBuildRows(): void
224224
$expected['output']['text'] = "$table_header\n";
225225
$expected['output']['text'] .= "[a]($this->baseUrl/builds/99995) | :white_check_mark: | [success]($this->baseUrl/builds/99995)\n";
226226
$expected['output']['text'] .= "[b]($this->baseUrl/builds/99996) | :x: | [5 configure errors]($this->baseUrl/builds/99996/configure)\n";
227-
$expected['output']['text'] .= "[c]($this->baseUrl/builds/99997) | :x: | [1 build error]($this->baseUrl/viewBuildError.php?buildid=99997)\n";
227+
$expected['output']['text'] .= "[c]($this->baseUrl/builds/99997) | :x: | [1 build error]($this->baseUrl/builds/99997/errors)\n";
228228
$expected['output']['text'] .= "[d]($this->baseUrl/builds/99998) | :x: | [7 failed tests]($this->baseUrl/builds/99998/tests)";
229229
$build_rows[] = [
230230
'name' => 'b',

app/cdash/tests/test_issuecreation.php

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -169,15 +169,15 @@ public function testIssueCreation(): void
169169

170170
$answer_key = [
171171
'Buganizer' => [
172-
'Standalone' => "https://buganizer.com/issues/new?component=123&template=456&type=BUG&priority=P0&severity=S0&title=FAILED+%28w%3D3%2C+t%3D6%2C+d%3D10%29%3A+IssueCreationProject+-+Linux-g%2B%2B-4.1-LesionSizingSandbox_Debug+-+Experimental&description=Details+on+the+submission+can+be+found+at+$encoded_base_url%2Fbuilds%2F{$buildid1}%0A%0AProject%3A+IssueCreationProject%0ASite%3A+camelot.kitware%0ABuild+Name%3A+Linux-g%2B%2B-4.1-LesionSizingSandbox_Debug%0ABuild+Time%3A+2009-02-23T07%3A10%3A38+UTC%0AType%3A+Experimental%0AWarnings%3A+3%0ATests+not+passing%3A+6%0ADynamic+analysis+tests+failing%3A+10%0A%0A%0A%2AWarnings%2A+%28first+1%29%0ATesting%5CitkDescoteauxSheetnessImageFilterTest2.cxx+line+187+%28$encoded_base_url%2FviewBuildError.php%3Ftype%3D1%26buildid%3D{$buildid1}%29%0A%5C...%5CSandbox%5CTesting%5CitkDescoteauxSheetnessImageFilterTest2.cxx%3A187%3A+warning%3A+converting+to+%3C-30%3E%3C-128%3E%3C-104%3Emain%3A%3AInputPixelType%3C-30%3E%3C-128%3E%3C-103%3E+from+%3C-30%3E%3C-128%3E%3C-104%3Edouble%3C-30%3E%3C-128%3E%3C-103%3E%0A%0A%0A%0A%0A%2ATests+failing%2A+%28first+1%29%0AitkVectorLevelSetFunctionTest2+%7C+Completed+%28OTHER_FAULT%29+%7C+%28$encoded_base_url%2Ftests%2F{$build1failedtestid}%29%0A%0A%0A%0A%2ATests+not+run%2A+%28first+1%29%0AitkVectorFiniteDifferenceFunctionTest1+%7C++%7C+%28$encoded_base_url%2Ftests%2F{$build1notruntestid}%29%0A%0A%0A%0A%2ADynamic+analysis+tests+failing+or+not+run%2A+%28first+1%29%0AitkGeodesicActiveContourLevelSetSegmentationModuleTest1+%28$encoded_base_url%2FviewDynamicAnalysisFile.php%3Fid%3D{$da_id}%29%0A%0A",
172+
'Standalone' => "https://buganizer.com/issues/new?component=123&template=456&type=BUG&priority=P0&severity=S0&title=FAILED+%28w%3D3%2C+t%3D6%2C+d%3D10%29%3A+IssueCreationProject+-+Linux-g%2B%2B-4.1-LesionSizingSandbox_Debug+-+Experimental&description=Details+on+the+submission+can+be+found+at+$encoded_base_url%2Fbuilds%2F{$buildid1}%0A%0AProject%3A+IssueCreationProject%0ASite%3A+camelot.kitware%0ABuild+Name%3A+Linux-g%2B%2B-4.1-LesionSizingSandbox_Debug%0ABuild+Time%3A+2009-02-23T07%3A10%3A38+UTC%0AType%3A+Experimental%0AWarnings%3A+3%0ATests+not+passing%3A+6%0ADynamic+analysis+tests+failing%3A+10%0A%0A%0A%2AWarnings%2A+%28first+1%29%0ATesting%5CitkDescoteauxSheetnessImageFilterTest2.cxx+line+187+%28$encoded_base_url%2Fbuilds%2F{$buildid1}%2Ferrors%29%0A%5C...%5CSandbox%5CTesting%5CitkDescoteauxSheetnessImageFilterTest2.cxx%3A187%3A+warning%3A+converting+to+%3C-30%3E%3C-128%3E%3C-104%3Emain%3A%3AInputPixelType%3C-30%3E%3C-128%3E%3C-103%3E+from+%3C-30%3E%3C-128%3E%3C-104%3Edouble%3C-30%3E%3C-128%3E%3C-103%3E%0A%0A%0A%0A%0A%2ATests+failing%2A+%28first+1%29%0AitkVectorLevelSetFunctionTest2+%7C+Completed+%28OTHER_FAULT%29+%7C+%28$encoded_base_url%2Ftests%2F{$build1failedtestid}%29%0A%0A%0A%0A%2ATests+not+run%2A+%28first+1%29%0AitkVectorFiniteDifferenceFunctionTest1+%7C++%7C+%28$encoded_base_url%2Ftests%2F{$build1notruntestid}%29%0A%0A%0A%0A%2ADynamic+analysis+tests+failing+or+not+run%2A+%28first+1%29%0AitkGeodesicActiveContourLevelSetSegmentationModuleTest1+%28$encoded_base_url%2FviewDynamicAnalysisFile.php%3Fid%3D{$da_id}%29%0A%0A",
173173
'SubProject' => "https://buganizer.com/issues/new?component=123&template=456&type=BUG&priority=P0&severity=S0&title=FAILED+%28t%3D1%29%3A+CDash%2FSubProject1+-+test_PR_comment+-+Experimental&description=Details+on+the+submission+can+be+found+at+$encoded_base_url%2Fbuilds%2F{$buildid2}%0A%0AProject%3A+CDash%0ASubProject%3A+SubProject1%0ASite%3A+elysium%0ABuild+Name%3A+test_PR_comment%0ABuild+Time%3A+2015-08-11T20%3A45%3A30+UTC%0AType%3A+Experimental%0ATests+not+passing%3A+1%0A%0A%0A%2ATests+failing%2A+%28first+1%29%0Afoo+%7C+Completed+%28Failed%29+%7C+%28$encoded_base_url%2Ftests%2F{$build2failedtestid}%29%0A%0A",
174174
],
175175
'GitHub' => [
176-
'Standalone' => "https://github.com/Kitware/CDash/issues/new?title=FAILED+%28w%3D3%2C+t%3D6%2C+d%3D10%29%3A+IssueCreationProject+-+Linux-g%2B%2B-4.1-LesionSizingSandbox_Debug+-+Experimental&body=Details+on+the+submission+can+be+found+at+$encoded_base_url%2Fbuilds%2F{$buildid1}%0A%0AProject%3A+IssueCreationProject%0ASite%3A+camelot.kitware%0ABuild+Name%3A+Linux-g%2B%2B-4.1-LesionSizingSandbox_Debug%0ABuild+Time%3A+2009-02-23T07%3A10%3A38+UTC%0AType%3A+Experimental%0AWarnings%3A+3%0ATests+not+passing%3A+6%0ADynamic+analysis+tests+failing%3A+10%0A%0A%0A%2AWarnings%2A+%28first+1%29%0ATesting%5CitkDescoteauxSheetnessImageFilterTest2.cxx+line+187+%28$encoded_base_url%2FviewBuildError.php%3Ftype%3D1%26buildid%3D{$buildid1}%29%0A%5C...%5CSandbox%5CTesting%5CitkDescoteauxSheetnessImageFilterTest2.cxx%3A187%3A+warning%3A+converting+to+%3C-30%3E%3C-128%3E%3C-104%3Emain%3A%3AInputPixelType%3C-30%3E%3C-128%3E%3C-103%3E+from+%3C-30%3E%3C-128%3E%3C-104%3Edouble%3C-30%3E%3C-128%3E%3C-103%3E%0A%0A%0A%0A%0A%2ATests+failing%2A+%28first+1%29%0AitkVectorLevelSetFunctionTest2+%7C+Completed+%28OTHER_FAULT%29+%7C+%28$encoded_base_url%2Ftests%2F{$build1failedtestid}%29%0A%0A%0A%0A%2ATests+not+run%2A+%28first+1%29%0AitkVectorFiniteDifferenceFunctionTest1+%7C++%7C+%28$encoded_base_url%2Ftests%2F{$build1notruntestid}%29%0A%0A%0A%0A%2ADynamic+analysis+tests+failing+or+not+run%2A+%28first+1%29%0AitkGeodesicActiveContourLevelSetSegmentationModuleTest1+%28$encoded_base_url%2FviewDynamicAnalysisFile.php%3Fid%3D{$da_id}%29%0A%0A",
176+
'Standalone' => "https://github.com/Kitware/CDash/issues/new?title=FAILED+%28w%3D3%2C+t%3D6%2C+d%3D10%29%3A+IssueCreationProject+-+Linux-g%2B%2B-4.1-LesionSizingSandbox_Debug+-+Experimental&body=Details+on+the+submission+can+be+found+at+$encoded_base_url%2Fbuilds%2F{$buildid1}%0A%0AProject%3A+IssueCreationProject%0ASite%3A+camelot.kitware%0ABuild+Name%3A+Linux-g%2B%2B-4.1-LesionSizingSandbox_Debug%0ABuild+Time%3A+2009-02-23T07%3A10%3A38+UTC%0AType%3A+Experimental%0AWarnings%3A+3%0ATests+not+passing%3A+6%0ADynamic+analysis+tests+failing%3A+10%0A%0A%0A%2AWarnings%2A+%28first+1%29%0ATesting%5CitkDescoteauxSheetnessImageFilterTest2.cxx+line+187+%28$encoded_base_url%2Fbuilds%2F{$buildid1}%2Ferrors%29%0A%5C...%5CSandbox%5CTesting%5CitkDescoteauxSheetnessImageFilterTest2.cxx%3A187%3A+warning%3A+converting+to+%3C-30%3E%3C-128%3E%3C-104%3Emain%3A%3AInputPixelType%3C-30%3E%3C-128%3E%3C-103%3E+from+%3C-30%3E%3C-128%3E%3C-104%3Edouble%3C-30%3E%3C-128%3E%3C-103%3E%0A%0A%0A%0A%0A%2ATests+failing%2A+%28first+1%29%0AitkVectorLevelSetFunctionTest2+%7C+Completed+%28OTHER_FAULT%29+%7C+%28$encoded_base_url%2Ftests%2F{$build1failedtestid}%29%0A%0A%0A%0A%2ATests+not+run%2A+%28first+1%29%0AitkVectorFiniteDifferenceFunctionTest1+%7C++%7C+%28$encoded_base_url%2Ftests%2F{$build1notruntestid}%29%0A%0A%0A%0A%2ADynamic+analysis+tests+failing+or+not+run%2A+%28first+1%29%0AitkGeodesicActiveContourLevelSetSegmentationModuleTest1+%28$encoded_base_url%2FviewDynamicAnalysisFile.php%3Fid%3D{$da_id}%29%0A%0A",
177177
'SubProject' => "https://github.com/Kitware/CDash/issues/new?title=FAILED+%28t%3D1%29%3A+CDash%2FSubProject1+-+test_PR_comment+-+Experimental&body=Details+on+the+submission+can+be+found+at+$encoded_base_url%2Fbuilds%2F{$buildid2}%0A%0AProject%3A+CDash%0ASubProject%3A+SubProject1%0ASite%3A+elysium%0ABuild+Name%3A+test_PR_comment%0ABuild+Time%3A+2015-08-11T20%3A45%3A30+UTC%0AType%3A+Experimental%0ATests+not+passing%3A+1%0A%0A%0A%2ATests+failing%2A+%28first+1%29%0Afoo+%7C+Completed+%28Failed%29+%7C+%28$encoded_base_url%2Ftests%2F{$build2failedtestid}%29%0A%0A",
178178
],
179179
'JIRA' => [
180-
'Standalone' => "http://jira.atlassian.com/secure/CreateIssueDetails!init.jspa?pid=123&issuetype=1&summary=FAILED+%28w%3D3%2C+t%3D6%2C+d%3D10%29%3A+IssueCreationProject+-+Linux-g%2B%2B-4.1-LesionSizingSandbox_Debug+-+Experimental&description=Details+on+the+submission+can+be+found+at+$encoded_base_url%2Fbuilds%2F{$buildid1}%0A%0AProject%3A+IssueCreationProject%0ASite%3A+camelot.kitware%0ABuild+Name%3A+Linux-g%2B%2B-4.1-LesionSizingSandbox_Debug%0ABuild+Time%3A+2009-02-23T07%3A10%3A38+UTC%0AType%3A+Experimental%0AWarnings%3A+3%0ATests+not+passing%3A+6%0ADynamic+analysis+tests+failing%3A+10%0A%0A%0A%2AWarnings%2A+%28first+1%29%0ATesting%5CitkDescoteauxSheetnessImageFilterTest2.cxx+line+187+%28$encoded_base_url%2FviewBuildError.php%3Ftype%3D1%26buildid%3D{$buildid1}%29%0A%5C...%5CSandbox%5CTesting%5CitkDescoteauxSheetnessImageFilterTest2.cxx%3A187%3A+warning%3A+converting+to+%3C-30%3E%3C-128%3E%3C-104%3Emain%3A%3AInputPixelType%3C-30%3E%3C-128%3E%3C-103%3E+from+%3C-30%3E%3C-128%3E%3C-104%3Edouble%3C-30%3E%3C-128%3E%3C-103%3E%0A%0A%0A%0A%0A%2ATests+failing%2A+%28first+1%29%0AitkVectorLevelSetFunctionTest2+%7C+Completed+%28OTHER_FAULT%29+%7C+%28$encoded_base_url%2Ftests%2F{$build1failedtestid}%29%0A%0A%0A%0A%2ATests+not+run%2A+%28first+1%29%0AitkVectorFiniteDifferenceFunctionTest1+%7C++%7C+%28$encoded_base_url%2Ftests%2F{$build1notruntestid}%29%0A%0A%0A%0A%2ADynamic+analysis+tests+failing+or+not+run%2A+%28first+1%29%0AitkGeodesicActiveContourLevelSetSegmentationModuleTest1+%28$encoded_base_url%2FviewDynamicAnalysisFile.php%3Fid%3D{$da_id}%29%0A%0A",
180+
'Standalone' => "http://jira.atlassian.com/secure/CreateIssueDetails!init.jspa?pid=123&issuetype=1&summary=FAILED+%28w%3D3%2C+t%3D6%2C+d%3D10%29%3A+IssueCreationProject+-+Linux-g%2B%2B-4.1-LesionSizingSandbox_Debug+-+Experimental&description=Details+on+the+submission+can+be+found+at+$encoded_base_url%2Fbuilds%2F{$buildid1}%0A%0AProject%3A+IssueCreationProject%0ASite%3A+camelot.kitware%0ABuild+Name%3A+Linux-g%2B%2B-4.1-LesionSizingSandbox_Debug%0ABuild+Time%3A+2009-02-23T07%3A10%3A38+UTC%0AType%3A+Experimental%0AWarnings%3A+3%0ATests+not+passing%3A+6%0ADynamic+analysis+tests+failing%3A+10%0A%0A%0A%2AWarnings%2A+%28first+1%29%0ATesting%5CitkDescoteauxSheetnessImageFilterTest2.cxx+line+187+%28$encoded_base_url%2Fbuilds%2F{$buildid1}%2Ferrors%29%0A%5C...%5CSandbox%5CTesting%5CitkDescoteauxSheetnessImageFilterTest2.cxx%3A187%3A+warning%3A+converting+to+%3C-30%3E%3C-128%3E%3C-104%3Emain%3A%3AInputPixelType%3C-30%3E%3C-128%3E%3C-103%3E+from+%3C-30%3E%3C-128%3E%3C-104%3Edouble%3C-30%3E%3C-128%3E%3C-103%3E%0A%0A%0A%0A%0A%2ATests+failing%2A+%28first+1%29%0AitkVectorLevelSetFunctionTest2+%7C+Completed+%28OTHER_FAULT%29+%7C+%28$encoded_base_url%2Ftests%2F{$build1failedtestid}%29%0A%0A%0A%0A%2ATests+not+run%2A+%28first+1%29%0AitkVectorFiniteDifferenceFunctionTest1+%7C++%7C+%28$encoded_base_url%2Ftests%2F{$build1notruntestid}%29%0A%0A%0A%0A%2ADynamic+analysis+tests+failing+or+not+run%2A+%28first+1%29%0AitkGeodesicActiveContourLevelSetSegmentationModuleTest1+%28$encoded_base_url%2FviewDynamicAnalysisFile.php%3Fid%3D{$da_id}%29%0A%0A",
181181
'SubProject' => "http://jira.atlassian.com/secure/CreateIssueDetails!init.jspa?pid=123&issuetype=1&summary=FAILED+%28t%3D1%29%3A+CDash%2FSubProject1+-+test_PR_comment+-+Experimental&description=Details+on+the+submission+can+be+found+at+$encoded_base_url%2Fbuilds%2F{$buildid2}%0A%0AProject%3A+CDash%0ASubProject%3A+SubProject1%0ASite%3A+elysium%0ABuild+Name%3A+test_PR_comment%0ABuild+Time%3A+2015-08-11T20%3A45%3A30+UTC%0AType%3A+Experimental%0ATests+not+passing%3A+1%0A%0A%0A%2ATests+failing%2A+%28first+1%29%0Afoo+%7C+Completed+%28Failed%29+%7C+%28$encoded_base_url%2Ftests%2F{$build2failedtestid}%29%0A%0A",
182182
],
183183
];

0 commit comments

Comments
 (0)