You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@jmeter.apache.org by fs...@apache.org on 2022/03/05 20:20:35 UTC
[jmeter] branch master updated (9c16f2f -> 37a7639)
This is an automated email from the ASF dual-hosted git repository.
fschumacher pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/jmeter.git.
from 9c16f2f Rephrase docs a bit
new 197b727 Use isEmpty instead of comparing length to zero
new 18f4da2 Add a switch to decide which regex engine should be used
new cc792fb Use isEmpty instead of comparing length to zero
new a9f5127 Add a switch to decide which regex engine should be used
new 046ebac Add a switch to decide which regex engine should be used
new d69f4b9 Add a switch to decide which regex engine should be used
new 0e22677 Add a switch to decide which regex engine should be used
new b73c0c3 Use isEmpty instead of comparing length to zero
new 8768b86 Add a switch to decide which regex engine should be used
new 7d81464 Remove unnecessary second argument for substring (we want it all)
new a28e31b Use isEmpty instead of comparing length to zero
new ec257dc Remove unused local variable
new de99883 Use isEmpty instead of comparing length to zero
new 2c6bdf4 Add a switch to decide which regex engine should be used
new eb7c88c Add a switch to decide which regex engine should be used
new e746871 Add a switch to decide which regex engine should be used
new c7b4b76 Add a switch to decide which regex engine should be used
new a699d2b Use isEmpty instead of comparing length to zero
new 432cda4 Use isEmpty instead of comparing length to zero
new 283e3b3 Add a switch to decide which regex engine should be used
new e74cb15 Add a switch to decide which regex engine should be used
new fe0d0f8 Use isEmpty instead of comparing length to zero
new 3aa7cbf Remove unused parameter in private method
new c3e9f61 Add a switch to decide which regex engine should be used
new 1efe1ee Use isEmpty instead of comparing length to zero
new 1654b75 Add a switch to decide which regex engine should be used
new 5de1763 Add a cache to store compiled Patterns into JMeterUtils
new 6b01e55 Remove useless semicolon
new fe66021 Rename property for regex cache size
new 4e21125 use 'modern' Java features as isEmpty and contains
new d61b9d3 Add a switch to decide which regex engine should be used
new 949a028 Fix missing 'contains'/'find' for pattern
new f9cb8fc Use correct order of extractors
new affa499 Add missing closing parenthesis in javadoc
new 2416a64 Add a switch to decide which regex engine should be used
new 47f16d0 Make errorProne happy and remove unused parameter from newly introduced private method
new 51e2583 Add a switch to decide which regex engine should be used
new f8b22b3 Use newer jupiter Assertions
new 765afaf Use isEmpty instead of comparing length to zero
new 2a8e6db Add a switch to decide which regex engine should be used
new 8f67794 Add a switch to decide which regex engine should be used
new 3b03a0a Add a switch to decide which regex engine should be used
new 41b16e5 Use correct variable to compile regex
new 74c69e2 Use private instead of protected for new methods
new d73d65f Use Pattern-cache from JMeterUtils
new 65e6afa Use Pattern cache from JMeterUtils and extract constant Pattern
new ed12cad Use Pattern cache from JMeterUtils
new be942ea Use Pattern cache from JMeterUtils
new e6a791d Use Pattern cache from JMeterUtils
new 045a805 Use Pattern cache from JMeterUtils
new 1821140 Use Pattern cache from JMeterUtils
new 9af6750 Add tests for new methods in JMeterUtils
new ee07e3c Use newer junit5 Assertion methods
new 642ce05 Break lines that are longer than 120 characters
new 75f9b91 Pass system property for regex switch to the tests
new a178004 Java Regex and Oro differ when considering line ending
new ce9adc6 Java Regex and oro differ in groups() vs groupCount()
new 9681192 Java Regex split() works quite different to oro split()
new 8da5aab curly braces are special in Java Regex
new ee0ae76 $ is a special character in Java Regex
new bfd9b38 Java Regex replaceAll() would replace too much
new 6275949 Enable testing of Java Regex instead of Oro on travis
new 73b30cb Order import
new 2c14e91 Enable passing of system properties to tests via special namespace
new e88353a Use Pattern cache in more places
new 9eb976d Move static pattern to private constant
new 24eb4c2 Use constants for static Java Regex Patterns
new 1d1a548 Change property name for regex engine switch
new 619bd06 Add documentation for the feature flag jmeter.regex.engine
new 37a7639 Add changelog entries for feature switch Oro/Java Regex
The 70 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
.travis.yml | 14 ++
bin/jmeter.properties | 8 +
build.gradle.kts | 5 +
.../apache/jmeter/assertions/CompareAssertion.java | 31 ++-
.../jmeter/assertions/JSONPathAssertion.java | 11 +-
.../jmeter/assertions/ResponseAssertion.java | 39 +++-
.../assertions/jmespath/JMESPathAssertion.java | 11 +-
.../apache/jmeter/extractor/RegexExtractor.java | 182 +++++++++++++++++-
.../apache/jmeter/visualizers/RenderAsRegexp.java | 43 ++++-
.../jmeter/assertions/ResponseAssertionTest.java | 2 +-
.../jmeter/assertions/TestJSONPathAssertion.java | 6 +-
.../engine/util/ReplaceFunctionsWithStrings.java | 34 ++++
.../jmeter/report/dashboard/ReportGenerator.java | 20 +-
.../org/apache/jmeter/save/CSVSaveService.java | 61 ++++--
.../java/org/apache/jmeter/util/JMeterUtils.java | 26 ++-
.../jmeter/engine/util/TestValueReplacer.java | 2 +-
.../report/dashboard/ApdexPerTransactionTest.java | 65 ++++---
.../org/apache/jmeter/util/TestJMeterUtils.java | 39 +++-
.../jmeter/functions/EscapeOroRegexpChars.java | 2 +-
.../org/apache/jmeter/functions/RegexFunction.java | 213 +++++++++++++++++----
.../protocol/http/config/MultipartUrlConfig.java | 26 ++-
.../protocol/http/control/HttpMirrorThread.java | 54 +++++-
.../http/modifier/URLRewritingModifier.java | 205 ++++++++++++--------
.../protocol/http/parser/HtmlParsingUtils.java | 102 +++++++++-
.../protocol/http/parser/RegexpHTMLParser.java | 69 ++++++-
.../jmeter/protocol/http/proxy/ProxyControl.java | 90 ++++++---
.../protocol/http/sampler/HTTPSamplerBase.java | 72 +++----
.../protocol/http/util/accesslog/LogFilter.java | 46 +++++
.../http/util/accesslog/SessionFilter.java | 21 ++
.../TestHTTPSamplersAgainstHttpMirrorServer.java | 99 +++++++++-
xdocs/changes.xml | 5 +
xdocs/usermanual/properties_reference.xml | 11 ++
xdocs/usermanual/regular_expressions.xml | 2 +
33 files changed, 1333 insertions(+), 283 deletions(-)