<table style="width:50% ; text-align:center">
<h2> Build result: </h2>
  <tr>
    <th>Suite name</th>
    <th>Ignored</th>
    <th>Total</th>
    <th>Passed</th>
    <th>Failed</th>
    <th>Skipped</th>
  </tr>
<tr>  <td>
unit</td>   <td>
1</td>  <td>
108</td>  <td>
107</td>  <td>
0</td>  <td>
0</td>  </tr>
<tr>  <td>
unit</td>   <td>
1</td>  <td>
7</td>  <td>
6</td>  <td>
0</td>  <td>
0</td>  </tr>
<tr>  <td>
integration</td>   <td>
4</td>  <td>
414</td>  <td>
410</td>  <td>
0</td>  <td>
0</td>  </tr>
<tr>  <td>
unit</td>   <td>
0</td>  <td>
162</td>  <td>
162</td>  <td>
0</td>  <td>
0</td>  </tr>
<tr>  <td>
unit</td>   <td>
3</td>  <td>
358</td>  <td>
355</td>  <td>
0</td>  <td>
0</td>  </tr>
<tr>  <td>
unit</td>   <td>
0</td>  <td>
63</td>  <td>
52</td>  <td>
11</td>  <td>
0</td>  </tr>
<tr>  <td>
unit</td>   <td>
3</td>  <td>
147</td>  <td>
102</td>  <td>
42</td>  <td>
0</td>  </tr>
<tr>  <td>
unit</td>   <td>
7</td>  <td>
376</td>  <td>
369</td>  <td>
0</td>  <td>
0</td>  </tr>
<tr>  <td>
unit</td>   <td>
0</td>  <td>
6</td>  <td>
6</td>  <td>
0</td>  <td>
0</td>  </tr>
<tr>  <td>
unit</td>   <td>
0</td>  <td>
11</td>  <td>
11</td>  <td>
0</td>  <td>
0</td>  </tr>
<tr>  <td>
Suite</td>   <td>
0</td>  <td>
2</td>  <td>
2</td>  <td>
0</td>  <td>
0</td>  </tr>
<tr>  <td>
unit</td>   <td>
0</td>  <td>
0</td>  <td>
0</td>  <td>
0</td>  <td>
0</td>  </tr>
<tr>  <td>
unit</td>   <td>
48</td>  <td>
857</td>  <td>
809</td>  <td>
0</td>  <td>
0</td>  </tr>
<tr>  <td>
unit</td>   <td>
0</td>  <td>
0</td>  <td>
0</td>  <td>
0</td>  <td>
0</td>  </tr>
<tr>  <td>
unit</td>   <td>
1</td>  <td>
30</td>  <td>
29</td>  <td>
0</td>  <td>
0</td>  </tr>
<tr>  <td>
integration</td>   <td>
0</td>  <td>
31</td>  <td>
31</td>  <td>
0</td>  <td>
0</td>  </tr>
<tr>  <td>
integration</td>   <td>
1</td>  <td>
58</td>  <td>
57</td>  <td>
0</td>  <td>
0</td>  </tr>
<tr>  <td>
unit</td>   <td>
4</td>  <td>
8</td>  <td>
4</td>  <td>
0</td>  <td>
0</td>  </tr>
<tr>  <td>
unit</td>   <td>
92</td>  <td>
571</td>  <td>
479</td>  <td>
0</td>  <td>
0</td>  </tr>
<tr>  <td>
unit</td>   <td>
1</td>  <td>
81</td>  <td>
80</td>  <td>
0</td>  <td>
0</td>  </tr>
<tr>  <td>
unit</td>   <td>
0</td>  <td>
1</td>  <td>
1</td>  <td>
0</td>  <td>
0</td>  </tr>
<tr>  <td>
unit</td>   <td>
3</td>  <td>
2737</td>  <td>
2734</td>  <td>
0</td>  <td>
0</td>  </tr>
<tr>  <td>
unit</td>   <td>
0</td>  <td>
34</td>  <td>
34</td>  <td>
0</td>  <td>
0</td>  </tr>
</table>
<br> <br> <h2>Failed tests:</h2> <br>
<h3>
unit:</h3>
     1  test110ObjectCollectionReportWithDefaultColumn()[pri:0, instance:com.evolveum.midpoint.report.TestCsvReportExportClassic@3465edf9]<br>
     2  test115ObjectCollectionReportWithCondition()[pri:0, instance:com.evolveum.midpoint.report.TestCsvReportExportClassic@3465edf9]<br>
     3  test116ObjectCollectionEmptyReport()[pri:0, instance:com.evolveum.midpoint.report.TestCsvReportExportClassic@3465edf9]<br>
     4  test120RunMidpointUsers()[pri:0, instance:com.evolveum.midpoint.report.TestCsvReportExportClassic@3465edf9]<br>
     5  test121RunMidpointUsersScript()[pri:0, instance:com.evolveum.midpoint.report.TestCsvReportExportClassic@3465edf9]<br>
     6  test110ObjectCollectionReportWithDefaultColumn()[pri:0, instance:com.evolveum.midpoint.report.TestCsvReportExportClassicSafe@2cb53bfc]<br>
     7  test115ObjectCollectionReportWithCondition()[pri:0, instance:com.evolveum.midpoint.report.TestCsvReportExportClassicSafe@2cb53bfc]<br>
     8  test116ObjectCollectionEmptyReport()[pri:0, instance:com.evolveum.midpoint.report.TestCsvReportExportClassicSafe@2cb53bfc]<br>
     9  test120RunMidpointUsers()[pri:0, instance:com.evolveum.midpoint.report.TestCsvReportExportClassicSafe@2cb53bfc]<br>
    10  test121RunMidpointUsersScript()[pri:0, instance:com.evolveum.midpoint.report.TestCsvReportExportClassicSafe@2cb53bfc]<br>
    11  test101ExportAndImportUser()[pri:101, instance:com.evolveum.midpoint.report.TestCsvReportImportClassic@3b80bb63]<br>
<br>
<h3>
unit:</h3>
     1  test210DeleteRoles123AssignmentN()[pri:0, instance:com.evolveum.midpoint.wf.impl.assignments.TestAssignmentsAdvanced@b1d7b09]<br>
     2  test212DeleteRoles123AssignmentNById()[pri:0, instance:com.evolveum.midpoint.wf.impl.assignments.TestAssignmentsAdvanced@b1d7b09]<br>
     3  test218DeleteRoles123AssignmentY()[pri:0, instance:com.evolveum.midpoint.wf.impl.assignments.TestAssignmentsAdvanced@b1d7b09]<br>
     4  test220AddRoles123AssignmentYYYY()[pri:0, instance:com.evolveum.midpoint.wf.impl.assignments.TestAssignmentsAdvanced@b1d7b09]<br>
     5  test230DeleteRoles123AssignmentYById()[pri:0, instance:com.evolveum.midpoint.wf.impl.assignments.TestAssignmentsAdvanced@b1d7b09]<br>
     6  test300ApprovalAndEnforce()[pri:0, instance:com.evolveum.midpoint.wf.impl.assignments.TestAssignmentsAdvanced@b1d7b09]<br>
     7  test500NoApprovers()[pri:0, instance:com.evolveum.midpoint.wf.impl.assignments.TestAssignmentsAdvanced@b1d7b09]<br>
     8  test610ModifyAssignmentOfRole29()[pri:0, instance:com.evolveum.midpoint.wf.impl.assignments.TestAssignmentsAdvanced@b1d7b09]<br>
     9  test620ModifyAssignmentOfRole29Immediate()[pri:0, instance:com.evolveum.midpoint.wf.impl.assignments.TestAssignmentsAdvanced@b1d7b09]<br>
    10  test700AssignRole28()[pri:0, instance:com.evolveum.midpoint.wf.impl.assignments.TestAssignmentsAdvanced@b1d7b09]<br>
    11  test710ModifyAssignmentOfRole28()[pri:0, instance:com.evolveum.midpoint.wf.impl.assignments.TestAssignmentsAdvanced@b1d7b09]<br>
    12  test720UnassignRole28()[pri:0, instance:com.evolveum.midpoint.wf.impl.assignments.TestAssignmentsAdvanced@b1d7b09]<br>
    13  test010AddRole1Assignment()[pri:0, instance:com.evolveum.midpoint.wf.impl.assignments.TestAssignmentApprovalGlobal@4e3bc13b]<br>
    14  test030AddRole1AssignmentAgain()[pri:0, instance:com.evolveum.midpoint.wf.impl.assignments.TestAssignmentApprovalGlobal@4e3bc13b]<br>
    15  test040AddRole1AssignmentImmediate()[pri:0, instance:com.evolveum.midpoint.wf.impl.assignments.TestAssignmentApprovalGlobal@4e3bc13b]<br>
    16  test050AddRoles123AssignmentNNN()[pri:0, instance:com.evolveum.midpoint.wf.impl.assignments.TestAssignmentApprovalGlobal@4e3bc13b]<br>
    17  test060AddRoles123AssignmentYNN()[pri:0, instance:com.evolveum.midpoint.wf.impl.assignments.TestAssignmentApprovalGlobal@4e3bc13b]<br>
    18  test070AddRoles123AssignmentYYY()[pri:0, instance:com.evolveum.midpoint.wf.impl.assignments.TestAssignmentApprovalGlobal@4e3bc13b]<br>
    19  test130AddRole1aAssignmentWithDeputy()[pri:0, instance:com.evolveum.midpoint.wf.impl.assignments.TestAssignmentApprovalGlobal@4e3bc13b]<br>
    20  test132AddRole1aAssignmentWithDeputyApprovedByDeputy1()[pri:0, instance:com.evolveum.midpoint.wf.impl.assignments.TestAssignmentApprovalGlobal@4e3bc13b]<br>
    21  test200AddRole1AssignmentToDraftUser()[pri:0, instance:com.evolveum.midpoint.wf.impl.assignments.TestAssignmentApprovalGlobal@4e3bc13b]<br>
    22  test300ApprovalAndEnforce()[pri:0, instance:com.evolveum.midpoint.wf.impl.assignments.TestAssignmentApprovalGlobal@4e3bc13b]<br>
    23  test010AddRole1Assignment()[pri:0, instance:com.evolveum.midpoint.wf.impl.assignments.TestAssignmentApprovalMetaroleExplicit@56e9126f]<br>
    24  test030AddRole1AssignmentAgain()[pri:0, instance:com.evolveum.midpoint.wf.impl.assignments.TestAssignmentApprovalMetaroleExplicit@56e9126f]<br>
    25  test040AddRole1AssignmentImmediate()[pri:0, instance:com.evolveum.midpoint.wf.impl.assignments.TestAssignmentApprovalMetaroleExplicit@56e9126f]<br>
    26  test050AddRoles123AssignmentNNN()[pri:0, instance:com.evolveum.midpoint.wf.impl.assignments.TestAssignmentApprovalMetaroleExplicit@56e9126f]<br>
    27  test060AddRoles123AssignmentYNN()[pri:0, instance:com.evolveum.midpoint.wf.impl.assignments.TestAssignmentApprovalMetaroleExplicit@56e9126f]<br>
    28  test070AddRoles123AssignmentYYY()[pri:0, instance:com.evolveum.midpoint.wf.impl.assignments.TestAssignmentApprovalMetaroleExplicit@56e9126f]<br>
    29  test130AddRole1aAssignmentWithDeputy()[pri:0, instance:com.evolveum.midpoint.wf.impl.assignments.TestAssignmentApprovalMetaroleExplicit@56e9126f]<br>
    30  test132AddRole1aAssignmentWithDeputyApprovedByDeputy1()[pri:0, instance:com.evolveum.midpoint.wf.impl.assignments.TestAssignmentApprovalMetaroleExplicit@56e9126f]<br>
    31  test200AddRole1AssignmentToDraftUser()[pri:0, instance:com.evolveum.midpoint.wf.impl.assignments.TestAssignmentApprovalMetaroleExplicit@56e9126f]<br>
    32  test010AddRole1Assignment()[pri:0, instance:com.evolveum.midpoint.wf.impl.assignments.TestAssignmentApprovalPlainImplicit@3b1a3125]<br>
    33  test030AddRole1AssignmentAgain()[pri:0, instance:com.evolveum.midpoint.wf.impl.assignments.TestAssignmentApprovalPlainImplicit@3b1a3125]<br>
    34  test040AddRole1AssignmentImmediate()[pri:0, instance:com.evolveum.midpoint.wf.impl.assignments.TestAssignmentApprovalPlainImplicit@3b1a3125]<br>
    35  test050AddRoles123AssignmentNNN()[pri:0, instance:com.evolveum.midpoint.wf.impl.assignments.TestAssignmentApprovalPlainImplicit@3b1a3125]<br>
    36  test060AddRoles123AssignmentYNN()[pri:0, instance:com.evolveum.midpoint.wf.impl.assignments.TestAssignmentApprovalPlainImplicit@3b1a3125]<br>
    37  test070AddRoles123AssignmentYYY()[pri:0, instance:com.evolveum.midpoint.wf.impl.assignments.TestAssignmentApprovalPlainImplicit@3b1a3125]<br>
    38  test130AddRole1aAssignmentWithDeputy()[pri:0, instance:com.evolveum.midpoint.wf.impl.assignments.TestAssignmentApprovalPlainImplicit@3b1a3125]<br>
    39  test132AddRole1aAssignmentWithDeputyApprovedByDeputy1()[pri:0, instance:com.evolveum.midpoint.wf.impl.assignments.TestAssignmentApprovalPlainImplicit@3b1a3125]<br>
    40  test200AddRole1AssignmentToDraftUser()[pri:0, instance:com.evolveum.midpoint.wf.impl.assignments.TestAssignmentApprovalPlainImplicit@3b1a3125]<br>
    41  test350ApproveAsAttorneyAdministrator()[pri:0, instance:com.evolveum.midpoint.wf.impl.other.TestMiscellaneous@463638c7]<br>
    42  test360ApproveAsAttorneyGizmoduck()[pri:0, instance:com.evolveum.midpoint.wf.impl.other.TestMiscellaneous@463638c7]<br>
<br>

<br>
<h3>Changes since last build: </h3>
<pre>
[Pavol Mederly] Implement skeleton of multinode reports

[Pavol Mederly] Add skeletons of report export/import activities

[Lukas Skublik] implementing support for export condition and subreport scripts

[Lukas Skublik] adding support for html multi-node reports

[Lukas Skublik] adding support for import report

[Pavol Mederly] Clean up and document activity framework code

[Pavol Mederly] Fix icf-connectors not being scanned at startup

[Lukas Skublik] adding support for report of containerable objects (first part)

[Lukas Skublik] adding item process for containerable object (new report tasks)

[Pavol Mederly] Finish merging "new tasks" branch to "new reports"

[Lukas Skublik] fix for import report

[Lukas Skublik] fix for new report tests

[Pavol Mederly] Support buckets in plain iterative activities

[Pavol Mederly] Fix scanning activities

[Lukas Skublik] fix report tests and add report safe tests and report html tests

[Lukas Skublik] fix for report tests

[Lukas Skublik] adding support for dasboard reports

[Lukas Skublik] rewriting old dashboard tests to new multi thread task, fix bugs from testing

[Lukas Skublik] clean up of tests classes

[Lukas Skublik] clean up code in repor-impl module

[Lukas Skublik] fix for import report tests

[Lukas Skublik] adding test for report parameter

[Lukas Skublik] fix for GUI part of reports (multithreads report)

[Lukas Skublik] fix for report notifier because of new multithread report

[Lukas Skublik] resolving 'TODO' in report-impl module

[Lukas Skublik] removing irrelevant 'TODO' in report-impl module

 [Pavol Mederly] Implement skeleton of multinode reports

[Pavol Mederly] Add skeletons of report export/import activities

[Lukas Skublik] implementing support for export condition and subreport scripts

[Lukas Skublik] adding support for html multi-node reports

[Lukas Skublik] adding support for import report

[Pavol Mederly] Clean up and document activity framework code

[Pavol Mederly] Fix icf-connectors not being scanned at startup

[Lukas Skublik] adding support for report of containerable objects (first part)

[Lukas Skublik] adding item process for containerable object (new report tasks)

[Pavol Mederly] Finish merging "new tasks" branch to "new reports"

[Lukas Skublik] fix for import report

[Lukas Skublik] fix for new report tests

[Pavol Mederly] Support buckets in plain iterative activities

[Pavol Mederly] Fix scanning activities

[Lukas Skublik] fix report tests and add report safe tests and report html tests

[Lukas Skublik] fix for report tests

[Lukas Skublik] adding support for dasboard reports

[Lukas Skublik] rewriting old dashboard tests to new multi thread task, fix bugs from testing

[Lukas Skublik] clean up of tests classes

[Lukas Skublik] clean up code in repor-impl module

[Lukas Skublik] fix for import report tests

[Lukas Skublik] adding test for report parameter

[Lukas Skublik] fix for GUI part of reports (multithreads report)

[Lukas Skublik] fix for report notifier because of new multithread report

[Lukas Skublik] resolving 'TODO' in report-impl module

[Lukas Skublik] removing irrelevant 'TODO' in report-impl module


</pre>
<br>
<h2>See more info:</h2>
https://jenkins.evolveum.com/job/MidPoint_Master_OpenJDK_quick/3262/