This is an automated email from the ASF dual-hosted git repository.
fschumacher pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/jmeter.git
The following commit(s) were added to refs/heads/master by this push:
new 9df1bfe Make sonarqube a bit happier and trigger a new build
9df1bfe is described below
commit 9df1bfee31bb4b783635d0fa3dd5af881271b4d7
Author: Felix Schumacher <[email protected]>
AuthorDate: Sun Aug 9 13:46:25 2020 +0200
Make sonarqube a bit happier and trigger a new build
---
.../apache/jmeter/extractor/BoundaryExtractor.java | 35 ++++++++++++++++------
1 file changed, 26 insertions(+), 9 deletions(-)
diff --git
a/src/components/src/main/java/org/apache/jmeter/extractor/BoundaryExtractor.java
b/src/components/src/main/java/org/apache/jmeter/extractor/BoundaryExtractor.java
index 26f6c9a..f11334e 100644
---
a/src/components/src/main/java/org/apache/jmeter/extractor/BoundaryExtractor.java
+++
b/src/components/src/main/java/org/apache/jmeter/extractor/BoundaryExtractor.java
@@ -203,19 +203,36 @@ public class BoundaryExtractor extends
AbstractScopedTestElement implements Post
}
private String getInputString(SampleResult result) {
- String inputString = useUrl() ? result.getUrlAsString() // Bug 39707
- : useHeaders() ? result.getResponseHeaders()
- : useRequestHeaders() ? result.getRequestHeaders()
- : useCode() ? result.getResponseCode() // Bug 43451
- : useMessage() ? result.getResponseMessage() // Bug 43451
- : useUnescapedBody() ?
StringEscapeUtils.unescapeHtml4(result.getResponseDataAsString())
- : useBodyAsDocument() ?
Document.getTextFromDocument(result.getResponseData())
- : result.getResponseDataAsString() // Bug 36898
- ;
+ String inputString = chosenInput(result);
log.debug("Input = '{}'", inputString);
return inputString;
}
+ private String chosenInput(SampleResult result) {
+ if (useUrl()) {
+ return result.getUrlAsString(); // Bug 39707;
+ }
+ if (useHeaders()) {
+ return result.getResponseHeaders();
+ }
+ if (useRequestHeaders()) {
+ return result.getRequestHeaders();
+ }
+ if (useCode()) {
+ return result.getResponseCode(); // Bug 43451
+ }
+ if (useMessage()) {
+ return result.getResponseMessage(); // Bug 43451
+ }
+ if (useUnescapedBody()) {
+ return
StringEscapeUtils.unescapeHtml4(result.getResponseDataAsString());
+ }
+ if (useBodyAsDocument()) {
+ return Document.getTextFromDocument(result.getResponseData());
+ }
+ return result.getResponseDataAsString(); // Bug 36898
+ }
+
private List<String> extract(
String leftBoundary, String rightBoundary, int matchNumber,
Stream<String> previousResults) {
boolean allItems = matchNumber <= 0;