<?xml version="1.0" encoding="UTF-8"?>
<testsuite xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="https://maven.apache.org/surefire/maven-surefire-plugin/xsd/surefire-test-report-3.0.xsd" version="3.0" name="org.vaadin.svgvis.RenderingPerformanceTest" time="42.298" tests="6" errors="0" skipped="1" failures="0">
  <properties>
    <property name="java.specification.version" value="21"/>
    <property name="sun.jnu.encoding" value="UTF-8"/>
    <property name="java.class.path" value="/home/ghrunner/actions-runner/_work/vaadin-ecosystem-build/vaadin-ecosystem-build/work/svg-visualizations/target/test-classes:/home/ghrunner/actions-runner/_work/vaadin-ecosystem-build/vaadin-ecosystem-build/work/svg-visualizations/target/classes:/home/ghrunner/.m2/repository/in/virit/viritin/3.3.1/viritin-3.3.1.jar:/home/ghrunner/.m2/repository/in/virit/color/0.0.4/color-0.0.4.jar:/home/ghrunner/.m2/repository/com/vaadin/vaadin-core/25.1-SNAPSHOT/vaadin-core-25.1-SNAPSHOT.jar:/home/ghrunner/.m2/repository/com/vaadin/vaadin-core-internal/25.1-SNAPSHOT/vaadin-core-internal-25.1-SNAPSHOT.jar:/home/ghrunner/.m2/repository/com/vaadin/flow-server/25.1-SNAPSHOT/flow-server-25.1-SNAPSHOT.jar:/home/ghrunner/.m2/repository/tools/jackson/core/jackson-core/3.1.0/jackson-core-3.1.0.jar:/home/ghrunner/.m2/repository/tools/jackson/core/jackson-databind/3.1.0/jackson-databind-3.1.0.jar:/home/ghrunner/.m2/repository/com/fasterxml/jackson/core/jackson-annotations/2.21/jackson-annotations-2.21.jar:/home/ghrunner/.m2/repository/org/jsoup/jsoup/1.22.1/jsoup-1.22.1.jar:/home/ghrunner/.m2/repository/com/vaadin/external/gentyref/1.2.0.vaadin1/gentyref-1.2.0.vaadin1.jar:/home/ghrunner/.m2/repository/com/vaadin/flow-lit-template/25.1-SNAPSHOT/flow-lit-template-25.1-SNAPSHOT.jar:/home/ghrunner/.m2/repository/com/vaadin/flow-react/25.1-SNAPSHOT/flow-react-25.1-SNAPSHOT.jar:/home/ghrunner/.m2/repository/com/vaadin/flow-push/25.1-SNAPSHOT/flow-push-25.1-SNAPSHOT.jar:/home/ghrunner/.m2/repository/com/vaadin/external/atmosphere/atmosphere-runtime/3.0.5.slf4jvaadin1/atmosphere-runtime-3.0.5.slf4jvaadin1.jar:/home/ghrunner/.m2/repository/com/vaadin/flow-client/25.1-SNAPSHOT/flow-client-25.1-SNAPSHOT.jar:/home/ghrunner/.m2/repository/com/vaadin/flow-html-components/25.1-SNAPSHOT/flow-html-components-25.1-SNAPSHOT.jar:/home/ghrunner/.m2/repository/com/vaadin/flow-data/25.1-SNAPSHOT/flow-data-25.1-SNAPSHOT.jar:/home/ghrunner/.m2/repository/com/vaadin/flow-dnd/25.1-SNAPSHOT/flow-dnd-25.1-SNAPSHOT.jar:/home/ghrunner/.m2/repository/com/vaadin/vaadin-lumo-theme/25.1-SNAPSHOT/vaadin-lumo-theme-25.1-SNAPSHOT.jar:/home/ghrunner/.m2/repository/com/vaadin/vaadin-icons-flow/25.1-SNAPSHOT/vaadin-icons-flow-25.1-SNAPSHOT.jar:/home/ghrunner/.m2/repository/com/vaadin/vaadin-flow-components-base/25.1-SNAPSHOT/vaadin-flow-components-base-25.1-SNAPSHOT.jar:/home/ghrunner/.m2/repository/com/vaadin/vaadin-aura-theme/25.1-SNAPSHOT/vaadin-aura-theme-25.1-SNAPSHOT.jar:/home/ghrunner/.m2/repository/com/vaadin/vaadin-core-components/25.1-SNAPSHOT/vaadin-core-components-25.1-SNAPSHOT.jar:/home/ghrunner/.m2/repository/com/vaadin/vaadin-ai-components-flow/25.1-SNAPSHOT/vaadin-ai-components-flow-25.1-SNAPSHOT.jar:/home/ghrunner/.m2/repository/io/projectreactor/reactor-core/3.8.4/reactor-core-3.8.4.jar:/home/ghrunner/.m2/repository/org/reactivestreams/reactive-streams/1.0.4/reactive-streams-1.0.4.jar:/home/ghrunner/.m2/repository/com/vaadin/vaadin-accordion-flow/25.1-SNAPSHOT/vaadin-accordion-flow-25.1-SNAPSHOT.jar:/home/ghrunner/.m2/repository/com/vaadin/vaadin-avatar-flow/25.1-SNAPSHOT/vaadin-avatar-flow-25.1-SNAPSHOT.jar:/home/ghrunner/.m2/repository/com/vaadin/vaadin-badge-flow/25.1-SNAPSHOT/vaadin-badge-flow-25.1-SNAPSHOT.jar:/home/ghrunner/.m2/repository/com/vaadin/vaadin-button-flow/25.1-SNAPSHOT/vaadin-button-flow-25.1-SNAPSHOT.jar:/home/ghrunner/.m2/repository/com/vaadin/vaadin-card-flow/25.1-SNAPSHOT/vaadin-card-flow-25.1-SNAPSHOT.jar:/home/ghrunner/.m2/repository/com/vaadin/vaadin-checkbox-flow/25.1-SNAPSHOT/vaadin-checkbox-flow-25.1-SNAPSHOT.jar:/home/ghrunner/.m2/repository/com/vaadin/vaadin-combo-box-flow/25.1-SNAPSHOT/vaadin-combo-box-flow-25.1-SNAPSHOT.jar:/home/ghrunner/.m2/repository/com/vaadin/vaadin-confirm-dialog-flow/25.1-SNAPSHOT/vaadin-confirm-dialog-flow-25.1-SNAPSHOT.jar:/home/ghrunner/.m2/repository/com/vaadin/vaadin-custom-field-flow/25.1-SNAPSHOT/vaadin-custom-field-flow-25.1-SNAPSHOT.jar:/home/ghrunner/.m2/repository/com/vaadin/vaadin-date-picker-flow/25.1-SNAPSHOT/vaadin-date-picker-flow-25.1-SNAPSHOT.jar:/home/ghrunner/.m2/repository/com/vaadin/vaadin-date-time-picker-flow/25.1-SNAPSHOT/vaadin-date-time-picker-flow-25.1-SNAPSHOT.jar:/home/ghrunner/.m2/repository/com/vaadin/vaadin-details-flow/25.1-SNAPSHOT/vaadin-details-flow-25.1-SNAPSHOT.jar:/home/ghrunner/.m2/repository/com/vaadin/vaadin-time-picker-flow/25.1-SNAPSHOT/vaadin-time-picker-flow-25.1-SNAPSHOT.jar:/home/ghrunner/.m2/repository/com/vaadin/vaadin-select-flow/25.1-SNAPSHOT/vaadin-select-flow-25.1-SNAPSHOT.jar:/home/ghrunner/.m2/repository/com/vaadin/vaadin-side-nav-flow/25.1-SNAPSHOT/vaadin-side-nav-flow-25.1-SNAPSHOT.jar:/home/ghrunner/.m2/repository/com/vaadin/vaadin-dialog-flow/25.1-SNAPSHOT/vaadin-dialog-flow-25.1-SNAPSHOT.jar:/home/ghrunner/.m2/repository/com/vaadin/vaadin-form-layout-flow/25.1-SNAPSHOT/vaadin-form-layout-flow-25.1-SNAPSHOT.jar:/home/ghrunner/.m2/repository/com/vaadin/vaadin-field-highlighter-flow/25.1-SNAPSHOT/vaadin-field-highlighter-flow-25.1-SNAPSHOT.jar:/home/ghrunner/.m2/repository/com/vaadin/vaadin-grid-flow/25.1-SNAPSHOT/vaadin-grid-flow-25.1-SNAPSHOT.jar:/home/ghrunner/.m2/repository/com/vaadin/vaadin-virtual-list-flow/25.1-SNAPSHOT/vaadin-virtual-list-flow-25.1-SNAPSHOT.jar:/home/ghrunner/.m2/repository/com/vaadin/vaadin-list-box-flow/25.1-SNAPSHOT/vaadin-list-box-flow-25.1-SNAPSHOT.jar:/home/ghrunner/.m2/repository/com/vaadin/vaadin-login-flow/25.1-SNAPSHOT/vaadin-login-flow-25.1-SNAPSHOT.jar:/home/ghrunner/.m2/repository/com/vaadin/vaadin-markdown-flow/25.1-SNAPSHOT/vaadin-markdown-flow-25.1-SNAPSHOT.jar:/home/ghrunner/.m2/repository/com/vaadin/vaadin-master-detail-layout-flow/25.1-SNAPSHOT/vaadin-master-detail-layout-flow-25.1-SNAPSHOT.jar:/home/ghrunner/.m2/repository/com/vaadin/vaadin-messages-flow/25.1-SNAPSHOT/vaadin-messages-flow-25.1-SNAPSHOT.jar:/home/ghrunner/.m2/repository/com/vaadin/vaadin-ordered-layout-flow/25.1-SNAPSHOT/vaadin-ordered-layout-flow-25.1-SNAPSHOT.jar:/home/ghrunner/.m2/repository/com/vaadin/vaadin-progress-bar-flow/25.1-SNAPSHOT/vaadin-progress-bar-flow-25.1-SNAPSHOT.jar:/home/ghrunner/.m2/repository/com/vaadin/vaadin-popover-flow/25.1-SNAPSHOT/vaadin-popover-flow-25.1-SNAPSHOT.jar:/home/ghrunner/.m2/repository/com/vaadin/vaadin-radio-button-flow/25.1-SNAPSHOT/vaadin-radio-button-flow-25.1-SNAPSHOT.jar:/home/ghrunner/.m2/repository/com/vaadin/vaadin-renderer-flow/25.1-SNAPSHOT/vaadin-renderer-flow-25.1-SNAPSHOT.jar:/home/ghrunner/.m2/repository/com/vaadin/vaadin-slider-flow/25.1-SNAPSHOT/vaadin-slider-flow-25.1-SNAPSHOT.jar:/home/ghrunner/.m2/repository/com/vaadin/vaadin-split-layout-flow/25.1-SNAPSHOT/vaadin-split-layout-flow-25.1-SNAPSHOT.jar:/home/ghrunner/.m2/repository/com/vaadin/vaadin-tabs-flow/25.1-SNAPSHOT/vaadin-tabs-flow-25.1-SNAPSHOT.jar:/home/ghrunner/.m2/repository/com/vaadin/vaadin-text-field-flow/25.1-SNAPSHOT/vaadin-text-field-flow-25.1-SNAPSHOT.jar:/home/ghrunner/.m2/repository/com/vaadin/vaadin-upload-flow/25.1-SNAPSHOT/vaadin-upload-flow-25.1-SNAPSHOT.jar:/home/ghrunner/.m2/repository/com/vaadin/vaadin-notification-flow/25.1-SNAPSHOT/vaadin-notification-flow-25.1-SNAPSHOT.jar:/home/ghrunner/.m2/repository/com/vaadin/vaadin-app-layout-flow/25.1-SNAPSHOT/vaadin-app-layout-flow-25.1-SNAPSHOT.jar:/home/ghrunner/.m2/repository/com/vaadin/vaadin-context-menu-flow/25.1-SNAPSHOT/vaadin-context-menu-flow-25.1-SNAPSHOT.jar:/home/ghrunner/.m2/repository/com/vaadin/vaadin-menu-bar-flow/25.1-SNAPSHOT/vaadin-menu-bar-flow-25.1-SNAPSHOT.jar:/home/ghrunner/.m2/repository/com/vaadin/collaboration-engine/7.0-SNAPSHOT/collaboration-engine-7.0-SNAPSHOT.jar:/home/ghrunner/.m2/repository/com/vaadin/vaadin-dev/25.1-SNAPSHOT/vaadin-dev-25.1-SNAPSHOT.jar:/home/ghrunner/.m2/repository/com/vaadin/vaadin-dev-server/25.1-SNAPSHOT/vaadin-dev-server-25.1-SNAPSHOT.jar:/home/ghrunner/.m2/repository/com/vaadin/flow-build-tools/25.1-SNAPSHOT/flow-build-tools-25.1-SNAPSHOT-shaded.jar:/home/ghrunner/.m2/repository/com/vaadin/license-checker/3.0-SNAPSHOT/license-checker-3.0-SNAPSHOT.jar:/home/ghrunner/.m2/repository/com/nimbusds/nimbus-jose-jwt/10.3.1/nimbus-jose-jwt-10.3.1.jar:/home/ghrunner/.m2/repository/com/vaadin/open/8.5.0.5/open-8.5.0.5.jar:/home/ghrunner/.m2/repository/com/github/javaparser/javaparser-core/3.28.0/javaparser-core-3.28.0.jar:/home/ghrunner/.m2/repository/io/methvin/directory-watcher/0.19.1/directory-watcher-0.19.1.jar:/home/ghrunner/.m2/repository/net/java/dev/jna/jna/5.18.1/jna-5.18.1.jar:/home/ghrunner/.m2/repository/com/vaadin/vaadin-dev-bundle/25.1-SNAPSHOT/vaadin-dev-bundle-25.1-SNAPSHOT.jar:/home/ghrunner/.m2/repository/com/vaadin/copilot/25.1-SNAPSHOT/copilot-25.1-SNAPSHOT.jar:/home/ghrunner/.m2/repository/com/vaadin/ui-tests/1.1.6/ui-tests-1.1.6.jar:/home/ghrunner/.m2/repository/in/virit/mopo/0.0.6/mopo-0.0.6.jar:/home/ghrunner/.m2/repository/com/microsoft/playwright/playwright/1.56.0/playwright-1.56.0.jar:/home/ghrunner/.m2/repository/com/google/code/gson/gson/2.13.2/gson-2.13.2.jar:/home/ghrunner/.m2/repository/com/google/errorprone/error_prone_annotations/2.41.0/error_prone_annotations-2.41.0.jar:/home/ghrunner/.m2/repository/org/opentest4j/opentest4j/1.3.0/opentest4j-1.3.0.jar:/home/ghrunner/.m2/repository/com/microsoft/playwright/driver/1.56.0/driver-1.56.0.jar:/home/ghrunner/.m2/repository/com/microsoft/playwright/driver-bundle/1.56.0/driver-bundle-1.56.0.jar:/home/ghrunner/.m2/repository/org/commonjava/googlecode/markdown4j/markdown4j/2.2-cj-1.1/markdown4j-2.2-cj-1.1.jar:/home/ghrunner/.m2/repository/com/github/mvysny/kaributesting/karibu-testing-v10/2.7.0/karibu-testing-v10-2.7.0.jar:/home/ghrunner/.m2/repository/com/github/mvysny/fake-servlet/fake-servlet5/1.3/fake-servlet5-1.3.jar:/home/ghrunner/.m2/repository/jakarta/servlet/jakarta.servlet-api/6.1.0/jakarta.servlet-api-6.1.0.jar:/home/ghrunner/.m2/repository/org/slf4j/slf4j-api/2.0.17/slf4j-api-2.0.17.jar:/home/ghrunner/.m2/repository/com/github/mvysny/karibu-tools/karibu-tools/0.27/karibu-tools-0.27.jar:/home/ghrunner/.m2/repository/org/jetbrains/annotations/24.1.0/annotations-24.1.0.jar:/home/ghrunner/.m2/repository/org/jetbrains/kotlin/kotlin-test/2.2.21/kotlin-test-2.2.21.jar:/home/ghrunner/.m2/repository/org/jetbrains/kotlin/kotlin-stdlib/2.2.21/kotlin-stdlib-2.2.21.jar:/home/ghrunner/.m2/repository/io/github/classgraph/classgraph/4.8.151/classgraph-4.8.151.jar:/home/ghrunner/.m2/repository/org/springframework/boot/spring-boot-devtools/4.0.4/spring-boot-devtools-4.0.4.jar:/home/ghrunner/.m2/repository/org/springframework/boot/spring-boot/4.0.4/spring-boot-4.0.4.jar:/home/ghrunner/.m2/repository/org/springframework/spring-context/7.0.6/spring-context-7.0.6.jar:/home/ghrunner/.m2/repository/org/springframework/spring-aop/7.0.6/spring-aop-7.0.6.jar:/home/ghrunner/.m2/repository/org/springframework/spring-beans/7.0.6/spring-beans-7.0.6.jar:/home/ghrunner/.m2/repository/org/springframework/spring-expression/7.0.6/spring-expression-7.0.6.jar:/home/ghrunner/.m2/repository/io/micrometer/micrometer-observation/1.16.4/micrometer-observation-1.16.4.jar:/home/ghrunner/.m2/repository/io/micrometer/micrometer-commons/1.16.4/micrometer-commons-1.16.4.jar:/home/ghrunner/.m2/repository/org/springframework/boot/spring-boot-autoconfigure/4.0.4/spring-boot-autoconfigure-4.0.4.jar:/home/ghrunner/.m2/repository/com/vaadin/vaadin-spring-boot-starter/25.1-SNAPSHOT/vaadin-spring-boot-starter-25.1-SNAPSHOT.jar:/home/ghrunner/.m2/repository/com/vaadin/vaadin-spring/25.1-SNAPSHOT/vaadin-spring-25.1-SNAPSHOT.jar:/home/ghrunner/.m2/repository/org/springframework/spring-webmvc/7.0.6/spring-webmvc-7.0.6.jar:/home/ghrunner/.m2/repository/org/springframework/spring-websocket/7.0.6/spring-websocket-7.0.6.jar:/home/ghrunner/.m2/repository/org/hibernate/validator/hibernate-validator/9.0.1.Final/hibernate-validator-9.0.1.Final.jar:/home/ghrunner/.m2/repository/jakarta/validation/jakarta.validation-api/3.1.1/jakarta.validation-api-3.1.1.jar:/home/ghrunner/.m2/repository/org/jboss/logging/jboss-logging/3.6.3.Final/jboss-logging-3.6.3.Final.jar:/home/ghrunner/.m2/repository/com/fasterxml/classmate/1.7.3/classmate-1.7.3.jar:/home/ghrunner/.m2/repository/org/springframework/boot/spring-boot-starter-webmvc/4.0.4/spring-boot-starter-webmvc-4.0.4.jar:/home/ghrunner/.m2/repository/org/springframework/boot/spring-boot-starter-web/4.0.4/spring-boot-starter-web-4.0.4.jar:/home/ghrunner/.m2/repository/org/springframework/boot/spring-boot-starter-jackson/4.0.4/spring-boot-starter-jackson-4.0.4.jar:/home/ghrunner/.m2/repository/org/springframework/boot/spring-boot-jackson/4.0.4/spring-boot-jackson-4.0.4.jar:/home/ghrunner/.m2/repository/org/springframework/boot/spring-boot-starter-tomcat/4.0.4/spring-boot-starter-tomcat-4.0.4.jar:/home/ghrunner/.m2/repository/org/springframework/boot/spring-boot-starter-tomcat-runtime/4.0.4/spring-boot-starter-tomcat-runtime-4.0.4.jar:/home/ghrunner/.m2/repository/org/springframework/boot/spring-boot-web-server/4.0.4/spring-boot-web-server-4.0.4.jar:/home/ghrunner/.m2/repository/org/apache/tomcat/embed/tomcat-embed-core/11.0.18/tomcat-embed-core-11.0.18.jar:/home/ghrunner/.m2/repository/org/apache/tomcat/embed/tomcat-embed-el/11.0.18/tomcat-embed-el-11.0.18.jar:/home/ghrunner/.m2/repository/org/apache/tomcat/embed/tomcat-embed-websocket/11.0.18/tomcat-embed-websocket-11.0.18.jar:/home/ghrunner/.m2/repository/org/springframework/boot/spring-boot-tomcat/4.0.4/spring-boot-tomcat-4.0.4.jar:/home/ghrunner/.m2/repository/org/springframework/boot/spring-boot-http-converter/4.0.4/spring-boot-http-converter-4.0.4.jar:/home/ghrunner/.m2/repository/org/springframework/spring-web/7.0.6/spring-web-7.0.6.jar:/home/ghrunner/.m2/repository/org/springframework/boot/spring-boot-webmvc/4.0.4/spring-boot-webmvc-4.0.4.jar:/home/ghrunner/.m2/repository/org/springframework/boot/spring-boot-servlet/4.0.4/spring-boot-servlet-4.0.4.jar:/home/ghrunner/.m2/repository/org/springframework/boot/spring-boot-starter-test/4.0.4/spring-boot-starter-test-4.0.4.jar:/home/ghrunner/.m2/repository/org/springframework/boot/spring-boot-starter/4.0.4/spring-boot-starter-4.0.4.jar:/home/ghrunner/.m2/repository/org/springframework/boot/spring-boot-starter-logging/4.0.4/spring-boot-starter-logging-4.0.4.jar:/home/ghrunner/.m2/repository/ch/qos/logback/logback-classic/1.5.32/logback-classic-1.5.32.jar:/home/ghrunner/.m2/repository/ch/qos/logback/logback-core/1.5.32/logback-core-1.5.32.jar:/home/ghrunner/.m2/repository/org/apache/logging/log4j/log4j-to-slf4j/2.25.3/log4j-to-slf4j-2.25.3.jar:/home/ghrunner/.m2/repository/org/apache/logging/log4j/log4j-api/2.25.3/log4j-api-2.25.3.jar:/home/ghrunner/.m2/repository/org/slf4j/jul-to-slf4j/2.0.17/jul-to-slf4j-2.0.17.jar:/home/ghrunner/.m2/repository/jakarta/annotation/jakarta.annotation-api/3.0.0/jakarta.annotation-api-3.0.0.jar:/home/ghrunner/.m2/repository/org/yaml/snakeyaml/2.5/snakeyaml-2.5.jar:/home/ghrunner/.m2/repository/org/springframework/boot/spring-boot-test/4.0.4/spring-boot-test-4.0.4.jar:/home/ghrunner/.m2/repository/org/springframework/boot/spring-boot-test-autoconfigure/4.0.4/spring-boot-test-autoconfigure-4.0.4.jar:/home/ghrunner/.m2/repository/com/jayway/jsonpath/json-path/2.10.0/json-path-2.10.0.jar:/home/ghrunner/.m2/repository/jakarta/xml/bind/jakarta.xml.bind-api/4.0.4/jakarta.xml.bind-api-4.0.4.jar:/home/ghrunner/.m2/repository/jakarta/activation/jakarta.activation-api/2.1.4/jakarta.activation-api-2.1.4.jar:/home/ghrunner/.m2/repository/net/minidev/json-smart/2.6.0/json-smart-2.6.0.jar:/home/ghrunner/.m2/repository/net/minidev/accessors-smart/2.6.0/accessors-smart-2.6.0.jar:/home/ghrunner/.m2/repository/org/ow2/asm/asm/9.7.1/asm-9.7.1.jar:/home/ghrunner/.m2/repository/org/assertj/assertj-core/3.27.7/assertj-core-3.27.7.jar:/home/ghrunner/.m2/repository/net/bytebuddy/byte-buddy/1.17.8/byte-buddy-1.17.8.jar:/home/ghrunner/.m2/repository/org/awaitility/awaitility/4.3.0/awaitility-4.3.0.jar:/home/ghrunner/.m2/repository/org/hamcrest/hamcrest/3.0/hamcrest-3.0.jar:/home/ghrunner/.m2/repository/org/junit/jupiter/junit-jupiter/6.0.3/junit-jupiter-6.0.3.jar:/home/ghrunner/.m2/repository/org/junit/jupiter/junit-jupiter-api/6.0.3/junit-jupiter-api-6.0.3.jar:/home/ghrunner/.m2/repository/org/junit/platform/junit-platform-commons/6.0.3/junit-platform-commons-6.0.3.jar:/home/ghrunner/.m2/repository/org/apiguardian/apiguardian-api/1.1.2/apiguardian-api-1.1.2.jar:/home/ghrunner/.m2/repository/org/junit/jupiter/junit-jupiter-params/6.0.3/junit-jupiter-params-6.0.3.jar:/home/ghrunner/.m2/repository/org/junit/jupiter/junit-jupiter-engine/6.0.3/junit-jupiter-engine-6.0.3.jar:/home/ghrunner/.m2/repository/org/junit/platform/junit-platform-engine/6.0.3/junit-platform-engine-6.0.3.jar:/home/ghrunner/.m2/repository/org/mockito/mockito-core/5.20.0/mockito-core-5.20.0.jar:/home/ghrunner/.m2/repository/net/bytebuddy/byte-buddy-agent/1.17.8/byte-buddy-agent-1.17.8.jar:/home/ghrunner/.m2/repository/org/objenesis/objenesis/3.3/objenesis-3.3.jar:/home/ghrunner/.m2/repository/org/mockito/mockito-junit-jupiter/5.20.0/mockito-junit-jupiter-5.20.0.jar:/home/ghrunner/.m2/repository/org/skyscreamer/jsonassert/1.5.3/jsonassert-1.5.3.jar:/home/ghrunner/.m2/repository/com/vaadin/external/google/android-json/0.0.20131108.vaadin1/android-json-0.0.20131108.vaadin1.jar:/home/ghrunner/.m2/repository/org/springframework/spring-core/7.0.6/spring-core-7.0.6.jar:/home/ghrunner/.m2/repository/commons-logging/commons-logging/1.3.6/commons-logging-1.3.6.jar:/home/ghrunner/.m2/repository/org/jspecify/jspecify/1.0.0/jspecify-1.0.0.jar:/home/ghrunner/.m2/repository/org/springframework/spring-test/7.0.6/spring-test-7.0.6.jar:/home/ghrunner/.m2/repository/org/xmlunit/xmlunit-core/2.10.4/xmlunit-core-2.10.4.jar:"/>
    <property name="java.vm.vendor" value="Eclipse Adoptium"/>
    <property name="sun.arch.data.model" value="64"/>
    <property name="java.vendor.url" value="https://adoptium.net/"/>
    <property name="user.timezone" value="Etc/UTC"/>
    <property name="os.name" value="Linux"/>
    <property name="java.vm.specification.version" value="21"/>
    <property name="sun.java.launcher" value="SUN_STANDARD"/>
    <property name="user.country" value="US"/>
    <property name="sun.boot.library.path" value="/home/ghrunner/.sdkman/candidates/java/21-tem/lib"/>
    <property name="sun.java.command" value="/home/ghrunner/actions-runner/_work/vaadin-ecosystem-build/vaadin-ecosystem-build/work/svg-visualizations/target/surefire/surefirebooter-20260614134308042_3.jar /home/ghrunner/actions-runner/_work/vaadin-ecosystem-build/vaadin-ecosystem-build/work/svg-visualizations/target/surefire 2026-06-14T13-43-07_863-jvmRun1 surefire-20260614134308042_1tmp surefire_0-20260614134308042_2tmp"/>
    <property name="jdk.debug" value="release"/>
    <property name="surefire.test.class.path" value="/home/ghrunner/actions-runner/_work/vaadin-ecosystem-build/vaadin-ecosystem-build/work/svg-visualizations/target/test-classes:/home/ghrunner/actions-runner/_work/vaadin-ecosystem-build/vaadin-ecosystem-build/work/svg-visualizations/target/classes:/home/ghrunner/.m2/repository/in/virit/viritin/3.3.1/viritin-3.3.1.jar:/home/ghrunner/.m2/repository/in/virit/color/0.0.4/color-0.0.4.jar:/home/ghrunner/.m2/repository/com/vaadin/vaadin-core/25.1-SNAPSHOT/vaadin-core-25.1-SNAPSHOT.jar:/home/ghrunner/.m2/repository/com/vaadin/vaadin-core-internal/25.1-SNAPSHOT/vaadin-core-internal-25.1-SNAPSHOT.jar:/home/ghrunner/.m2/repository/com/vaadin/flow-server/25.1-SNAPSHOT/flow-server-25.1-SNAPSHOT.jar:/home/ghrunner/.m2/repository/tools/jackson/core/jackson-core/3.1.0/jackson-core-3.1.0.jar:/home/ghrunner/.m2/repository/tools/jackson/core/jackson-databind/3.1.0/jackson-databind-3.1.0.jar:/home/ghrunner/.m2/repository/com/fasterxml/jackson/core/jackson-annotations/2.21/jackson-annotations-2.21.jar:/home/ghrunner/.m2/repository/org/jsoup/jsoup/1.22.1/jsoup-1.22.1.jar:/home/ghrunner/.m2/repository/com/vaadin/external/gentyref/1.2.0.vaadin1/gentyref-1.2.0.vaadin1.jar:/home/ghrunner/.m2/repository/com/vaadin/flow-lit-template/25.1-SNAPSHOT/flow-lit-template-25.1-SNAPSHOT.jar:/home/ghrunner/.m2/repository/com/vaadin/flow-react/25.1-SNAPSHOT/flow-react-25.1-SNAPSHOT.jar:/home/ghrunner/.m2/repository/com/vaadin/flow-push/25.1-SNAPSHOT/flow-push-25.1-SNAPSHOT.jar:/home/ghrunner/.m2/repository/com/vaadin/external/atmosphere/atmosphere-runtime/3.0.5.slf4jvaadin1/atmosphere-runtime-3.0.5.slf4jvaadin1.jar:/home/ghrunner/.m2/repository/com/vaadin/flow-client/25.1-SNAPSHOT/flow-client-25.1-SNAPSHOT.jar:/home/ghrunner/.m2/repository/com/vaadin/flow-html-components/25.1-SNAPSHOT/flow-html-components-25.1-SNAPSHOT.jar:/home/ghrunner/.m2/repository/com/vaadin/flow-data/25.1-SNAPSHOT/flow-data-25.1-SNAPSHOT.jar:/home/ghrunner/.m2/repository/com/vaadin/flow-dnd/25.1-SNAPSHOT/flow-dnd-25.1-SNAPSHOT.jar:/home/ghrunner/.m2/repository/com/vaadin/vaadin-lumo-theme/25.1-SNAPSHOT/vaadin-lumo-theme-25.1-SNAPSHOT.jar:/home/ghrunner/.m2/repository/com/vaadin/vaadin-icons-flow/25.1-SNAPSHOT/vaadin-icons-flow-25.1-SNAPSHOT.jar:/home/ghrunner/.m2/repository/com/vaadin/vaadin-flow-components-base/25.1-SNAPSHOT/vaadin-flow-components-base-25.1-SNAPSHOT.jar:/home/ghrunner/.m2/repository/com/vaadin/vaadin-aura-theme/25.1-SNAPSHOT/vaadin-aura-theme-25.1-SNAPSHOT.jar:/home/ghrunner/.m2/repository/com/vaadin/vaadin-core-components/25.1-SNAPSHOT/vaadin-core-components-25.1-SNAPSHOT.jar:/home/ghrunner/.m2/repository/com/vaadin/vaadin-ai-components-flow/25.1-SNAPSHOT/vaadin-ai-components-flow-25.1-SNAPSHOT.jar:/home/ghrunner/.m2/repository/io/projectreactor/reactor-core/3.8.4/reactor-core-3.8.4.jar:/home/ghrunner/.m2/repository/org/reactivestreams/reactive-streams/1.0.4/reactive-streams-1.0.4.jar:/home/ghrunner/.m2/repository/com/vaadin/vaadin-accordion-flow/25.1-SNAPSHOT/vaadin-accordion-flow-25.1-SNAPSHOT.jar:/home/ghrunner/.m2/repository/com/vaadin/vaadin-avatar-flow/25.1-SNAPSHOT/vaadin-avatar-flow-25.1-SNAPSHOT.jar:/home/ghrunner/.m2/repository/com/vaadin/vaadin-badge-flow/25.1-SNAPSHOT/vaadin-badge-flow-25.1-SNAPSHOT.jar:/home/ghrunner/.m2/repository/com/vaadin/vaadin-button-flow/25.1-SNAPSHOT/vaadin-button-flow-25.1-SNAPSHOT.jar:/home/ghrunner/.m2/repository/com/vaadin/vaadin-card-flow/25.1-SNAPSHOT/vaadin-card-flow-25.1-SNAPSHOT.jar:/home/ghrunner/.m2/repository/com/vaadin/vaadin-checkbox-flow/25.1-SNAPSHOT/vaadin-checkbox-flow-25.1-SNAPSHOT.jar:/home/ghrunner/.m2/repository/com/vaadin/vaadin-combo-box-flow/25.1-SNAPSHOT/vaadin-combo-box-flow-25.1-SNAPSHOT.jar:/home/ghrunner/.m2/repository/com/vaadin/vaadin-confirm-dialog-flow/25.1-SNAPSHOT/vaadin-confirm-dialog-flow-25.1-SNAPSHOT.jar:/home/ghrunner/.m2/repository/com/vaadin/vaadin-custom-field-flow/25.1-SNAPSHOT/vaadin-custom-field-flow-25.1-SNAPSHOT.jar:/home/ghrunner/.m2/repository/com/vaadin/vaadin-date-picker-flow/25.1-SNAPSHOT/vaadin-date-picker-flow-25.1-SNAPSHOT.jar:/home/ghrunner/.m2/repository/com/vaadin/vaadin-date-time-picker-flow/25.1-SNAPSHOT/vaadin-date-time-picker-flow-25.1-SNAPSHOT.jar:/home/ghrunner/.m2/repository/com/vaadin/vaadin-details-flow/25.1-SNAPSHOT/vaadin-details-flow-25.1-SNAPSHOT.jar:/home/ghrunner/.m2/repository/com/vaadin/vaadin-time-picker-flow/25.1-SNAPSHOT/vaadin-time-picker-flow-25.1-SNAPSHOT.jar:/home/ghrunner/.m2/repository/com/vaadin/vaadin-select-flow/25.1-SNAPSHOT/vaadin-select-flow-25.1-SNAPSHOT.jar:/home/ghrunner/.m2/repository/com/vaadin/vaadin-side-nav-flow/25.1-SNAPSHOT/vaadin-side-nav-flow-25.1-SNAPSHOT.jar:/home/ghrunner/.m2/repository/com/vaadin/vaadin-dialog-flow/25.1-SNAPSHOT/vaadin-dialog-flow-25.1-SNAPSHOT.jar:/home/ghrunner/.m2/repository/com/vaadin/vaadin-form-layout-flow/25.1-SNAPSHOT/vaadin-form-layout-flow-25.1-SNAPSHOT.jar:/home/ghrunner/.m2/repository/com/vaadin/vaadin-field-highlighter-flow/25.1-SNAPSHOT/vaadin-field-highlighter-flow-25.1-SNAPSHOT.jar:/home/ghrunner/.m2/repository/com/vaadin/vaadin-grid-flow/25.1-SNAPSHOT/vaadin-grid-flow-25.1-SNAPSHOT.jar:/home/ghrunner/.m2/repository/com/vaadin/vaadin-virtual-list-flow/25.1-SNAPSHOT/vaadin-virtual-list-flow-25.1-SNAPSHOT.jar:/home/ghrunner/.m2/repository/com/vaadin/vaadin-list-box-flow/25.1-SNAPSHOT/vaadin-list-box-flow-25.1-SNAPSHOT.jar:/home/ghrunner/.m2/repository/com/vaadin/vaadin-login-flow/25.1-SNAPSHOT/vaadin-login-flow-25.1-SNAPSHOT.jar:/home/ghrunner/.m2/repository/com/vaadin/vaadin-markdown-flow/25.1-SNAPSHOT/vaadin-markdown-flow-25.1-SNAPSHOT.jar:/home/ghrunner/.m2/repository/com/vaadin/vaadin-master-detail-layout-flow/25.1-SNAPSHOT/vaadin-master-detail-layout-flow-25.1-SNAPSHOT.jar:/home/ghrunner/.m2/repository/com/vaadin/vaadin-messages-flow/25.1-SNAPSHOT/vaadin-messages-flow-25.1-SNAPSHOT.jar:/home/ghrunner/.m2/repository/com/vaadin/vaadin-ordered-layout-flow/25.1-SNAPSHOT/vaadin-ordered-layout-flow-25.1-SNAPSHOT.jar:/home/ghrunner/.m2/repository/com/vaadin/vaadin-progress-bar-flow/25.1-SNAPSHOT/vaadin-progress-bar-flow-25.1-SNAPSHOT.jar:/home/ghrunner/.m2/repository/com/vaadin/vaadin-popover-flow/25.1-SNAPSHOT/vaadin-popover-flow-25.1-SNAPSHOT.jar:/home/ghrunner/.m2/repository/com/vaadin/vaadin-radio-button-flow/25.1-SNAPSHOT/vaadin-radio-button-flow-25.1-SNAPSHOT.jar:/home/ghrunner/.m2/repository/com/vaadin/vaadin-renderer-flow/25.1-SNAPSHOT/vaadin-renderer-flow-25.1-SNAPSHOT.jar:/home/ghrunner/.m2/repository/com/vaadin/vaadin-slider-flow/25.1-SNAPSHOT/vaadin-slider-flow-25.1-SNAPSHOT.jar:/home/ghrunner/.m2/repository/com/vaadin/vaadin-split-layout-flow/25.1-SNAPSHOT/vaadin-split-layout-flow-25.1-SNAPSHOT.jar:/home/ghrunner/.m2/repository/com/vaadin/vaadin-tabs-flow/25.1-SNAPSHOT/vaadin-tabs-flow-25.1-SNAPSHOT.jar:/home/ghrunner/.m2/repository/com/vaadin/vaadin-text-field-flow/25.1-SNAPSHOT/vaadin-text-field-flow-25.1-SNAPSHOT.jar:/home/ghrunner/.m2/repository/com/vaadin/vaadin-upload-flow/25.1-SNAPSHOT/vaadin-upload-flow-25.1-SNAPSHOT.jar:/home/ghrunner/.m2/repository/com/vaadin/vaadin-notification-flow/25.1-SNAPSHOT/vaadin-notification-flow-25.1-SNAPSHOT.jar:/home/ghrunner/.m2/repository/com/vaadin/vaadin-app-layout-flow/25.1-SNAPSHOT/vaadin-app-layout-flow-25.1-SNAPSHOT.jar:/home/ghrunner/.m2/repository/com/vaadin/vaadin-context-menu-flow/25.1-SNAPSHOT/vaadin-context-menu-flow-25.1-SNAPSHOT.jar:/home/ghrunner/.m2/repository/com/vaadin/vaadin-menu-bar-flow/25.1-SNAPSHOT/vaadin-menu-bar-flow-25.1-SNAPSHOT.jar:/home/ghrunner/.m2/repository/com/vaadin/collaboration-engine/7.0-SNAPSHOT/collaboration-engine-7.0-SNAPSHOT.jar:/home/ghrunner/.m2/repository/com/vaadin/vaadin-dev/25.1-SNAPSHOT/vaadin-dev-25.1-SNAPSHOT.jar:/home/ghrunner/.m2/repository/com/vaadin/vaadin-dev-server/25.1-SNAPSHOT/vaadin-dev-server-25.1-SNAPSHOT.jar:/home/ghrunner/.m2/repository/com/vaadin/flow-build-tools/25.1-SNAPSHOT/flow-build-tools-25.1-SNAPSHOT-shaded.jar:/home/ghrunner/.m2/repository/com/vaadin/license-checker/3.0-SNAPSHOT/license-checker-3.0-SNAPSHOT.jar:/home/ghrunner/.m2/repository/com/nimbusds/nimbus-jose-jwt/10.3.1/nimbus-jose-jwt-10.3.1.jar:/home/ghrunner/.m2/repository/com/vaadin/open/8.5.0.5/open-8.5.0.5.jar:/home/ghrunner/.m2/repository/com/github/javaparser/javaparser-core/3.28.0/javaparser-core-3.28.0.jar:/home/ghrunner/.m2/repository/io/methvin/directory-watcher/0.19.1/directory-watcher-0.19.1.jar:/home/ghrunner/.m2/repository/net/java/dev/jna/jna/5.18.1/jna-5.18.1.jar:/home/ghrunner/.m2/repository/com/vaadin/vaadin-dev-bundle/25.1-SNAPSHOT/vaadin-dev-bundle-25.1-SNAPSHOT.jar:/home/ghrunner/.m2/repository/com/vaadin/copilot/25.1-SNAPSHOT/copilot-25.1-SNAPSHOT.jar:/home/ghrunner/.m2/repository/com/vaadin/ui-tests/1.1.6/ui-tests-1.1.6.jar:/home/ghrunner/.m2/repository/in/virit/mopo/0.0.6/mopo-0.0.6.jar:/home/ghrunner/.m2/repository/com/microsoft/playwright/playwright/1.56.0/playwright-1.56.0.jar:/home/ghrunner/.m2/repository/com/google/code/gson/gson/2.13.2/gson-2.13.2.jar:/home/ghrunner/.m2/repository/com/google/errorprone/error_prone_annotations/2.41.0/error_prone_annotations-2.41.0.jar:/home/ghrunner/.m2/repository/org/opentest4j/opentest4j/1.3.0/opentest4j-1.3.0.jar:/home/ghrunner/.m2/repository/com/microsoft/playwright/driver/1.56.0/driver-1.56.0.jar:/home/ghrunner/.m2/repository/com/microsoft/playwright/driver-bundle/1.56.0/driver-bundle-1.56.0.jar:/home/ghrunner/.m2/repository/org/commonjava/googlecode/markdown4j/markdown4j/2.2-cj-1.1/markdown4j-2.2-cj-1.1.jar:/home/ghrunner/.m2/repository/com/github/mvysny/kaributesting/karibu-testing-v10/2.7.0/karibu-testing-v10-2.7.0.jar:/home/ghrunner/.m2/repository/com/github/mvysny/fake-servlet/fake-servlet5/1.3/fake-servlet5-1.3.jar:/home/ghrunner/.m2/repository/jakarta/servlet/jakarta.servlet-api/6.1.0/jakarta.servlet-api-6.1.0.jar:/home/ghrunner/.m2/repository/org/slf4j/slf4j-api/2.0.17/slf4j-api-2.0.17.jar:/home/ghrunner/.m2/repository/com/github/mvysny/karibu-tools/karibu-tools/0.27/karibu-tools-0.27.jar:/home/ghrunner/.m2/repository/org/jetbrains/annotations/24.1.0/annotations-24.1.0.jar:/home/ghrunner/.m2/repository/org/jetbrains/kotlin/kotlin-test/2.2.21/kotlin-test-2.2.21.jar:/home/ghrunner/.m2/repository/org/jetbrains/kotlin/kotlin-stdlib/2.2.21/kotlin-stdlib-2.2.21.jar:/home/ghrunner/.m2/repository/io/github/classgraph/classgraph/4.8.151/classgraph-4.8.151.jar:/home/ghrunner/.m2/repository/org/springframework/boot/spring-boot-devtools/4.0.4/spring-boot-devtools-4.0.4.jar:/home/ghrunner/.m2/repository/org/springframework/boot/spring-boot/4.0.4/spring-boot-4.0.4.jar:/home/ghrunner/.m2/repository/org/springframework/spring-context/7.0.6/spring-context-7.0.6.jar:/home/ghrunner/.m2/repository/org/springframework/spring-aop/7.0.6/spring-aop-7.0.6.jar:/home/ghrunner/.m2/repository/org/springframework/spring-beans/7.0.6/spring-beans-7.0.6.jar:/home/ghrunner/.m2/repository/org/springframework/spring-expression/7.0.6/spring-expression-7.0.6.jar:/home/ghrunner/.m2/repository/io/micrometer/micrometer-observation/1.16.4/micrometer-observation-1.16.4.jar:/home/ghrunner/.m2/repository/io/micrometer/micrometer-commons/1.16.4/micrometer-commons-1.16.4.jar:/home/ghrunner/.m2/repository/org/springframework/boot/spring-boot-autoconfigure/4.0.4/spring-boot-autoconfigure-4.0.4.jar:/home/ghrunner/.m2/repository/com/vaadin/vaadin-spring-boot-starter/25.1-SNAPSHOT/vaadin-spring-boot-starter-25.1-SNAPSHOT.jar:/home/ghrunner/.m2/repository/com/vaadin/vaadin-spring/25.1-SNAPSHOT/vaadin-spring-25.1-SNAPSHOT.jar:/home/ghrunner/.m2/repository/org/springframework/spring-webmvc/7.0.6/spring-webmvc-7.0.6.jar:/home/ghrunner/.m2/repository/org/springframework/spring-websocket/7.0.6/spring-websocket-7.0.6.jar:/home/ghrunner/.m2/repository/org/hibernate/validator/hibernate-validator/9.0.1.Final/hibernate-validator-9.0.1.Final.jar:/home/ghrunner/.m2/repository/jakarta/validation/jakarta.validation-api/3.1.1/jakarta.validation-api-3.1.1.jar:/home/ghrunner/.m2/repository/org/jboss/logging/jboss-logging/3.6.3.Final/jboss-logging-3.6.3.Final.jar:/home/ghrunner/.m2/repository/com/fasterxml/classmate/1.7.3/classmate-1.7.3.jar:/home/ghrunner/.m2/repository/org/springframework/boot/spring-boot-starter-webmvc/4.0.4/spring-boot-starter-webmvc-4.0.4.jar:/home/ghrunner/.m2/repository/org/springframework/boot/spring-boot-starter-web/4.0.4/spring-boot-starter-web-4.0.4.jar:/home/ghrunner/.m2/repository/org/springframework/boot/spring-boot-starter-jackson/4.0.4/spring-boot-starter-jackson-4.0.4.jar:/home/ghrunner/.m2/repository/org/springframework/boot/spring-boot-jackson/4.0.4/spring-boot-jackson-4.0.4.jar:/home/ghrunner/.m2/repository/org/springframework/boot/spring-boot-starter-tomcat/4.0.4/spring-boot-starter-tomcat-4.0.4.jar:/home/ghrunner/.m2/repository/org/springframework/boot/spring-boot-starter-tomcat-runtime/4.0.4/spring-boot-starter-tomcat-runtime-4.0.4.jar:/home/ghrunner/.m2/repository/org/springframework/boot/spring-boot-web-server/4.0.4/spring-boot-web-server-4.0.4.jar:/home/ghrunner/.m2/repository/org/apache/tomcat/embed/tomcat-embed-core/11.0.18/tomcat-embed-core-11.0.18.jar:/home/ghrunner/.m2/repository/org/apache/tomcat/embed/tomcat-embed-el/11.0.18/tomcat-embed-el-11.0.18.jar:/home/ghrunner/.m2/repository/org/apache/tomcat/embed/tomcat-embed-websocket/11.0.18/tomcat-embed-websocket-11.0.18.jar:/home/ghrunner/.m2/repository/org/springframework/boot/spring-boot-tomcat/4.0.4/spring-boot-tomcat-4.0.4.jar:/home/ghrunner/.m2/repository/org/springframework/boot/spring-boot-http-converter/4.0.4/spring-boot-http-converter-4.0.4.jar:/home/ghrunner/.m2/repository/org/springframework/spring-web/7.0.6/spring-web-7.0.6.jar:/home/ghrunner/.m2/repository/org/springframework/boot/spring-boot-webmvc/4.0.4/spring-boot-webmvc-4.0.4.jar:/home/ghrunner/.m2/repository/org/springframework/boot/spring-boot-servlet/4.0.4/spring-boot-servlet-4.0.4.jar:/home/ghrunner/.m2/repository/org/springframework/boot/spring-boot-starter-test/4.0.4/spring-boot-starter-test-4.0.4.jar:/home/ghrunner/.m2/repository/org/springframework/boot/spring-boot-starter/4.0.4/spring-boot-starter-4.0.4.jar:/home/ghrunner/.m2/repository/org/springframework/boot/spring-boot-starter-logging/4.0.4/spring-boot-starter-logging-4.0.4.jar:/home/ghrunner/.m2/repository/ch/qos/logback/logback-classic/1.5.32/logback-classic-1.5.32.jar:/home/ghrunner/.m2/repository/ch/qos/logback/logback-core/1.5.32/logback-core-1.5.32.jar:/home/ghrunner/.m2/repository/org/apache/logging/log4j/log4j-to-slf4j/2.25.3/log4j-to-slf4j-2.25.3.jar:/home/ghrunner/.m2/repository/org/apache/logging/log4j/log4j-api/2.25.3/log4j-api-2.25.3.jar:/home/ghrunner/.m2/repository/org/slf4j/jul-to-slf4j/2.0.17/jul-to-slf4j-2.0.17.jar:/home/ghrunner/.m2/repository/jakarta/annotation/jakarta.annotation-api/3.0.0/jakarta.annotation-api-3.0.0.jar:/home/ghrunner/.m2/repository/org/yaml/snakeyaml/2.5/snakeyaml-2.5.jar:/home/ghrunner/.m2/repository/org/springframework/boot/spring-boot-test/4.0.4/spring-boot-test-4.0.4.jar:/home/ghrunner/.m2/repository/org/springframework/boot/spring-boot-test-autoconfigure/4.0.4/spring-boot-test-autoconfigure-4.0.4.jar:/home/ghrunner/.m2/repository/com/jayway/jsonpath/json-path/2.10.0/json-path-2.10.0.jar:/home/ghrunner/.m2/repository/jakarta/xml/bind/jakarta.xml.bind-api/4.0.4/jakarta.xml.bind-api-4.0.4.jar:/home/ghrunner/.m2/repository/jakarta/activation/jakarta.activation-api/2.1.4/jakarta.activation-api-2.1.4.jar:/home/ghrunner/.m2/repository/net/minidev/json-smart/2.6.0/json-smart-2.6.0.jar:/home/ghrunner/.m2/repository/net/minidev/accessors-smart/2.6.0/accessors-smart-2.6.0.jar:/home/ghrunner/.m2/repository/org/ow2/asm/asm/9.7.1/asm-9.7.1.jar:/home/ghrunner/.m2/repository/org/assertj/assertj-core/3.27.7/assertj-core-3.27.7.jar:/home/ghrunner/.m2/repository/net/bytebuddy/byte-buddy/1.17.8/byte-buddy-1.17.8.jar:/home/ghrunner/.m2/repository/org/awaitility/awaitility/4.3.0/awaitility-4.3.0.jar:/home/ghrunner/.m2/repository/org/hamcrest/hamcrest/3.0/hamcrest-3.0.jar:/home/ghrunner/.m2/repository/org/junit/jupiter/junit-jupiter/6.0.3/junit-jupiter-6.0.3.jar:/home/ghrunner/.m2/repository/org/junit/jupiter/junit-jupiter-api/6.0.3/junit-jupiter-api-6.0.3.jar:/home/ghrunner/.m2/repository/org/junit/platform/junit-platform-commons/6.0.3/junit-platform-commons-6.0.3.jar:/home/ghrunner/.m2/repository/org/apiguardian/apiguardian-api/1.1.2/apiguardian-api-1.1.2.jar:/home/ghrunner/.m2/repository/org/junit/jupiter/junit-jupiter-params/6.0.3/junit-jupiter-params-6.0.3.jar:/home/ghrunner/.m2/repository/org/junit/jupiter/junit-jupiter-engine/6.0.3/junit-jupiter-engine-6.0.3.jar:/home/ghrunner/.m2/repository/org/junit/platform/junit-platform-engine/6.0.3/junit-platform-engine-6.0.3.jar:/home/ghrunner/.m2/repository/org/mockito/mockito-core/5.20.0/mockito-core-5.20.0.jar:/home/ghrunner/.m2/repository/net/bytebuddy/byte-buddy-agent/1.17.8/byte-buddy-agent-1.17.8.jar:/home/ghrunner/.m2/repository/org/objenesis/objenesis/3.3/objenesis-3.3.jar:/home/ghrunner/.m2/repository/org/mockito/mockito-junit-jupiter/5.20.0/mockito-junit-jupiter-5.20.0.jar:/home/ghrunner/.m2/repository/org/skyscreamer/jsonassert/1.5.3/jsonassert-1.5.3.jar:/home/ghrunner/.m2/repository/com/vaadin/external/google/android-json/0.0.20131108.vaadin1/android-json-0.0.20131108.vaadin1.jar:/home/ghrunner/.m2/repository/org/springframework/spring-core/7.0.6/spring-core-7.0.6.jar:/home/ghrunner/.m2/repository/commons-logging/commons-logging/1.3.6/commons-logging-1.3.6.jar:/home/ghrunner/.m2/repository/org/jspecify/jspecify/1.0.0/jspecify-1.0.0.jar:/home/ghrunner/.m2/repository/org/springframework/spring-test/7.0.6/spring-test-7.0.6.jar:/home/ghrunner/.m2/repository/org/xmlunit/xmlunit-core/2.10.4/xmlunit-core-2.10.4.jar:"/>
    <property name="sun.cpu.endian" value="little"/>
    <property name="user.home" value="/home/ghrunner"/>
    <property name="user.language" value="en"/>
    <property name="java.specification.vendor" value="Oracle Corporation"/>
    <property name="java.version.date" value="2023-09-19"/>
    <property name="java.home" value="/home/ghrunner/.sdkman/candidates/java/21-tem"/>
    <property name="file.separator" value="/"/>
    <property name="basedir" value="/home/ghrunner/actions-runner/_work/vaadin-ecosystem-build/vaadin-ecosystem-build/work/svg-visualizations"/>
    <property name="java.vm.compressedOopsMode" value="32-bit"/>
    <property name="line.separator" value="&#10;"/>
    <property name="java.vm.specification.vendor" value="Oracle Corporation"/>
    <property name="java.specification.name" value="Java Platform API Specification"/>
    <property name="vaadin.vaadin.frontend.folder" value="/home/ghrunner/actions-runner/_work/vaadin-ecosystem-build/vaadin-ecosystem-build/work/svg-visualizations/./src/main/frontend"/>
    <property name="surefire.real.class.path" value="/home/ghrunner/actions-runner/_work/vaadin-ecosystem-build/vaadin-ecosystem-build/work/svg-visualizations/target/surefire/surefirebooter-20260614134308042_3.jar"/>
    <property name="sun.management.compiler" value="HotSpot 64-Bit Tiered Compilers"/>
    <property name="java.runtime.version" value="21+35-LTS"/>
    <property name="user.name" value="ghrunner"/>
    <property name="stdout.encoding" value="UTF-8"/>
    <property name="path.separator" value=":"/>
    <property name="os.version" value="6.8.0-124-generic"/>
    <property name="java.runtime.name" value="OpenJDK Runtime Environment"/>
    <property name="file.encoding" value="UTF-8"/>
    <property name="skipPerformanceValidation" value="true"/>
    <property name="java.vm.name" value="OpenJDK 64-Bit Server VM"/>
    <property name="java.vendor.version" value="Temurin-21+35"/>
    <property name="localRepository" value="/home/ghrunner/.m2/repository"/>
    <property name="java.vendor.url.bug" value="https://github.com/adoptium/adoptium-support/issues"/>
    <property name="java.io.tmpdir" value="/tmp"/>
    <property name="java.version" value="21"/>
    <property name="vaadin.project.basedir" value="/home/ghrunner/actions-runner/_work/vaadin-ecosystem-build/vaadin-ecosystem-build/work/svg-visualizations/."/>
    <property name="user.dir" value="/home/ghrunner/actions-runner/_work/vaadin-ecosystem-build/vaadin-ecosystem-build/work/svg-visualizations"/>
    <property name="os.arch" value="amd64"/>
    <property name="java.vm.specification.name" value="Java Virtual Machine Specification"/>
    <property name="vaadin.productionMode" value="true"/>
    <property name="native.encoding" value="UTF-8"/>
    <property name="java.library.path" value="/usr/java/packages/lib:/usr/lib64:/lib64:/lib:/usr/lib"/>
    <property name="java.vm.info" value="mixed mode, sharing"/>
    <property name="stderr.encoding" value="UTF-8"/>
    <property name="java.vendor" value="Eclipse Adoptium"/>
    <property name="java.vm.version" value="21+35-LTS"/>
    <property name="sun.io.unicode.encoding" value="UnicodeLittle"/>
    <property name="java.class.version" value="65.0"/>
  </properties>
  <testcase name="measureSparkLineDrawTime" classname="org.vaadin.svgvis.RenderingPerformanceTest" time="14.532">
    <system-out><![CDATA[Loaded 948423 weather records
=== System Information ===
CPU Model:    AMD EPYC-Rome Processor
CPU Cores:    4
OS:           Linux 6.8.0-124-generic
Java:         21 (Eclipse Adoptium)
Architecture: amd64

=== Baseline Info ===
Last Updated: 2026-06-14T12:41:43.371834292Z
Baseline CPU: AMD EPYC-Rome Processor
Baseline OS:  Linux

Loaded 948423 weather records for performance testing
13:43:25.583 [main] INFO com.vaadin.flow.server.DefaultDeploymentConfiguration -- Vaadin is running in production mode.

=== SparkLine draw() CPU Time Analysis ===

Measuring time to execute draw() with real components...

Data Points  | No Smoothing   | Moving Avg     | RDP
-------------|----------------|----------------|----------------
         100 |        2.78 ms |        2.85 ms | 4.29 ms
       1,000 |        2.73 ms |        2.29 ms | 1.84 ms
      10,000 |       23.00 ms |        2.59 ms | 4.63 ms
      49,871 |       44.44 ms |        3.92 ms | 38.01 ms
      97,643 |       68.59 ms |        7.06 ms | 5.89 ms
     495,995 |      376.95 ms |       39.20 ms | 23.70 ms
     944,282 |      677.58 ms |      129.66 ms | 64.55 ms

Note: Times include full SVG element creation and DOM operations.
]]></system-out>
  </testcase>
  <testcase name="measureWindRoseDrawTime" classname="org.vaadin.svgvis.RenderingPerformanceTest" time="0.437">
    <system-out><![CDATA[
=== WindRose draw() CPU Time Analysis ===

Measuring time to aggregate and draw WindRose with real components...

Input Records | Aggregation    | Draw           | Total
--------------|----------------|----------------|----------------
        1,000 |        1.75 ms |        2.30 ms | 4.05 ms
       10,000 |        1.53 ms |        1.63 ms | 3.16 ms
       50,000 |       14.61 ms |        2.15 ms | 16.75 ms
      100,000 |       23.01 ms |        1.85 ms | 24.86 ms
      500,000 |       53.68 ms |        1.60 ms | 55.27 ms
      948,423 |       82.35 ms |        1.43 ms | 83.78 ms

Note: WindRose aggregation is O(n), but draw is O(sectors) = O(1).
]]></system-out>
  </testcase>
  <testcase name="measureScalingBehavior" classname="org.vaadin.svgvis.RenderingPerformanceTest" time="5.915">
    <system-out><![CDATA[
=== Scaling Behavior Analysis ===

Comparing how draw time scales with data size...

Multiplier | Data Size    | NONE (rel)     | MovingAvg (rel) | RDP (rel)
-----------|--------------|----------------|-----------------|----------------
         1x |       10,000 | 18.75 ms ( 2.0x) |  1.19 ms ( 0.8x) | 996.5 µs ( 0.9x)
         2x |       19,996 | 19.56 ms ( 2.0x) |  1.60 ms ( 1.1x) |  2.16 ms ( 1.8x)
         5x |       49,871 | 35.62 ms ( 3.7x) |  3.41 ms ( 2.4x) |  3.59 ms ( 3.1x)
        10x |       97,643 | 52.66 ms ( 5.5x) |  5.23 ms ( 3.6x) |  6.34 ms ( 5.4x)
        20x |      196,569 | 118.27 ms (12.4x) |  8.91 ms ( 6.1x) | 35.65 ms (30.4x)
        50x |      495,995 | 310.91 ms (32.5x) | 37.21 ms (25.7x) | 20.43 ms (17.4x)

Ideal O(n): time should grow linearly with multiplier.
With smoothing: time for SVG creation is ~constant after reduction.
]]></system-out>
  </testcase>
  <testcase name="measureOutputSizeVsDrawTime" classname="org.vaadin.svgvis.RenderingPerformanceTest" time="4.56">
    <system-out><![CDATA[
=== Output Size vs Draw Time ===

Comparing output point count and actual draw time...

Input Points | MA Elements | MA Draw Time   | RDP Elements | RDP Draw Time
-------------|-------------|----------------|--------------|----------------
       1,000 |           5 |       165.9 µs |            5 | 225.9 µs
      10,000 |           5 |       946.4 µs |            5 | 533.7 µs
      97,643 |           5 |        7.39 ms |            5 | 4.19 ms
     495,995 |           5 |       36.81 ms |            5 | 60.49 ms
     944,282 |           5 |      110.36 ms |            5 | 147.22 ms

Element count reflects SVG complexity after smoothing.
]]></system-out>
  </testcase>
  <testcase name="measureMultiSeriesDrawTime" classname="org.vaadin.svgvis.RenderingPerformanceTest" time="1.666">
    <system-out><![CDATA[
=== Multi-Series SparkLine Draw Time ===

Measuring draw time with multiple data series...

Series Count | Moving Avg     | RDP
-------------|----------------|----------------
           1 |       18.96 ms | 5.95 ms
           2 |       10.79 ms | 8.90 ms
           3 |       16.28 ms | 35.21 ms
           5 |       30.33 ms | 33.52 ms

Draw time scales with number of series.
]]></system-out>
  </testcase>
  <testcase name="validatePerformanceNotRegressed" classname="org.vaadin.svgvis.RenderingPerformanceTest" time="0.0">
    <skipped message="@DisabledIf(&quot;skipPerformanceValidation&quot;) evaluated to true"/>
  </testcase>
</testsuite>