You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@jmeter.apache.org by vl...@apache.org on 2023/06/06 08:24:01 UTC

[jmeter] branch master updated (ff5cb45708 -> 5bb56691f9)

This is an automated email from the ASF dual-hosted git repository.

vladimirsitnikov pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/jmeter.git


    from ff5cb45708 doc: update the next version to be 5.6
     add cc7d677da9 feat: Add API to declare TestElement schemas
     add 9e1582536d feat: introduce PropertyTransformer interface instead of ValueTransformer
     add 0ab4bb0072 feat: Enable usage of ${...} expressions for checkbox controls
     add f3ed1db139 feat: Migrate BeanShellSampler to BeanShellSchema
     add ac1bcf4bf0 feat: Migrate ThreadGroup and OpenModelThreadGroup to editable checkboxes
     add 96b5d5c4b6 feat: Use editable checkboxes in TestPlan GUI
     add 5bb56691f9 feat: support properties and expressions for HTTP Sampler use_keepalive, use_multipart_post, and browser_compatible_multipart

No new revisions were added by this update.

Summary of changes:
 .../OpenModelThreadGroupConfigElementTest.kt       |  17 +-
 .../property/PropertyGetBooleanBenchmarkJava.java} |  58 +++-
 .../property/PropertyGetBooleanBenchmarkKotlin.kt  | 100 +++++++
 .../src/main/java/org/apache/jmeter/JMeter.java    |  24 ++
 .../org/apache/jmeter/control/gui/TestPlanGui.java |  40 +--
 .../jmeter/engine/util/AbstractTransformer.java    |   1 +
 .../engine/util/ReplaceStringWithFunctions.java    |   2 +
 .../apache/jmeter/engine/util/ValueReplacer.java   |   9 +-
 .../jmeter/engine/util/ValueTransformer.java       |  17 +-
 .../jmeter/testelement/AbstractTestElement.java    |  34 +--
 .../org/apache/jmeter/testelement/TestPlan.java    |  53 ++--
 .../apache/jmeter/threads/AbstractThreadGroup.java |  39 ++-
 .../org/apache/jmeter/threads/ThreadGroup.java     |  25 +-
 .../apache/jmeter/threads/gui/ThreadGroupGui.java  |  33 ++-
 .../jmeter/engine/util/DeepPropertyTransformer.kt  | 105 +++++++
 .../jmeter/engine/util/PropertyTransformer.kt}     |  18 +-
 .../engine/util/TestElementPropertyTransformer.kt} |  41 ++-
 .../engine/util/TransformStringsIntoFunctions.kt   |  53 ++++
 .../apache/jmeter/gui/JBooleanPropertyEditor.kt    |  79 ++++++
 .../testelement/JMeterPropertySchemaUnchecked.kt}  |  21 +-
 .../org/apache/jmeter/testelement/TestElement.kt   | 302 +++++++++++++++++++++
 .../apache/jmeter/testelement/TestElementSchema.kt |  46 ++++
 .../apache/jmeter/testelement/TestPlanSchema.kt    |  49 ++++
 .../org/apache/jmeter/testelement/removeOrSet.kt   |  16 +-
 .../schema/BooleanPropertyDescriptor.kt            |  61 +++++
 .../testelement/schema/ClassPropertyDescriptor.kt  |  70 +++++
 .../schema/CollectionPropertyDescriptor.kt         |  72 +++++
 .../testelement/schema/DoublePropertyDescriptor.kt |  61 +++++
 .../testelement/schema/EmptyTestElementSchema.kt   | 130 +++++++++
 .../testelement/schema/FloatPropertyDescriptor.kt  |  61 +++++
 .../schema/IntegerPropertyDescriptor.kt            |  61 +++++
 .../testelement/schema/LongPropertyDescriptor.kt   |  61 +++++
 .../testelement/schema/PropertiesAccessor.kt       | 298 ++++++++++++++++++++
 .../testelement/schema/PropertyDescriptor.kt       |  52 ++++
 .../testelement/schema/StringPropertyDescriptor.kt |  57 ++++
 .../schema/TestElementPropertyDescriptor.kt        |  74 +++++
 .../jmeter/threads/AbstractThreadGroupSchema.kt    |  44 +++
 .../org/apache/jmeter/threads/ThreadGroupSchema.kt |  53 ++++
 .../threads/openmodel/OpenModelThreadGroup.kt      |  49 +++-
 .../openmodel/OpenModelThreadGroupController.kt    |   2 +-
 .../openmodel/OpenModelThreadGroupSchema.kt}       |  40 +--
 .../openmodel/gui/OpenModelThreadGroupGui.kt       |   4 -
 .../apache/jmeter/resources/messages.properties    |   1 +
 .../apache/jmeter/resources/messages_fr.properties |   1 +
 .../org/apache/jmeter/engine/util/AssertionsKt.kt} |  22 +-
 .../engine/util/DeepPropertyTransformerTest.kt}    |  32 +--
 .../util/TransformStringsIntoFunctionsTest.kt}     |  40 ++-
 .../apache/jmeter/engine/util/UseFunctionsTest.kt  |  82 ++++++
 .../property/JMeterElementSchemaTest.kt            | 139 ++++++++++
 .../main/java/org/apache/jorphan/gui/JFactory.java |   6 +
 .../CardLayoutWithSizeOfCurrentVisibleElement.kt   |  50 ++++
 .../org/apache/jorphan/gui/JEditableCheckBox.kt    | 201 ++++++++++++++
 .../protocol/http/config/gui/UrlConfigGui.java     |  46 ++--
 .../http/gui/action/ParseCurlCommandAction.java    |   3 +-
 .../protocol/http/sampler/HTTPSamplerBase.java     |  36 ++-
 .../protocol/http/sampler/HTTPSamplerBaseSchema.kt |  44 +++
 .../java/control/gui/BeanShellSamplerGui.java      |  33 +--
 .../protocol/java/sampler/BeanShellSampler.java    |  51 +++-
 .../java/sampler/BeanShellSamplerSchema.kt         |  48 ++++
 .../protocol/java/sampler/BeanShellSamplerTest.kt  |  26 +-
 xdocs/changes.xml                                  |   2 +
 61 files changed, 2944 insertions(+), 351 deletions(-)
 copy src/core/src/jmh/java/org/apache/jmeter/{reporters/ResultCollectorBenchmark.java => testelement/property/PropertyGetBooleanBenchmarkJava.java} (56%)
 create mode 100644 src/core/src/jmh/kotlin/org/apache/jmeter/testelement/property/PropertyGetBooleanBenchmarkKotlin.kt
 create mode 100644 src/core/src/main/kotlin/org/apache/jmeter/engine/util/DeepPropertyTransformer.kt
 copy src/core/src/main/{java/org/apache/jmeter/report/core/DataContext.java => kotlin/org/apache/jmeter/engine/util/PropertyTransformer.kt} (65%)
 copy src/{jorphan/src/main/java/org/apache/jorphan/util/StringUtilities.java => core/src/main/kotlin/org/apache/jmeter/engine/util/TestElementPropertyTransformer.kt} (51%)
 create mode 100644 src/core/src/main/kotlin/org/apache/jmeter/engine/util/TransformStringsIntoFunctions.kt
 create mode 100644 src/core/src/main/kotlin/org/apache/jmeter/gui/JBooleanPropertyEditor.kt
 copy src/core/src/main/{java/org/apache/jmeter/engine/util/NoConfigMerge.java => kotlin/org/apache/jmeter/testelement/JMeterPropertySchemaUnchecked.kt} (60%)
 create mode 100644 src/core/src/main/kotlin/org/apache/jmeter/testelement/TestElementSchema.kt
 create mode 100644 src/core/src/main/kotlin/org/apache/jmeter/testelement/TestPlanSchema.kt
 copy build-logic-commons/settings.gradle.kts => src/core/src/main/kotlin/org/apache/jmeter/testelement/removeOrSet.kt (72%)
 create mode 100644 src/core/src/main/kotlin/org/apache/jmeter/testelement/schema/BooleanPropertyDescriptor.kt
 create mode 100644 src/core/src/main/kotlin/org/apache/jmeter/testelement/schema/ClassPropertyDescriptor.kt
 create mode 100644 src/core/src/main/kotlin/org/apache/jmeter/testelement/schema/CollectionPropertyDescriptor.kt
 create mode 100644 src/core/src/main/kotlin/org/apache/jmeter/testelement/schema/DoublePropertyDescriptor.kt
 create mode 100644 src/core/src/main/kotlin/org/apache/jmeter/testelement/schema/EmptyTestElementSchema.kt
 create mode 100644 src/core/src/main/kotlin/org/apache/jmeter/testelement/schema/FloatPropertyDescriptor.kt
 create mode 100644 src/core/src/main/kotlin/org/apache/jmeter/testelement/schema/IntegerPropertyDescriptor.kt
 create mode 100644 src/core/src/main/kotlin/org/apache/jmeter/testelement/schema/LongPropertyDescriptor.kt
 create mode 100644 src/core/src/main/kotlin/org/apache/jmeter/testelement/schema/PropertiesAccessor.kt
 create mode 100644 src/core/src/main/kotlin/org/apache/jmeter/testelement/schema/PropertyDescriptor.kt
 create mode 100644 src/core/src/main/kotlin/org/apache/jmeter/testelement/schema/StringPropertyDescriptor.kt
 create mode 100644 src/core/src/main/kotlin/org/apache/jmeter/testelement/schema/TestElementPropertyDescriptor.kt
 create mode 100644 src/core/src/main/kotlin/org/apache/jmeter/threads/AbstractThreadGroupSchema.kt
 create mode 100644 src/core/src/main/kotlin/org/apache/jmeter/threads/ThreadGroupSchema.kt
 copy src/{jorphan/src/main/java/org/apache/jorphan/util/StringUtilities.java => core/src/main/kotlin/org/apache/jmeter/threads/openmodel/OpenModelThreadGroupSchema.kt} (53%)
 copy src/{jorphan/src/test/kotlin/org/apache/jorphan/util/StringUtilitiesTest.kt => core/src/test/kotlin/org/apache/jmeter/engine/util/AssertionsKt.kt} (63%)
 copy src/{functions/src/test/kotlin/org/apache/jmeter/functions/FunctionServicesTest.kt => core/src/test/kotlin/org/apache/jmeter/engine/util/DeepPropertyTransformerTest.kt} (52%)
 copy src/{jorphan/src/test/kotlin/org/apache/jorphan/collections/IdentityKeyTest.kt => core/src/test/kotlin/org/apache/jmeter/engine/util/TransformStringsIntoFunctionsTest.kt} (50%)
 create mode 100644 src/core/src/test/kotlin/org/apache/jmeter/engine/util/UseFunctionsTest.kt
 create mode 100644 src/core/src/test/kotlin/org/apache/jmeter/testelement/property/JMeterElementSchemaTest.kt
 create mode 100644 src/jorphan/src/main/kotlin/org/apache/jorphan/gui/CardLayoutWithSizeOfCurrentVisibleElement.kt
 create mode 100644 src/jorphan/src/main/kotlin/org/apache/jorphan/gui/JEditableCheckBox.kt
 create mode 100644 src/protocol/http/src/main/kotlin/org/apache/jmeter/protocol/http/sampler/HTTPSamplerBaseSchema.kt
 create mode 100644 src/protocol/java/src/main/kotlin/org/apache/jmeter/protocol/java/sampler/BeanShellSamplerSchema.kt