<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>
8</td>  <td>
677</td>  <td>
543</td>  <td>
119</td>  <td>
7</td>  </tr>
<tr>  <td>
REST</td>   <td>
0</td>  <td>
259</td>  <td>
0</td>  <td>
0</td>  <td>
259</td>  </tr>
<tr>  <td>
unit</td>   <td>
1</td>  <td>
28</td>  <td>
27</td>  <td>
0</td>  <td>
0</td>  </tr>
</table>
<br> <br> <h2>Failed tests:</h2> <br>
<h3>
unit:</h3>
     1  test110UserMancombRunTriggerScannerDay1()[pri:0, instance:com.evolveum.midpoint.testing.story.TestDelayedEnable@7173d52c]<br>
     2  test112UserMancombRecomputeDay1()[pri:0, instance:com.evolveum.midpoint.testing.story.TestDelayedEnable@7173d52c]<br>
     3  test114UserMancombRunTriggerScannerDay1Again()[pri:0, instance:com.evolveum.midpoint.testing.story.TestDelayedEnable@7173d52c]<br>
     4  test116UserMancombRecomputeDay1Again()[pri:0, instance:com.evolveum.midpoint.testing.story.TestDelayedEnable@7173d52c]<br>
     5  test120UserMancombHrDisable()[pri:0, instance:com.evolveum.midpoint.testing.story.TestDelayedEnable@7173d52c]<br>
     6  test122UserMancombRecompute()[pri:0, instance:com.evolveum.midpoint.testing.story.TestDelayedEnable@7173d52c]<br>
     7  test124UserMancombDay1TriggerScanner()[pri:0, instance:com.evolveum.midpoint.testing.story.TestDelayedEnable@7173d52c]<br>
     8  test130UserMancombTriggerScannerDay2()[pri:0, instance:com.evolveum.midpoint.testing.story.TestDelayedEnable@7173d52c]<br>
     9  test132UserMancombRecomputeDay2()[pri:0, instance:com.evolveum.midpoint.testing.story.TestDelayedEnable@7173d52c]<br>
    10  test132UserMancombRecomputeDay2Again()[pri:0, instance:com.evolveum.midpoint.testing.story.TestDelayedEnable@7173d52c]<br>
    11  test140UserMancombRecomputeDay3()[pri:0, instance:com.evolveum.midpoint.testing.story.TestDelayedEnable@7173d52c]<br>
    12  test200HrLivesyncTask()[pri:0, instance:com.evolveum.midpoint.testing.story.TestDelayedEnable@7173d52c]<br>
    13  test210HrAddUserGuybrush()[pri:0, instance:com.evolveum.midpoint.testing.story.TestDelayedEnable@7173d52c]<br>
    14  test212HrUserGuybrushSyncAgain()[pri:0, instance:com.evolveum.midpoint.testing.story.TestDelayedEnable@7173d52c]<br>
    15  test214HrUserGuybrushRunTriggers()[pri:0, instance:com.evolveum.midpoint.testing.story.TestDelayedEnable@7173d52c]<br>
    16  test216HrUserGuybrushRecompute()[pri:0, instance:com.evolveum.midpoint.testing.story.TestDelayedEnable@7173d52c]<br>
    17  test218HrUserGuybrushReconcile()[pri:0, instance:com.evolveum.midpoint.testing.story.TestDelayedEnable@7173d52c]<br>
    18  test220HrUserGuybrushDay1()[pri:0, instance:com.evolveum.midpoint.testing.story.TestDelayedEnable@7173d52c]<br>
    19  test222HrUserGuybrushDay1SyncAgain()[pri:0, instance:com.evolveum.midpoint.testing.story.TestDelayedEnable@7173d52c]<br>
    20  test224HrUserGuybrushDay1TriggerScanAgain()[pri:0, instance:com.evolveum.midpoint.testing.story.TestDelayedEnable@7173d52c]<br>
    21  test226HrUserGuybrushDay1Recompute()[pri:0, instance:com.evolveum.midpoint.testing.story.TestDelayedEnable@7173d52c]<br>
    22  test228HrUserGuybrushDay1Reconcile()[pri:0, instance:com.evolveum.midpoint.testing.story.TestDelayedEnable@7173d52c]<br>
    23  test230HrDisableGuybrush()[pri:0, instance:com.evolveum.midpoint.testing.story.TestDelayedEnable@7173d52c]<br>
    24  test232GuybrushHrSyncAgain()[pri:0, instance:com.evolveum.midpoint.testing.story.TestDelayedEnable@7173d52c]<br>
    25  test234GuybrushRecompute()[pri:0, instance:com.evolveum.midpoint.testing.story.TestDelayedEnable@7173d52c]<br>
    26  test236GuybrushReconcile()[pri:0, instance:com.evolveum.midpoint.testing.story.TestDelayedEnable@7173d52c]<br>
    27  test238GuybrushrunTriggersAgain()[pri:0, instance:com.evolveum.midpoint.testing.story.TestDelayedEnable@7173d52c]<br>
    28  test240HrUserGuybrushDay2()[pri:0, instance:com.evolveum.midpoint.testing.story.TestDelayedEnable@7173d52c]<br>
    29  test242GuybrushRecompute()[pri:0, instance:com.evolveum.midpoint.testing.story.TestDelayedEnable@7173d52c]<br>
    30  test244GuybrushHrSyncAgain()[pri:0, instance:com.evolveum.midpoint.testing.story.TestDelayedEnable@7173d52c]<br>
    31  test246GuybrushReconcile()[pri:0, instance:com.evolveum.midpoint.testing.story.TestDelayedEnable@7173d52c]<br>
    32  test110ImportAccountsFirst()[pri:0, instance:com.evolveum.midpoint.testing.story.TestThresholdsStoryReconExecuteMultinode@11d6cfee]<br>
    33  test111ImportAccountsSecond()[pri:0, instance:com.evolveum.midpoint.testing.story.TestThresholdsStoryReconExecuteMultinode@11d6cfee]<br>
    34  test110ModifyJim()[pri:0, instance:com.evolveum.midpoint.testing.story.async.TestAsyncProvisioning@2d575511]<br>
    35  test110ImportAccountsFirst()[pri:0, instance:com.evolveum.midpoint.testing.story.TestThresholdsStoryLiveSyncExecute@83e02ef]<br>
    36  test111ImportAccountsSecond()[pri:0, instance:com.evolveum.midpoint.testing.story.TestThresholdsStoryLiveSyncExecute@83e02ef]<br>
    37  test520ImportDisabledAccounts()[pri:0, instance:com.evolveum.midpoint.testing.story.TestThresholdsStoryLiveSyncExecute@83e02ef]<br>
    38  test202RecomputeAnderson()[pri:0, instance:com.evolveum.midpoint.testing.story.grouper.TestGrouperAsyncUpdate@224d7bc9]<br>
    39  test212RecomputeAnderson()[pri:0, instance:com.evolveum.midpoint.testing.story.grouper.TestGrouperAsyncUpdate@224d7bc9]<br>
    40  test222RecomputeLewis()[pri:0, instance:com.evolveum.midpoint.testing.story.grouper.TestGrouperAsyncUpdate@224d7bc9]<br>
    41  test252RecomputeAnderson()[pri:0, instance:com.evolveum.midpoint.testing.story.grouper.TestGrouperAsyncUpdate@224d7bc9]<br>
    42  test305RenameStaff()[pri:0, instance:com.evolveum.midpoint.testing.story.grouper.TestGrouperAsyncUpdate@224d7bc9]<br>
    43  test310DeleteStaff()[pri:0, instance:com.evolveum.midpoint.testing.story.grouper.TestGrouperAsyncUpdate@224d7bc9]<br>
    44  test312ScavengeGroups()[pri:0, instance:com.evolveum.midpoint.testing.story.grouper.TestGrouperAsyncUpdate@224d7bc9]<br>
    45  test110ImportAccountsFirst()[pri:0, instance:com.evolveum.midpoint.testing.story.TestThresholdsStoryReconExecuteMultithreaded@41d0757e]<br>
    46  test111ImportAccountsSecond()[pri:0, instance:com.evolveum.midpoint.testing.story.TestThresholdsStoryReconExecuteMultithreaded@41d0757e]<br>
    47  test110ImportAccountsFirst()[pri:0, instance:com.evolveum.midpoint.testing.story.TestThresholdsStoryLiveSyncExecuteMultithreaded@2c252c25]<br>
    48  test111ImportAccountsSecond()[pri:0, instance:com.evolveum.midpoint.testing.story.TestThresholdsStoryLiveSyncExecuteMultithreaded@2c252c25]<br>
    49  test000Integrity()[pri:0, instance:com.evolveum.midpoint.testing.story.consistency.TestConsistencyMechanism@4601de10]<br>
    50  test001TestConnectionOpenDJ()[pri:0, instance:com.evolveum.midpoint.testing.story.consistency.TestConsistencyMechanism@4601de10]<br>
    51  test100AddUser()[pri:0, instance:com.evolveum.midpoint.testing.story.consistency.TestConsistencyMechanism@4601de10]<br>
    52  test110PrepareOpenDjWithJackieAccounts()[pri:0, instance:com.evolveum.midpoint.testing.story.consistency.TestConsistencyMechanism@4601de10]<br>
    53  test111PrepareOpenDjWithDenielsAccounts()[pri:0, instance:com.evolveum.midpoint.testing.story.consistency.TestConsistencyMechanism@4601de10]<br>
    54  test120AddAccountAlreadyExistLinked()[pri:0, instance:com.evolveum.midpoint.testing.story.consistency.TestConsistencyMechanism@4601de10]<br>
    55  test122AddAccountAlreadyExistUnlinked()[pri:0, instance:com.evolveum.midpoint.testing.story.consistency.TestConsistencyMechanism@4601de10]<br>
    56  test124AddAccountDirectAlreadyExists()[pri:0, instance:com.evolveum.midpoint.testing.story.consistency.TestConsistencyMechanism@4601de10]<br>
    57  test214ModifyObjectCommunicationProblem()[pri:0, instance:com.evolveum.midpoint.testing.story.consistency.TestConsistencyMechanism@4601de10]<br>
    58  test220DeleteObjectCommunicationProblem()[pri:0, instance:com.evolveum.midpoint.testing.story.consistency.TestConsistencyMechanism@4601de10]<br>
    59  test230GetAccountCommunicationProblem()[pri:0, instance:com.evolveum.midpoint.testing.story.consistency.TestConsistencyMechanism@4601de10]<br>
    60  test250ModifyFocusCommunicationProblem()[pri:0, instance:com.evolveum.midpoint.testing.story.consistency.TestConsistencyMechanism@4601de10]<br>
    61  test251ModifyFocusCommunicationProblemSecondTime()[pri:0, instance:com.evolveum.midpoint.testing.story.consistency.TestConsistencyMechanism@4601de10]<br>
    62  test262GetDiscoveryModifyCommunicationProblem()[pri:0, instance:com.evolveum.midpoint.testing.story.consistency.TestConsistencyMechanism@4601de10]<br>
    63  test264GetDiscoveryModifyUserPasswordCommunicationProblem()[pri:0, instance:com.evolveum.midpoint.testing.story.consistency.TestConsistencyMechanism@4601de10]<br>
    64  test265ModifyUserPasswordCommunicationProblemRecon()[pri:0, instance:com.evolveum.midpoint.testing.story.consistency.TestConsistencyMechanism@4601de10]<br>
    65  test500AddUserMorganWithAssignment()[pri:0, instance:com.evolveum.midpoint.testing.story.consistency.TestConsistencyMechanism@4601de10]<br>
    66  test501AddUserChuckWithAssignment()[pri:0, instance:com.evolveum.midpoint.testing.story.consistency.TestConsistencyMechanism@4601de10]<br>
    67  test502AssignAccountToHerman()[pri:0, instance:com.evolveum.midpoint.testing.story.consistency.TestConsistencyMechanism@4601de10]<br>
    68  test511AssignAccountMorgan()[pri:0, instance:com.evolveum.midpoint.testing.story.consistency.TestConsistencyMechanism@4601de10]<br>
    69  test601GetDiscoveryModifyCommunicationProblemDirectAccount()[pri:0, instance:com.evolveum.midpoint.testing.story.consistency.TestConsistencyMechanism@4601de10]<br>
    70  test610DeleteAndRecreateShadow()[pri:0, instance:com.evolveum.midpoint.testing.story.consistency.TestConsistencyMechanism@4601de10]<br>
    71  test800Reconciliation()[pri:0, instance:com.evolveum.midpoint.testing.story.consistency.TestConsistencyMechanism@4601de10]<br>
    72  test801TestReconciliationRename()[pri:0, instance:com.evolveum.midpoint.testing.story.consistency.TestConsistencyMechanism@4601de10]<br>
    73  test101AddServiceAccountSync()[pri:0, instance:com.evolveum.midpoint.testing.story.TestServiceAccounts@2464c980]<br>
    74  test102ModifyServiceAccount()[pri:0, instance:com.evolveum.midpoint.testing.story.TestServiceAccounts@2464c980]<br>
    75  test104DeleteServiceAccount()[pri:0, instance:com.evolveum.midpoint.testing.story.TestServiceAccounts@2464c980]<br>
    76  test108DeleteServiceAccountSync()[pri:0, instance:com.evolveum.midpoint.testing.story.TestServiceAccounts@2464c980]<br>
    77  test121AddServiceAccountRecon()[pri:0, instance:com.evolveum.midpoint.testing.story.TestServiceAccounts@2464c980]<br>
    78  test128DeleteServiceAccountRecon()[pri:0, instance:com.evolveum.midpoint.testing.story.TestServiceAccounts@2464c980]<br>
    79  test140CreateServiceAccount()[pri:0, instance:com.evolveum.midpoint.testing.story.TestServiceAccounts@2464c980]<br>
    80  test100SimpleAssignmentStart()[pri:0, instance:com.evolveum.midpoint.testing.story.TestStrings@4dae9fe3]<br>
    81  test102SimpleAssignmentApproveByLechuck()[pri:0, instance:com.evolveum.midpoint.testing.story.TestStrings@4dae9fe3]<br>
    82  test104SimpleAssignmentApproveByAdministrator()[pri:0, instance:com.evolveum.midpoint.testing.story.TestStrings@4dae9fe3]<br>
    83  test106SimpleAssignmentApproveByCheese()[pri:0, instance:com.evolveum.midpoint.testing.story.TestStrings@4dae9fe3]<br>
    84  test108SimpleAssignmentApproveByChef()[pri:0, instance:com.evolveum.midpoint.testing.story.TestStrings@4dae9fe3]<br>
    85  test200EscalatedApprovalStart()[pri:0, instance:com.evolveum.midpoint.testing.story.TestStrings@4dae9fe3]<br>
    86  test202FourDaysLater()[pri:0, instance:com.evolveum.midpoint.testing.story.TestStrings@4dae9fe3]<br>
    87  test204SixDaysLater()[pri:0, instance:com.evolveum.midpoint.testing.story.TestStrings@4dae9fe3]<br>
    88  test205EightDaysLater()[pri:0, instance:com.evolveum.midpoint.testing.story.TestStrings@4dae9fe3]<br>
    89  test206ApproveByCheese()[pri:0, instance:com.evolveum.midpoint.testing.story.TestStrings@4dae9fe3]<br>
    90  test208SixDaysLater()[pri:0, instance:com.evolveum.midpoint.testing.story.TestStrings@4dae9fe3]<br>
    91  test209EightDaysLater()[pri:0, instance:com.evolveum.midpoint.testing.story.TestStrings@4dae9fe3]<br>
    92  springTestContextPrepareTestInstance()[pri:0, instance:com.evolveum.midpoint.testing.story.security.TestRoleMembers@17f69dc7]<br>
    93  test110DeleteLinkedAccount()[pri:0, instance:com.evolveum.midpoint.testing.story.TestResourceInMaintenance@390e0ca6]<br>
    94  springTestContextPrepareTestInstance()[pri:0, instance:com.evolveum.midpoint.testing.story.TestNormalizers@6f880e81]<br>
    95  test000Integrity()[pri:0, instance:com.evolveum.midpoint.testing.story.consistency.TestConsistencyReaper@4f1cda25]<br>
    96  test001TestConnectionOpenDJ()[pri:0, instance:com.evolveum.midpoint.testing.story.consistency.TestConsistencyReaper@4f1cda25]<br>
    97  test100AddUser()[pri:0, instance:com.evolveum.midpoint.testing.story.consistency.TestConsistencyReaper@4f1cda25]<br>
    98  test110PrepareOpenDjWithJackieAccounts()[pri:0, instance:com.evolveum.midpoint.testing.story.consistency.TestConsistencyReaper@4f1cda25]<br>
    99  test111PrepareOpenDjWithDenielsAccounts()[pri:0, instance:com.evolveum.midpoint.testing.story.consistency.TestConsistencyReaper@4f1cda25]<br>
   100  test120AddAccountAlreadyExistLinked()[pri:0, instance:com.evolveum.midpoint.testing.story.consistency.TestConsistencyReaper@4f1cda25]<br>
   101  test122AddAccountAlreadyExistUnlinked()[pri:0, instance:com.evolveum.midpoint.testing.story.consistency.TestConsistencyReaper@4f1cda25]<br>
   102  test124AddAccountDirectAlreadyExists()[pri:0, instance:com.evolveum.midpoint.testing.story.consistency.TestConsistencyReaper@4f1cda25]<br>
   103  test214ModifyObjectCommunicationProblem()[pri:0, instance:com.evolveum.midpoint.testing.story.consistency.TestConsistencyReaper@4f1cda25]<br>
   104  test220DeleteObjectCommunicationProblem()[pri:0, instance:com.evolveum.midpoint.testing.story.consistency.TestConsistencyReaper@4f1cda25]<br>
   105  test230GetAccountCommunicationProblem()[pri:0, instance:com.evolveum.midpoint.testing.story.consistency.TestConsistencyReaper@4f1cda25]<br>
   106  test250ModifyFocusCommunicationProblem()[pri:0, instance:com.evolveum.midpoint.testing.story.consistency.TestConsistencyReaper@4f1cda25]<br>
   107  test251ModifyFocusCommunicationProblemSecondTime()[pri:0, instance:com.evolveum.midpoint.testing.story.consistency.TestConsistencyReaper@4f1cda25]<br>
   108  test262GetDiscoveryModifyCommunicationProblem()[pri:0, instance:com.evolveum.midpoint.testing.story.consistency.TestConsistencyReaper@4f1cda25]<br>
   109  test264GetDiscoveryModifyUserPasswordCommunicationProblem()[pri:0, instance:com.evolveum.midpoint.testing.story.consistency.TestConsistencyReaper@4f1cda25]<br>
   110  test265ModifyUserPasswordCommunicationProblemRecon()[pri:0, instance:com.evolveum.midpoint.testing.story.consistency.TestConsistencyReaper@4f1cda25]<br>
   111  test500AddUserMorganWithAssignment()[pri:0, instance:com.evolveum.midpoint.testing.story.consistency.TestConsistencyReaper@4f1cda25]<br>
   112  test501AddUserChuckWithAssignment()[pri:0, instance:com.evolveum.midpoint.testing.story.consistency.TestConsistencyReaper@4f1cda25]<br>
   113  test502AssignAccountToHerman()[pri:0, instance:com.evolveum.midpoint.testing.story.consistency.TestConsistencyReaper@4f1cda25]<br>
   114  test511AssignAccountMorgan()[pri:0, instance:com.evolveum.midpoint.testing.story.consistency.TestConsistencyReaper@4f1cda25]<br>
   115  test601GetDiscoveryModifyCommunicationProblemDirectAccount()[pri:0, instance:com.evolveum.midpoint.testing.story.consistency.TestConsistencyReaper@4f1cda25]<br>
   116  test610DeleteAndRecreateShadow()[pri:0, instance:com.evolveum.midpoint.testing.story.consistency.TestConsistencyReaper@4f1cda25]<br>
   117  test800Reconciliation()[pri:0, instance:com.evolveum.midpoint.testing.story.consistency.TestConsistencyReaper@4f1cda25]<br>
   118  test801TestReconciliationRename()[pri:0, instance:com.evolveum.midpoint.testing.story.consistency.TestConsistencyReaper@4f1cda25]<br>
   119  test120AddJackToGroupPirates()[pri:0, instance:com.evolveum.midpoint.testing.story.TestInboundOutboundAssociation@505c33f5]<br>
   120  test110ImportAccountsFirst()[pri:0, instance:com.evolveum.midpoint.testing.story.TestThresholdsStoryReconExecute@264085a1]<br>
   121  test111ImportAccountsSecond()[pri:0, instance:com.evolveum.midpoint.testing.story.TestThresholdsStoryReconExecute@264085a1]<br>
   122  springTestContextPrepareTestInstance()[pri:0, instance:com.evolveum.midpoint.testing.story.security.TestPrivacy@60bcb4be]<br>
<br>

<br>
<h3>Changes since last build: </h3>
<pre>
[Richard Richter] TestFilter*: typo fix DEPENDE(N)CY

[Richard Richter] MID-7484: transport moved to separate package transport.impl

[Richard Richter] MID-7484: TransportService.registerTransport does not need name

[Richard Richter] MID-7484: DummyTransport is not @Component anymore

[Richard Richter] MID-7484: notifications schema, added templateRef and transportConfig

[Viliam Repan] MID-7662 new system configuration UI started

[Viliam Repan] fixed copyright

[Viliam Repan] MID-7662 new system configuration UI, logging, wip

[Richard Richter] LoggingContentPanel.java: added final newline to satisfy checkstyle

[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] TestFilter*: typo fix DEPENDE(N)CY

[Richard Richter] MID-7484: transport moved to separate package transport.impl

[Richard Richter] MID-7484: TransportService.registerTransport does not need name

[Richard Richter] MID-7484: DummyTransport is not @Component anymore

[Richard Richter] MID-7484: notifications schema, added templateRef and transportConfig

[Viliam Repan] MID-7662 new system configuration UI started

[Viliam Repan] fixed copyright

[Viliam Repan] MID-7662 new system configuration UI, logging, wip

[Richard Richter] LoggingContentPanel.java: added final newline to satisfy checkstyle

[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_long_OpenJDK_11/653/