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