[midPoint-git] [Evolveum/midpoint] ff65c7: Port current state of system-level performance test

mederly noreply at github.com
Wed May 5 18:49:37 CEST 2021


  Branch: refs/heads/support-4.3
  Home:   https://github.com/Evolveum/midpoint
  Commit: ff65c7cbac657368ee7a2d2b19c860eac65841a7
      https://github.com/Evolveum/midpoint/commit/ff65c7cbac657368ee7a2d2b19c860eac65841a7
  Author: Pavol Mederly <mederly at evolveum.com>
  Date:   2021-05-05 (Wed, 05 May 2021)

  Changed paths:
    M model/model-test/src/main/java/com/evolveum/midpoint/model/test/AbstractModelIntegrationTest.java
    M testing/story/pom.xml
    A testing/story/src/test/java/com/evolveum/midpoint/testing/story/sysperf/DetailsOutputFile.java
    A testing/story/src/test/java/com/evolveum/midpoint/testing/story/sysperf/ImportConfiguration.java
    A testing/story/src/test/java/com/evolveum/midpoint/testing/story/sysperf/OtherParameters.java
    A testing/story/src/test/java/com/evolveum/midpoint/testing/story/sysperf/ProgressOutputFile.java
    A testing/story/src/test/java/com/evolveum/midpoint/testing/story/sysperf/RecomputationConfiguration.java
    A testing/story/src/test/java/com/evolveum/midpoint/testing/story/sysperf/ReconciliationConfiguration.java
    A testing/story/src/test/java/com/evolveum/midpoint/testing/story/sysperf/RolesConfiguration.java
    A testing/story/src/test/java/com/evolveum/midpoint/testing/story/sysperf/SchemaConfiguration.java
    A testing/story/src/test/java/com/evolveum/midpoint/testing/story/sysperf/SourceInitializer.java
    A testing/story/src/test/java/com/evolveum/midpoint/testing/story/sysperf/SourcesConfiguration.java
    A testing/story/src/test/java/com/evolveum/midpoint/testing/story/sysperf/SummaryOutputFile.java
    A testing/story/src/test/java/com/evolveum/midpoint/testing/story/sysperf/TargetInitializer.java
    A testing/story/src/test/java/com/evolveum/midpoint/testing/story/sysperf/TargetsConfiguration.java
    A testing/story/src/test/java/com/evolveum/midpoint/testing/story/sysperf/TestSystemPerformance.java
    A testing/story/src/test/java/com/evolveum/midpoint/testing/story/sysperf/Util.java
    A testing/story/src/test/java/com/evolveum/midpoint/testing/story/sysperf/VelocityGenerator.java
    A testing/story/src/test/resources/system-perf/archetype-basic-user.xml
    A testing/story/src/test/resources/system-perf/resource-source.vm.xml
    A testing/story/src/test/resources/system-perf/resource-target.vm.xml
    A testing/story/src/test/resources/system-perf/role-business.vm.xml
    A testing/story/src/test/resources/system-perf/role-targets.vm.xml
    A testing/story/src/test/resources/system-perf/role-technical.vm.xml
    A testing/story/src/test/resources/system-perf/schema.vm.xsd
    A testing/story/src/test/resources/system-perf/system-configuration.xml
    A testing/story/src/test/resources/system-perf/task-import.vm.xml
    A testing/story/src/test/resources/system-perf/task-recomputation.vm.xml
    A testing/story/src/test/resources/system-perf/task-reconciliation.vm.xml
    A testing/story/src/test/resources/system-perf/template-user.xml

  Log Message:
  -----------
  Port current state of system-level performance test

Here we bring the current state of TestSystemPerformance
and related resources from the master branch here.

(cherry picked from commit a27ceba488c69d75bd7402082abf82481ee570a5)
(cherry picked from commit 2f5baeb946bc839c39200ba9633365e127873fc0)
(cherry picked from commit d12dbc72937c5dcb6f57be35aebaf58ac3d51725)
(cherry picked from commit a281fcd7af38ccd8176ed5c4b56779551c3b43bc)
(cherry picked from commit bb30b55986c1f4010098701be740accbae0ec2bd)
(cherry picked from commit d801958af40fdc64813abec640d0a9d141e8537b)
(cherry picked from commit 1296796342212432d7a8341daf50cdd65feb1d58)
(cherry picked from commit f4ca24a865fb492c35c35028ce4ae981c2493f09)
(cherry picked from commit 99ef22ef34a9298421bb016e0ec7214b9d965248)


  Commit: f586522edbeebb8fc4c6ea829bea9aa0f2015e40
      https://github.com/Evolveum/midpoint/commit/f586522edbeebb8fc4c6ea829bea9aa0f2015e40
  Author: Pavol Mederly <mederly at evolveum.com>
  Date:   2021-05-05 (Wed, 05 May 2021)

  Changed paths:
    M icf-connectors/dummy-resource/src/main/java/com/evolveum/icf/dummy/resource/DummyObject.java

  Log Message:
  -----------
  Make dummy objects thread safe

This is an attempt to enable DummyGroup objects to participate
in multi-threaded tests.

It also incorporates approximate fixing of null values handling
in DummyObject: As the thread safety was ensured using
ConcurrentHashMap (and corresponding Set implementation),
the null values can no longer be stored in attributes.
This is not a problem, as they do not belong there anyway.

So we filter out such values. Unfortunately, we do not do
that 100% consistently, so there are places (like sync delta creation)
where such values leak.

(cherry picked from commit 729d699ec466564b14a3f8eb407f5d25ed069398)
(cherry picked from commit b47e62935714670c0a02d8e577d5bcb29bd4806a)


Compare: https://github.com/Evolveum/midpoint/compare/22b341f3b991...f586522edbee


More information about the midPoint-svn mailing list