Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .java-version
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
17
21 changes: 21 additions & 0 deletions Dockerfile_debug
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
FROM eclipse-temurin:23
COPY /build/libs/healenium-backend-*.jar /healenium-backend.jar
CMD java -jar /healenium-backend.jar


LABEL maintainer="healenium"

ENV JAR=healenium-backend.jar
ENV EXECUTABLE=run.sh

WORKDIR /

COPY /build/libs/healenium-backend-*.jar /${JAR}
COPY run.sh /${EXECUTABLE}

RUN chmod +x /${EXECUTABLE}

EXPOSE 7878
EXPOSE 5005

CMD /${EXECUTABLE}
2 changes: 1 addition & 1 deletion build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ plugins {
}

group 'com.epam.healenium'
version '3.5.0'
version '3.5.1'


repositories {
Expand Down
17 changes: 17 additions & 0 deletions run.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
#!/bin/sh

DEFAULT_JAVA_OPTIONS="-XX:+UseG1GC -XX:MaxRAMPercentage=75"
DEBUG_OPTIONS=""

if [ -n "${JAVA_DEBUG_ENABLE:-}" ] || [ -n "${JAVA_DEBUG:-}" ]; then
debug_port="${JAVA_DEBUG_PORT:-5005}"
DEBUG_OPTIONS="-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=*:${debug_port}"
fi

echo -e "run.sh configuration:"
echo -e "\tDEFAULT_JAVA_OPTIONS: ${DEFAULT_JAVA_OPTIONS:-}"
echo -e "\tJAVA_OPTIONS: ${JAVA_OPTIONS:-}"
echo -e "\tDEBUG_OPTIONS: ${DEBUG_OPTIONS:-}"

java $DEFAULT_JAVA_OPTIONS $JAVA_OPTIONS $DEBUG_OPTIONS -jar /$JAR

Original file line number Diff line number Diff line change
Expand Up @@ -369,16 +369,15 @@ private ReportRecord createReportRecord(RecordWrapper.Record record) {
}

private void setDeclaringClass(ReportRecord reportRecord, RecordWrapper.Record record) {
String className = getClassNameFromSelector(record);
String classNameFromSelector = getClassNameFromSelector(record);

if ("HealeniumFindElementPostRequest".equals(className)) {
if ("HealeniumFindElementPostRequest".equals(classNameFromSelector)) {
reportRecord.setDeclaringClass(record.getFailedLocator().getValue());
return;
}
else if (className != null && !className.trim().isEmpty()) {
reportRecord.setDeclaringClass(className);
} else {
setDeclaringClassFromRecord(reportRecord, record);
}

String classNameFromRecord = getDeclaringClassFromRecord(record);
reportRecord.setDeclaringClass(classNameFromRecord);
}

private String getClassNameFromSelector(RecordWrapper.Record record) {
Expand All @@ -389,18 +388,12 @@ private String getClassNameFromSelector(RecordWrapper.Record record) {
.orElse(null);
}

private void setDeclaringClassFromRecord(ReportRecord reportRecord, RecordWrapper.Record record) {
private String getDeclaringClassFromRecord(RecordWrapper.Record record) {
String className = record.getClassName();
if (className != null) {
String[] path = className.split("\\.");
if (path.length > 0) {
reportRecord.setDeclaringClass(path[path.length - 1]);
} else {
reportRecord.setDeclaringClass(className);
}
} else {
reportRecord.setDeclaringClass("Not Set");
if (className == null) {
return "Not Set";
}
return className;
}

private void setCommonFields(ReportRecord reportRecord, RecordWrapper.Record record) {
Expand Down
Loading