<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>
93</td>  <td>
14</td>  <td>
0</td>  </tr>
<tr>  <td>
integration</td>   <td>
0</td>  <td>
5</td>  <td>
5</td>  <td>
0</td>  <td>
0</td>  </tr>
<tr>  <td>
unit</td>   <td>
0</td>  <td>
102</td>  <td>
102</td>  <td>
0</td>  <td>
0</td>  </tr>
<tr>  <td>
unit</td>   <td>
1</td>  <td>
14</td>  <td>
13</td>  <td>
0</td>  <td>
0</td>  </tr>
<tr>  <td>
integration</td>   <td>
3</td>  <td>
416</td>  <td>
370</td>  <td>
43</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>
4</td>  <td>
372</td>  <td>
368</td>  <td>
0</td>  <td>
0</td>  </tr>
<tr>  <td>
unit</td>   <td>
0</td>  <td>
67</td>  <td>
67</td>  <td>
0</td>  <td>
0</td>  </tr>
<tr>  <td>
unit</td>   <td>
3</td>  <td>
151</td>  <td>
142</td>  <td>
6</td>  <td>
0</td>  </tr>
<tr>  <td>
unit</td>   <td>
7</td>  <td>
277</td>  <td>
270</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>
31</td>  <td>
842</td>  <td>
811</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>
46</td>  <td>
46</td>  <td>
0</td>  <td>
0</td>  </tr>
<tr>  <td>
integration</td>   <td>
1</td>  <td>
89</td>  <td>
31</td>  <td>
30</td>  <td>
27</td>  </tr>
<tr>  <td>
unit</td>   <td>
3</td>  <td>
4</td>  <td>
1</td>  <td>
0</td>  <td>
0</td>  </tr>
<tr>  <td>
unit</td>   <td>
94</td>  <td>
570</td>  <td>
476</td>  <td>
0</td>  <td>
0</td>  </tr>
<tr>  <td>
unit</td>   <td>
1</td>  <td>
83</td>  <td>
82</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>
2909</td>  <td>
2906</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  test020OpenFirstStage()[pri:0, instance:com.evolveum.midpoint.certification.test.TestSoDCertification@5fe4848]<br>
     2  test020OpenFirstStage()[pri:0, instance:com.evolveum.midpoint.certification.test.TestRoleInducementCertification@3b9a2629]<br>
     3  test200OpenSecondStage()[pri:0, instance:com.evolveum.midpoint.certification.test.TestRoleInducementCertification@3b9a2629]<br>
     4  test002OpenFirstForeignStage()[pri:0, instance:com.evolveum.midpoint.certification.test.TestCertificationBasic@9fd3b61]<br>
     5  test021OpenFirstStageAllowed()[pri:0, instance:com.evolveum.midpoint.certification.test.TestCertificationBasic@9fd3b61]<br>
     6  test020OpenFirstStage()[pri:0, instance:com.evolveum.midpoint.certification.test.TestCriticalRolesCertification@46a9c368]<br>
     7  test200OpenSecondStage()[pri:0, instance:com.evolveum.midpoint.certification.test.TestCriticalRolesCertification@46a9c368]<br>
     8  test300OpenThirdStage()[pri:0, instance:com.evolveum.midpoint.certification.test.TestCriticalRolesCertification@46a9c368]<br>
     9  test400OpenFourthStage()[pri:0, instance:com.evolveum.midpoint.certification.test.TestCriticalRolesCertification@46a9c368]<br>
    10  test510OpenNextStage()[pri:0, instance:com.evolveum.midpoint.certification.test.TestCriticalRolesCertification@46a9c368]<br>
    11  test021OpenFirstStage()[pri:0, instance:com.evolveum.midpoint.certification.test.TestEscalation@5b5f61cc]<br>
    12  test110Escalate()[pri:0, instance:com.evolveum.midpoint.certification.test.TestEscalation@5b5f61cc]<br>
    13  test120EscalateAgain()[pri:0, instance:com.evolveum.midpoint.certification.test.TestEscalation@5b5f61cc]<br>
    14  test320OpenFirstStage()[pri:0, instance:com.evolveum.midpoint.certification.test.TestEscalation@5b5f61cc]<br>
<br>
<h3>
integration:</h3>
     1  test100ModifyUserAddAccount()[pri:0, instance:com.evolveum.midpoint.model.intest.TestModelServiceContract@4f1fb8fc]<br>
     2  test101GetAccount()[pri:0, instance:com.evolveum.midpoint.model.intest.TestModelServiceContract@4f1fb8fc]<br>
     3  test102GetAccountNoFetch()[pri:0, instance:com.evolveum.midpoint.model.intest.TestModelServiceContract@4f1fb8fc]<br>
     4  test103GetAccountRaw()[pri:0, instance:com.evolveum.midpoint.model.intest.TestModelServiceContract@4f1fb8fc]<br>
     5  test119ModifyUserDeleteAccount()[pri:0, instance:com.evolveum.midpoint.model.intest.TestModelServiceContract@4f1fb8fc]<br>
     6  test120AddAccount()[pri:0, instance:com.evolveum.midpoint.model.intest.TestModelServiceContract@4f1fb8fc]<br>
     7  test121ModifyUserAddAccountRef()[pri:0, instance:com.evolveum.midpoint.model.intest.TestModelServiceContract@4f1fb8fc]<br>
     8  test128ModifyUserDeleteAccountRef()[pri:0, instance:com.evolveum.midpoint.model.intest.TestModelServiceContract@4f1fb8fc]<br>
     9  test129DeleteAccount()[pri:0, instance:com.evolveum.midpoint.model.intest.TestModelServiceContract@4f1fb8fc]<br>
    10  test130PreviewModifyUserJackAssignAccount()[pri:0, instance:com.evolveum.midpoint.model.intest.TestModelServiceContract@4f1fb8fc]<br>
    11  test131ModifyUserJackAssignAccount()[pri:0, instance:com.evolveum.midpoint.model.intest.TestModelServiceContract@4f1fb8fc]<br>
    12  test132ModifyAccountJackDummy()[pri:0, instance:com.evolveum.midpoint.model.intest.TestModelServiceContract@4f1fb8fc]<br>
    13  test135ModifyUserJackAssignAccountAgain()[pri:0, instance:com.evolveum.midpoint.model.intest.TestModelServiceContract@4f1fb8fc]<br>
    14  test136JackRecomputeNoChange()[pri:0, instance:com.evolveum.midpoint.model.intest.TestModelServiceContract@4f1fb8fc]<br>
    15  test139ModifyUserJackUnassignAccount()[pri:0, instance:com.evolveum.midpoint.model.intest.TestModelServiceContract@4f1fb8fc]<br>
    16  test141ModifyUserJackAssignAccountPositiveEnforcement()[pri:0, instance:com.evolveum.midpoint.model.intest.TestModelServiceContract@4f1fb8fc]<br>
    17  test148ModifyUserJackUnassignAccountPositiveEnforcement()[pri:0, instance:com.evolveum.midpoint.model.intest.TestModelServiceContract@4f1fb8fc]<br>
    18  test149ModifyUserJackDeleteAccount()[pri:0, instance:com.evolveum.midpoint.model.intest.TestModelServiceContract@4f1fb8fc]<br>
    19  test151ModifyUserJackAssignAccountRelativeEnforcement()[pri:0, instance:com.evolveum.midpoint.model.intest.TestModelServiceContract@4f1fb8fc]<br>
    20  test158ModifyUserJackUnassignAccountRelativeEnforcement()[pri:0, instance:com.evolveum.midpoint.model.intest.TestModelServiceContract@4f1fb8fc]<br>
    21  test161ModifyUserJackAssignAccountNoneEnforcement()[pri:0, instance:com.evolveum.midpoint.model.intest.TestModelServiceContract@4f1fb8fc]<br>
    22  test163ModifyUserJackAddAccountNoneEnforcement()[pri:0, instance:com.evolveum.midpoint.model.intest.TestModelServiceContract@4f1fb8fc]<br>
    23  test164ModifyUserJackUnassignAccountNoneEnforcement()[pri:0, instance:com.evolveum.midpoint.model.intest.TestModelServiceContract@4f1fb8fc]<br>
    24  test169ModifyUserJackDeleteAccountNoneEnforcement()[pri:0, instance:com.evolveum.midpoint.model.intest.TestModelServiceContract@4f1fb8fc]<br>
    25  test180ModifyUserAddAccountFullEnforcement()[pri:0, instance:com.evolveum.midpoint.model.intest.TestModelServiceContract@4f1fb8fc]<br>
    26  test182ModifyUserAddAndAssignAccountPositiveEnforcement()[pri:0, instance:com.evolveum.midpoint.model.intest.TestModelServiceContract@4f1fb8fc]<br>
    27  test189ModifyUserJackUnassignAndDeleteAccount()[pri:0, instance:com.evolveum.midpoint.model.intest.TestModelServiceContract@4f1fb8fc]<br>
    28  test190ModifyUserJackAssignAccountAndModify()[pri:0, instance:com.evolveum.midpoint.model.intest.TestModelServiceContract@4f1fb8fc]<br>
    29  test191ModifyUserJackModifyAssignment()[pri:0, instance:com.evolveum.midpoint.model.intest.TestModelServiceContract@4f1fb8fc]<br>
    30  test192ModifyUserJack()[pri:0, instance:com.evolveum.midpoint.model.intest.TestModelServiceContract@4f1fb8fc]<br>
    31  test193ModifyUserJackLocationEmpty()[pri:0, instance:com.evolveum.midpoint.model.intest.TestModelServiceContract@4f1fb8fc]<br>
    32  test195ModifyUserJackLocationSea()[pri:0, instance:com.evolveum.midpoint.model.intest.TestModelServiceContract@4f1fb8fc]<br>
    33  test199DeleteUserJack()[pri:0, instance:com.evolveum.midpoint.model.intest.TestModelServiceContract@4f1fb8fc]<br>
    34  test200AddUserBlackbeardWithAccount()[pri:0, instance:com.evolveum.midpoint.model.intest.TestModelServiceContract@4f1fb8fc]<br>
    35  test210AddUserMorganWithAssignment()[pri:0, instance:com.evolveum.midpoint.model.intest.TestModelServiceContract@4f1fb8fc]<br>
    36  test212RenameUserMorgan()[pri:0, instance:com.evolveum.midpoint.model.intest.TestModelServiceContract@4f1fb8fc]<br>
    37  test300AddUserJackWithAssignmentBlue()[pri:0, instance:com.evolveum.midpoint.model.intest.TestModelServiceContract@4f1fb8fc]<br>
    38  test302ModifyAccountJackDummyBlue()[pri:0, instance:com.evolveum.midpoint.model.intest.TestModelServiceContract@4f1fb8fc]<br>
    39  test400RemoveExtensionProtectedStringValue()[pri:0, instance:com.evolveum.midpoint.model.intest.TestModelServiceContract@4f1fb8fc]<br>
    40  test870AssignRoleScreaming()[pri:0, instance:com.evolveum.midpoint.model.intest.rbac.TestRbac@4151d8a3]<br>
    41  test880GlobalRuleOnChange()[pri:0, instance:com.evolveum.midpoint.model.intest.rbac.TestRbac@4151d8a3]<br>
    42  test910UserFailingScript()[pri:0, instance:com.evolveum.midpoint.model.intest.rbac.TestRbac@4151d8a3]<br>
    43  test920AddRecomputeTrigger()[pri:0, instance:com.evolveum.midpoint.model.intest.rbac.TestRbac@4151d8a3]<br>
<br>
<h3>
unit:</h3>
     1  test110CloseCaseAndRecomputeWill()[pri:0, instance:com.evolveum.midpoint.wf.impl.other.ManualResourceTest@76566931]<br>
     2  test220Reject()[pri:0, instance:com.evolveum.midpoint.wf.impl.other.TestEscalation@3f384837]<br>
     3  test120DelegateToGirth()[pri:0, instance:com.evolveum.midpoint.wf.impl.other.TestDelegation@addc867]<br>
     4  test130DelegateToKeenByReplace()[pri:0, instance:com.evolveum.midpoint.wf.impl.other.TestDelegation@addc867]<br>
     5  test140DelegateToNoneByReplace()[pri:0, instance:com.evolveum.midpoint.wf.impl.other.TestDelegation@addc867]<br>
     6  test300DeleteRequestCase()[pri:0, instance:com.evolveum.midpoint.wf.impl.other.TestMiscellaneous@329e2ea8]<br>
<br>
<h3>
integration:</h3>
     1  springTestContextPrepareTestInstance()[pri:0, instance:com.evolveum.midpoint.gui.TestPageUser@a94c8e3]<br>
     2  test001testPageRole()[pri:0, instance:com.evolveum.midpoint.gui.TestPageRole@3edc999f]<br>
     3  test002testAddNewRole()[pri:0, instance:com.evolveum.midpoint.gui.TestPageRole@3edc999f]<br>
     4  test003testMembers()[pri:0, instance:com.evolveum.midpoint.gui.TestPageRole@3edc999f]<br>
     5  test004testPageRoleOld()[pri:0, instance:com.evolveum.midpoint.gui.TestPageRole@3edc999f]<br>
     6  test005testAddNewRoleOld()[pri:0, instance:com.evolveum.midpoint.gui.TestPageRole@3edc999f]<br>
     7  test006testMembersOld()[pri:0, instance:com.evolveum.midpoint.gui.TestPageRole@3edc999f]<br>
     8  test001testPageSystemConfiguration()[pri:0, instance:com.evolveum.midpoint.gui.TestPageSystemConfiguration@29422e61]<br>
     9  test002testPageSystemConfigurationBasic()[pri:0, instance:com.evolveum.midpoint.gui.TestPageSystemConfiguration@29422e61]<br>
    10  test003testPageObjectPoliciesConfiguration()[pri:0, instance:com.evolveum.midpoint.gui.TestPageSystemConfiguration@29422e61]<br>
    11  test004testPageGlobalPolicyRule()[pri:0, instance:com.evolveum.midpoint.gui.TestPageSystemConfiguration@29422e61]<br>
    12  test005testPageGlobalProjectionPolicy()[pri:0, instance:com.evolveum.midpoint.gui.TestPageSystemConfiguration@29422e61]<br>
    13  test006testPageCleanupPolicy()[pri:0, instance:com.evolveum.midpoint.gui.TestPageSystemConfiguration@29422e61]<br>
    14  test007testPageNotificationConfiguration()[pri:0, instance:com.evolveum.midpoint.gui.TestPageSystemConfiguration@29422e61]<br>
    15  test008testPageLogging()[pri:0, instance:com.evolveum.midpoint.gui.TestPageSystemConfiguration@29422e61]<br>
    16  test009testPageProfiling()[pri:0, instance:com.evolveum.midpoint.gui.TestPageSystemConfiguration@29422e61]<br>
    17  test010testPageAdminGuiConfiguration()[pri:0, instance:com.evolveum.midpoint.gui.TestPageSystemConfiguration@29422e61]<br>
    18  test011testPageWorkflowConfiguration()[pri:0, instance:com.evolveum.midpoint.gui.TestPageSystemConfiguration@29422e61]<br>
    19  test012testPageRoleManagement()[pri:0, instance:com.evolveum.midpoint.gui.TestPageSystemConfiguration@29422e61]<br>
    20  test013testPageDeploymentInformation()[pri:0, instance:com.evolveum.midpoint.gui.TestPageSystemConfiguration@29422e61]<br>
    21  test013testPageInternalsConfiguration()[pri:0, instance:com.evolveum.midpoint.gui.TestPageSystemConfiguration@29422e61]<br>
    22  test015testPageAccessCertification()[pri:0, instance:com.evolveum.midpoint.gui.TestPageSystemConfiguration@29422e61]<br>
    23  test016testPageInfrastructure()[pri:0, instance:com.evolveum.midpoint.gui.TestPageSystemConfiguration@29422e61]<br>
    24  test017testPageFullTextSearch()[pri:0, instance:com.evolveum.midpoint.gui.TestPageSystemConfiguration@29422e61]<br>
    25  test018testModifySystemConfig()[pri:0, instance:com.evolveum.midpoint.gui.TestPageSystemConfiguration@29422e61]<br>
    26  test019testPageSystemConfigurationOld()[pri:0, instance:com.evolveum.midpoint.gui.TestPageSystemConfiguration@29422e61]<br>
    27  test020testModifySystemConfigOld()[pri:0, instance:com.evolveum.midpoint.gui.TestPageSystemConfiguration@29422e61]<br>
    28  springTestContextPrepareTestInstance()[pri:0, instance:com.evolveum.midpoint.gui.TestPageAccount@5dc90de7]<br>
    29  test005testCreateChild()[pri:0, instance:com.evolveum.midpoint.gui.TestPageOrg@2fb3c930]<br>
    30  test301ModifyProfilingClassLoggerOfSystemConfig()[pri:0, instance:com.evolveum.midpoint.gui.TestWrapperDelta@7c0182ee]<br>
    31  test310modifySystemConfigurationAddCollectionView()[pri:0, instance:com.evolveum.midpoint.gui.TestWrapperDelta@7c0182ee]<br>
    32  test311modifySystemConfigurationModifyCollectionType()[pri:0, instance:com.evolveum.midpoint.gui.TestWrapperDelta@7c0182ee]<br>
<br>

<br>
<h3>Changes since last build: </h3>
<pre>
[Richard Richter] authentication-api POM: one model-api declaration is enough

[Richard Richter] OperationResultAssert: added anySubResultMatches; hasMessage fixed

[Richard Richter] VelocityScriptEvaluator: cleanup, added public language URL constant

[Richard Richter] MID-7484: added new custom transport and its creation/init

[Anton Tkacik] MID-7664: Display reason for failure of parsing query in SearchEvaluator

 [Richard Richter] authentication-api POM: one model-api declaration is enough

[Richard Richter] OperationResultAssert: added anySubResultMatches; hasMessage fixed

[Richard Richter] VelocityScriptEvaluator: cleanup, added public language URL constant

[Richard Richter] MID-7484: added new custom transport and its creation/init

[Anton Tkacik] MID-7664: Display reason for failure of parsing query in SearchEvaluator


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