Skip to content

Commit 5887eac

Browse files
Added duration to testmethod list
1 parent 69fb029 commit 5887eac

File tree

9 files changed

+32
-9
lines changed

9 files changed

+32
-9
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,3 +30,4 @@ build
3030
/integration-tests/geckodriver.exe
3131
/integration-tests/report-pretest-status/
3232
/publish_*.*
33+
/gradle.properties

report-ng/app/src/components/classes/classes-table.html

Lines changed: 15 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -29,15 +29,23 @@
2929
<th class="mdc-data-table__header-cell" click.delegate="sortByRunIndex()">
3030
<div class="mdc-data-table__header-cell-wrapper">
3131
<div class="mdc-data-table__header-cell-label">Run index</div>
32-
<button class="mdc-icon-button material-icons mdc-data-table__sort-icon-button">
32+
<button class="mdc-icon-button material-icons mdc-data-table__sort-icon-button p-sort-button">
3333
arrow_upward
3434
</button>
3535
</div>
3636
</th>
3737
<th class="mdc-data-table__header-cell" click.delegate="sortByClass()">
3838
<div class="mdc-data-table__header-cell-wrapper">
3939
<div class="mdc-data-table__header-cell-label">Class (${uniqueClasses})</div>
40-
<button class="mdc-icon-button material-icons mdc-data-table__sort-icon-button">
40+
<button class="mdc-icon-button material-icons mdc-data-table__sort-icon-button p-sort-button">
41+
arrow_upward
42+
</button>
43+
</div>
44+
</th>
45+
<th class="mdc-data-table__header-cell">
46+
<div class="mdc-data-table__header-cell-wrapper">
47+
<div class="mdc-data-table__header-cell-label">Duration</div>
48+
<button class="mdc-icon-button material-icons mdc-data-table__sort-icon-button p-sort-button">
4149
arrow_upward
4250
</button>
4351
</div>
@@ -47,7 +55,7 @@
4755
<div class="mdc-data-table__header-cell-label">Method
4856
(${filteredMethodDetails.length})
4957
</div>
50-
<button class="mdc-icon-button material-icons mdc-data-table__sort-icon-button">
58+
<button class="mdc-icon-button material-icons mdc-data-table__sort-icon-button p-sort-button">
5159
arrow_upward
5260
</button>
5361
</div>
@@ -56,16 +64,20 @@
5664
</thead>
5765
<tbody>
5866
<tr repeat.for="methodDetails of filteredMethodDetails">
67+
<!-- Status -->
5968
<td class="p1 centered-text">
6069
<a class="badge status-${methodDetails.methodContext.resultStatus|statusClass}">${methodDetails.methodContext.resultStatus
6170
| statusName}</a>
6271
</td>
72+
<!-- Run index -->
6373
<td class="run-index-cell">${methodDetails.methodContext.methodRunIndex}</td>
6474
<td class="p1 wrapable">
6575
<a innerhtml.bind="methodDetails.classStatistics.classIdentifier|className:1|highlightText:searchInput"
6676
route-href="route: tests; params.bind: withQueryParams({class: methodDetails.classStatistics.classIdentifier})"
6777
></a>
6878
</td>
79+
<!-- Duration -->
80+
<td class="p1">${methodDetails.methodContext.contextValues.endTime-methodDetails.methodContext.contextValues.startTime | durationFormat:"h[h] m[min] s[s]"}</td>
6981
<td class="p1 wrapable" mdc-body1>
7082

7183
<!-- Method name -->

report-ng/app/src/components/classes/classes.scss

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -60,3 +60,9 @@ $text-color: #884AB9;
6060
.mdc-evolution-chip .mdc-evolution-chip__icon {
6161
color: inherit; // inherits icon color from font color
6262
}
63+
64+
.p-sort-button {
65+
padding-left: 0;
66+
padding-right: 0;
67+
width: 28px;
68+
}

report-ng/app/src/components/history-statistics-card/history-statistics-card.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@
3737
<mdc-list-item class="non-interactive" two-line>
3838
<mdc-icon class="history-statistics-icon sr1" mdc-list-item-leading>av_timer</mdc-icon>
3939
<mdc-list-item-primary-text>
40-
<span>${average_run_duration | durationFormat:"h[h] m[min] s[s] S[ms]"}</span>
40+
<span>${average_run_duration | durationFormat}</span>
4141
</mdc-list-item-primary-text>
4242
<mdc-list-item-secondary-text>
4343
<span>Average run duration</span>

report-ng/app/src/components/history/duration-history/duration-history.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@
4343
<span>Run ${run.value[0]} (${run.value[2]} test cases)</span>
4444
</mdc-list-item-primary-text>
4545
<mdc-list-item-secondary-text>
46-
<span>${run.value[1] | durationFormat:"h[h] m[min] s[s] S[ms]"}</span>
46+
<span>${run.value[1] | durationFormat}</span>
4747
</mdc-list-item-secondary-text>
4848
</mdc-list-item>
4949
</mdc-list>
@@ -70,7 +70,7 @@
7070
<span>${method.statistics.identifier}</span>
7171
</mdc-list-item-primary-text>
7272
<mdc-list-item-secondary-text>
73-
<span>${method.averageDuration | durationFormat:"h[h] m[min] s[s] S[ms]"}</span>
73+
<span>${method.averageDuration | durationFormat}</span>
7474
</mdc-list-item-secondary-text>
7575
</mdc-list-item>
7676
</mdc-list>

report-ng/app/src/components/print-dialog/printable.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@
4343
<div class="row">
4444
<p>Duration</p>
4545
<ul>
46-
<li> Duration: ${_duration | durationFormat:"h[h] m[min] s[s] S[ms]"}</li>
46+
<li> Duration: ${_duration | durationFormat}</li>
4747
<li> Started: ${_started | dateFormat}</li>
4848
<li> Ended: ${_ended | dateFormat}</li>
4949
</ul>

report-ng/app/src/components/run-overview-card/run-overview-card.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@
4848
<mdc-list-item class="non-interactive" two-line>
4949
<mdc-icon class="history-statistics-icon sr1" mdc-list-item-leading>timer</mdc-icon>
5050
<mdc-list-item-primary-text>
51-
<span>${run_duration | durationFormat:"h[h] m[min] s[s] S[ms]"}</span>
51+
<span>${run_duration | durationFormat}</span>
5252
</mdc-list-item-primary-text>
5353
<mdc-list-item-secondary-text>
5454
<span>Run duration</span>

report-ng/app/src/components/test-duration-card/test-duration-card.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@
2525
<mdc-list-divider></mdc-list-divider>
2626

2727
<div class="card-content vcenter hcenter" mdc-headline5>
28-
<mdc-icon class="sr1">timer</mdc-icon>${_duration|durationFormat:"h[h] m[min] s[s] S[ms]"}
28+
<mdc-icon class="sr1">timer</mdc-icon>${_duration|durationFormat}
2929
</div>
3030
<mdc-list-divider></mdc-list-divider>
3131
<ul class="mdc-list mdc-list--dense timings" mdc-caption>

report-ng/app/src/main.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@ import {PLATFORM} from 'aurelia-pal';
2424
import {Config} from "./services/config-dev";
2525
import {IntlDateFormatValueConverter} from "t-systems-aurelia-components/src/value-converters/intl-date-format-value-converter"
2626
import {ObjectStorage} from "t-systems-aurelia-components/src/utils/object-storage";
27+
import {DurationFormatValueConverter} from "t-systems-aurelia-components/src/value-converters/duration-format-value-converter";
2728

2829
export function configure(aurelia: Aurelia) {
2930

@@ -121,6 +122,9 @@ export function configure(aurelia: Aurelia) {
121122
hour12: false,
122123
});
123124

125+
const durationFormatter = aurelia.container.get(DurationFormatValueConverter);
126+
durationFormatter.setDefaultFormat("h[h] m[min] s[s] S[ms]");
127+
124128
const objectStorage = aurelia.container.get(ObjectStorage);
125129
objectStorage.setStorage(localStorage);
126130

0 commit comments

Comments
 (0)