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(-)