aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorandre.schmid <andre.schmid@est.tech>2022-02-22 13:50:12 +0000
committerandre.schmid <andre.schmid@est.tech>2022-02-22 19:57:35 +0000
commitd0c2403f1f7088d60b135976c40917302daf8b9e (patch)
tree66570d9b514a31ca7c9851543f2df95b281de2bf
parent69b3a6ed3730a516a636c40d4877c7f38ebbc111 (diff)
Fix bottleneck on simulator requests
Removes unnecessary synchronized in one of the simulator methods, which almost all calls pass through. This was restricting to execute calls in parallel. Change-Id: I7c53eee951c02031b78adacdc292aa51e6e66186 Issue-ID: SDC-3885 Signed-off-by: andre.schmid <andre.schmid@est.tech>
-rw-r--r--integration-tests/src/test/java/org/onap/sdc/frontend/ci/tests/pages/component/workspace/InterfaceDefinitionOperationsModal.java5
-rw-r--r--utils/webseal-simulator/src/main/java/org/openecomp/sdc/webseal/simulator/SdcProxy.java2
2 files changed, 6 insertions, 1 deletions
diff --git a/integration-tests/src/test/java/org/onap/sdc/frontend/ci/tests/pages/component/workspace/InterfaceDefinitionOperationsModal.java b/integration-tests/src/test/java/org/onap/sdc/frontend/ci/tests/pages/component/workspace/InterfaceDefinitionOperationsModal.java
index cb2ee3d282..c8af405411 100644
--- a/integration-tests/src/test/java/org/onap/sdc/frontend/ci/tests/pages/component/workspace/InterfaceDefinitionOperationsModal.java
+++ b/integration-tests/src/test/java/org/onap/sdc/frontend/ci/tests/pages/component/workspace/InterfaceDefinitionOperationsModal.java
@@ -20,6 +20,7 @@
package org.onap.sdc.frontend.ci.tests.pages.component.workspace;
import com.aventstack.extentreports.Status;
+import java.time.Duration;
import lombok.AllArgsConstructor;
import lombok.Getter;
import org.onap.sdc.frontend.ci.tests.execute.setup.ExtentTestActions;
@@ -27,6 +28,7 @@ import org.onap.sdc.frontend.ci.tests.pages.AbstractPageObject;
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
+import org.openqa.selenium.interactions.Actions;
/**
* Represents the Composition Interface Operations Modal.
@@ -67,6 +69,9 @@ public class InterfaceDefinitionOperationsModal extends AbstractPageObject {
fillInputName(interfaceOperationsData.getInputName());
fillInputValue(interfaceOperationsData.getInputValue());
clickOnSave();
+ //there is no feedback from the UI to check if the update was successful. Forcing a wait time trying to guarantee that,
+ // although time is never a guarantee in this case.
+ new Actions(webDriver).pause(Duration.ofSeconds(5)).perform();
}
private void fillDescription(final String description) {
diff --git a/utils/webseal-simulator/src/main/java/org/openecomp/sdc/webseal/simulator/SdcProxy.java b/utils/webseal-simulator/src/main/java/org/openecomp/sdc/webseal/simulator/SdcProxy.java
index 51d6796c4c..0637f7e29f 100644
--- a/utils/webseal-simulator/src/main/java/org/openecomp/sdc/webseal/simulator/SdcProxy.java
+++ b/utils/webseal-simulator/src/main/java/org/openecomp/sdc/webseal/simulator/SdcProxy.java
@@ -146,7 +146,7 @@ public class SdcProxy extends HttpServlet {
proxy(request, response, MethodEnum.DELETE);
}
- private synchronized void proxy(HttpServletRequest request, HttpServletResponse response, MethodEnum methodEnum) throws IOException {
+ private void proxy(HttpServletRequest request, HttpServletResponse response, MethodEnum methodEnum) throws IOException {
Map<String, String[]> requestParameters = request.getParameterMap();
String userIdHeader = getUseridFromRequest(request);