[midPoint-git] [Evolveum/midpoint] 20302b: Improve applySchemasAndSecurity perf test

mederly noreply at github.com
Thu Apr 20 21:32:53 CEST 2023


  Branch: refs/heads/master
  Home:   https://github.com/Evolveum/midpoint
  Commit: 20302b00c67784bef82921a376fd3285ba35fa50
      https://github.com/Evolveum/midpoint/commit/20302b00c67784bef82921a376fd3285ba35fa50
  Author: Pavol Mederly <mederly at evolveum.com>
  Date:   2023-04-20 (Thu, 20 Apr 2023)

  Changed paths:
    A infra/schema/src/main/java/com/evolveum/midpoint/schema/DefinitionUpdateOption.java
    M infra/schema/src/main/java/com/evolveum/midpoint/schema/GetOperationOptions.java
    M infra/schema/src/main/java/com/evolveum/midpoint/schema/ParsedGetOperationOptions.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/controller/SchemaTransformer.java
    M model/model-impl/src/test/java/com/evolveum/midpoint/model/impl/perf/TestPerformance.java
    A model/model-impl/src/test/resources/perf/archetype-person.xml
    A model/model-impl/src/test/resources/perf/object-template-person.xml
    M repo/repo-test-util/src/main/java/com/evolveum/midpoint/test/asserter/AssignmentGenerator.java

  Log Message:
  -----------
  Improve applySchemasAndSecurity perf test

The test is now more realistic, as there's an archetype plus template
with some definition overriding. Moreover, we introduced three modes
of definition updating: NONE, ROOT_ONLY, and FULL. The first two would
allow use pre-computed definitions for archetypes without the need
to touch the objects (except for cloning immutable ones!). Hence,
we'll aim for NONE definition update mode, if possible.




More information about the midPoint-svn mailing list