Skip to content

Commit

Permalink
wip
Browse files Browse the repository at this point in the history
  • Loading branch information
col-panic committed Feb 4, 2025
1 parent 0b8c37b commit ac0370e
Show file tree
Hide file tree
Showing 9 changed files with 129 additions and 492 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -93,7 +93,6 @@ public synchronized EntityManager getEntityManager(boolean managed) {
// do lazy initialization on first access
if (factory == null) {
// try to initialize
new Throwable().printStackTrace();

if (!SKIP_LIQUIBASE) {
if (updateProgress != null) {
Expand Down
121 changes: 29 additions & 92 deletions tests/ch.elexis.core.data.tests/DataAllTests.launch
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@
<booleanAttribute key="org.eclipse.jdt.launching.ATTR_ATTR_USE_ARGFILE" value="false"/>
<booleanAttribute key="org.eclipse.jdt.launching.ATTR_SHOW_CODEDETAILS_IN_EXCEPTION_MESSAGES" value="true"/>
<booleanAttribute key="org.eclipse.jdt.launching.ATTR_USE_START_ON_FIRST_THREAD" value="true"/>
<stringAttribute key="org.eclipse.jdt.launching.JRE_CONTAINER" value="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-17"/>
<stringAttribute key="org.eclipse.jdt.launching.JRE_CONTAINER" value="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-21"/>
<stringAttribute key="org.eclipse.jdt.launching.MAIN_TYPE" value="ch.elexis.AllTests"/>
<stringAttribute key="org.eclipse.jdt.launching.PROGRAM_ARGUMENTS" value="-os ${target.os} -ws ${target.ws} -arch ${target.arch} -nl ${target.nl} -consoleLog -console"/>
<stringAttribute key="org.eclipse.jdt.launching.PROJECT_ATTR" value="ch.elexis.core.data.tests"/>
Expand All @@ -50,51 +50,32 @@
<setAttribute key="selected_features"/>
<setAttribute key="selected_target_bundles">
<setEntry value="bcprov@default:default"/>
<setEntry value="ch.qos.logback.classic@default:default"/>
<setEntry value="ch.qos.logback.classic@2:true"/>
<setEntry value="ch.qos.logback.core@default:default"/>
<setEntry value="ch.qos.logback.slf4j@default:false"/>
<setEntry value="com.fasterxml.jackson.core.jackson-annotations@default:default"/>
<setEntry value="com.fasterxml.jackson.core.jackson-core@default:default"/>
<setEntry value="com.fasterxml.jackson.core.jackson-databind@default:default"/>
<setEntry value="com.google.gson*2.10.1@default:default"/>
<setEntry value="com.google.gson@default:default"/>
<setEntry value="com.google.guava.failureaccess@default:default"/>
<setEntry value="com.google.guava@default:default"/>
<setEntry value="com.google.protobuf@default:default"/>
<setEntry value="com.h2database@default:default"/>
<setEntry value="com.ibm.icu@default:default"/>
<setEntry value="com.jcraft.jsch@default:default"/>
<setEntry value="com.mysql.cj@default:default"/>
<setEntry value="com.opencsv@default:default"/>
<setEntry value="com.sun.jna.platform@default:default"/>
<setEntry value="com.sun.jna@default:default"/>
<setEntry value="com.sun.mail.jakarta.mail@default:default"/>
<setEntry value="com.sun.xml.bind.jaxb-osgi@default:default"/>
<setEntry value="jakarta.mail-api@default:default"/>
<setEntry value="jakarta.persistence@default:default"/>
<setEntry value="jakarta.servlet-api@default:default"/>
<setEntry value="jakarta.validation.jakarta.validation-api@default:default"/>
<setEntry value="jakarta.ws.rs-api@default:default"/>
<setEntry value="javax.activation@default:default"/>
<setEntry value="javax.annotation@default:default"/>
<setEntry value="javax.inject@default:default"/>
<setEntry value="jaxb-api@default:default"/>
<setEntry value="jakarta.activation-api@default:default"/>
<setEntry value="jakarta.annotation-api@default:default"/>
<setEntry value="jakarta.inject.jakarta.inject-api@default:default"/>
<setEntry value="jakarta.persistence-api@default:default"/>
<setEntry value="jakarta.ws.rs-api*3.1.99@default:default"/>
<setEntry value="jakarta.xml.bind-api@default:default"/>
<setEntry value="jcl.over.slf4j@default:default"/>
<setEntry value="org.apache-extras.beanshell.bsh@default:default"/>
<setEntry value="org.apache.ant@default:default"/>
<setEntry value="org.apache.aries.spifly.dynamic.bundle@default:default"/>
<setEntry value="org.apache.batik.constants@default:default"/>
<setEntry value="org.apache.batik.css@default:default"/>
<setEntry value="org.apache.batik.i18n@default:default"/>
<setEntry value="org.apache.batik.util@default:default"/>
<setEntry value="org.apache.commons.codec@default:default"/>
<setEntry value="org.apache.aries.spifly.dynamic.bundle@1:true"/>
<setEntry value="org.apache.commons.collections@default:default"/>
<setEntry value="org.apache.commons.commons-beanutils@default:default"/>
<setEntry value="org.apache.commons.commons-codec*1.17.0@default:default"/>
<setEntry value="org.apache.commons.commons-dbcp2@default:default"/>
<setEntry value="org.apache.commons.commons-io@default:default"/>
<setEntry value="org.apache.commons.commons-io*2.18.0@default:default"/>
<setEntry value="org.apache.commons.commons-pool2@default:default"/>
<setEntry value="org.apache.commons.jexl@default:default"/>
<setEntry value="org.apache.commons.jxpath@default:default"/>
<setEntry value="org.apache.commons.lang3@default:default"/>
<setEntry value="org.apache.commons.logging*1.2.0@default:default"/>
<setEntry value="org.apache.commons.text@default:default"/>
<setEntry value="org.apache.felix.gogo.command@default:default"/>
<setEntry value="org.apache.felix.gogo.runtime@default:default"/>
Expand All @@ -103,126 +84,82 @@
<setEntry value="org.apache.geronimo.specs.geronimo-jta_1.1_spec@default:default"/>
<setEntry value="org.apache.httpcomponents.httpclient@default:default"/>
<setEntry value="org.apache.httpcomponents.httpcore@default:default"/>
<setEntry value="org.apache.xmlgraphics@default:default"/>
<setEntry value="org.eclipse.ant.core@default:default"/>
<setEntry value="org.eclipse.collections@default:default"/>
<setEntry value="org.eclipse.core.commands@default:default"/>
<setEntry value="org.eclipse.core.contenttype@default:default"/>
<setEntry value="org.eclipse.core.databinding.beans@default:default"/>
<setEntry value="org.eclipse.core.databinding.observable@default:default"/>
<setEntry value="org.eclipse.core.databinding.property@default:default"/>
<setEntry value="org.eclipse.core.databinding@default:default"/>
<setEntry value="org.eclipse.core.expressions@default:default"/>
<setEntry value="org.eclipse.core.filesystem.linux.x86_64@default:false"/>
<setEntry value="org.eclipse.core.filesystem@default:default"/>
<setEntry value="org.eclipse.core.jobs@default:default"/>
<setEntry value="org.eclipse.core.resources@default:default"/>
<setEntry value="org.eclipse.core.runtime@default:true"/>
<setEntry value="org.eclipse.core.variables@default:default"/>
<setEntry value="org.eclipse.e4.core.commands@default:default"/>
<setEntry value="org.eclipse.e4.core.contexts@default:default"/>
<setEntry value="org.eclipse.e4.core.di.annotations@default:default"/>
<setEntry value="org.eclipse.e4.core.di.extensions.supplier@default:default"/>
<setEntry value="org.eclipse.e4.core.di.extensions@default:default"/>
<setEntry value="org.eclipse.e4.core.di@default:default"/>
<setEntry value="org.eclipse.e4.core.services@default:default"/>
<setEntry value="org.eclipse.e4.emf.xpath@default:default"/>
<setEntry value="org.eclipse.emf.common@default:default"/>
<setEntry value="org.eclipse.emf.ecore.change@default:default"/>
<setEntry value="org.eclipse.emf.ecore.xmi@default:default"/>
<setEntry value="org.eclipse.emf.databinding@default:default"/>
<setEntry value="org.eclipse.emf.ecore@default:default"/>
<setEntry value="org.eclipse.equinox.app@default:default"/>
<setEntry value="org.eclipse.equinox.bidi@default:default"/>
<setEntry value="org.eclipse.equinox.common@2:true"/>
<setEntry value="org.eclipse.equinox.console@default:default"/>
<setEntry value="org.eclipse.equinox.event@default:default"/>
<setEntry value="org.eclipse.equinox.event@1:true"/>
<setEntry value="org.eclipse.equinox.preferences@default:default"/>
<setEntry value="org.eclipse.equinox.registry@default:default"/>
<setEntry value="org.eclipse.gemini.jpa@3:true"/>
<setEntry value="org.eclipse.help@default:default"/>
<setEntry value="org.eclipse.jdt.junit.runtime@default:default"/>
<setEntry value="org.eclipse.jdt.junit4.runtime@default:default"/>
<setEntry value="org.eclipse.jetty.osgi.alpn.fragment@default:false"/>
<setEntry value="org.eclipse.osgi.compatibility.state@default:false"/>
<setEntry value="org.eclipse.osgi.services@default:default"/>
<setEntry value="org.eclipse.osgi@1:true"/>
<setEntry value="org.eclipse.pde.junit.runtime@default:default"/>
<setEntry value="org.eclipse.persistence.antlr@default:default"/>
<setEntry value="org.eclipse.persistence.asm@default:default"/>
<setEntry value="org.eclipse.persistence.core@default:default"/>
<setEntry value="org.eclipse.persistence.extension@default:default"/>
<setEntry value="org.eclipse.persistence.jpa.jpql@default:default"/>
<setEntry value="org.eclipse.persistence.jpa@default:default"/>
<setEntry value="org.eclipse.urischeme@default:default"/>
<setEntry value="org.glassfish.hk2.external.jakarta.inject@default:default"/>
<setEntry value="org.glassfish.hk2.osgi-resource-locator@default:default"/>
<setEntry value="org.glassfish.jersey.core.jersey-client@default:default"/>
<setEntry value="org.glassfish.jersey.core.jersey-common@default:default"/>
<setEntry value="org.glassfish.jersey.core.jersey-server@default:default"/>
<setEntry value="org.glassfish.jersey.core.jersey-client*3.1.99.SNAPSHOT@default:default"/>
<setEntry value="org.glassfish.jersey.core.jersey-common*3.1.99.SNAPSHOT@default:default"/>
<setEntry value="org.glassfish.jersey.ext.jersey-proxy-client@default:default"/>
<setEntry value="org.glassfish.jersey.media.jersey-media-multipart@default:default"/>
<setEntry value="org.hamcrest.core@default:default"/>
<setEntry value="org.hamcrest@default:default"/>
<setEntry value="org.jaxen@default:default"/>
<setEntry value="org.jboss.logging.jboss-logging@default:default"/>
<setEntry value="org.jdom2@default:default"/>
<setEntry value="org.jdom.2@default:default"/>
<setEntry value="org.junit@default:default"/>
<setEntry value="org.jvnet.mimepull@default:default"/>
<setEntry value="org.keycloak.keycloak-adapter-core@default:default"/>
<setEntry value="org.keycloak.keycloak-adapter-spi@default:default"/>
<setEntry value="org.keycloak.keycloak-authz-client@default:default"/>
<setEntry value="org.keycloak.keycloak-common@default:default"/>
<setEntry value="org.keycloak.keycloak-core@default:default"/>
<setEntry value="org.objectweb.asm.commons@default:default"/>
<setEntry value="org.objectweb.asm*9.7.1@default:default"/>
<setEntry value="org.objectweb.asm.commons*9.7.1@default:default"/>
<setEntry value="org.objectweb.asm.tree*9.7.1@default:default"/>
<setEntry value="org.objectweb.asm.tree.analysis@default:default"/>
<setEntry value="org.objectweb.asm.tree@default:default"/>
<setEntry value="org.objectweb.asm.util@default:default"/>
<setEntry value="org.objectweb.asm@default:default"/>
<setEntry value="org.osgi.service.cm@default:default"/>
<setEntry value="org.osgi.service.component.annotations@default:default"/>
<setEntry value="org.osgi.service.component@default:default"/>
<setEntry value="org.osgi.service.device@default:default"/>
<setEntry value="org.osgi.service.event@2:true"/>
<setEntry value="org.osgi.service.jdbc@default:default"/>
<setEntry value="org.osgi.service.jndi@default:default"/>
<setEntry value="org.osgi.service.metatype@default:default"/>
<setEntry value="org.osgi.service.event@1:true"/>
<setEntry value="org.osgi.service.prefs@default:default"/>
<setEntry value="org.osgi.service.provisioning@default:default"/>
<setEntry value="org.osgi.service.upnp@default:default"/>
<setEntry value="org.osgi.service.useradmin@default:default"/>
<setEntry value="org.osgi.service.wireadmin@default:default"/>
<setEntry value="org.osgi.util.function@default:default"/>
<setEntry value="org.osgi.util.promise@default:default"/>
<setEntry value="org.postgresql.jdbc@default:default"/>
<setEntry value="org.slf4j.api@default:default"/>
<setEntry value="org.slf4j.apis.jcl@default:default"/>
<setEntry value="org.tukaani.xz@default:default"/>
<setEntry value="org.w3c.css.sac@default:default"/>
<setEntry value="org.w3c.dom.events@default:default"/>
<setEntry value="org.w3c.dom.smil@default:default"/>
<setEntry value="org.w3c.dom.svg@default:default"/>
<setEntry value="slf4j.api@default:default"/>
<setEntry value="slf4j.osgi@default:default"/>
</setAttribute>
<setAttribute key="selected_workspace_bundles">
<setEntry value="ch.elexis.core.data.tests@default:false"/>
<setEntry value="ch.elexis.core.data@default:default"/>
<setEntry value="ch.elexis.core.documents@default:default"/>
<setEntry value="ch.elexis.core.jcifs@default:default"/>
<setEntry value="ch.elexis.core.jpa.datasource@3:true"/>
<setEntry value="ch.elexis.core.jpa.entities@3:true"/>
<setEntry value="ch.elexis.core.jpa.entities@default:false"/>
<setEntry value="ch.elexis.core.jpa.logging.slf4j@default:false"/>
<setEntry value="ch.elexis.core.jpa.test@default:false"/>
<setEntry value="ch.elexis.core.jpa@default:default"/>
<setEntry value="ch.elexis.core.l10n@default:default"/>
<setEntry value="ch.elexis.core.logging.default_configuration@default:false"/>
<setEntry value="ch.elexis.core.mail@default:default"/>
<setEntry value="ch.elexis.core.model@default:false"/>
<setEntry value="ch.elexis.core.services@default:default"/>
<setEntry value="ch.elexis.core.tasks@default:default"/>
<setEntry value="ch.elexis.core.test.context@default:default"/>
<setEntry value="ch.elexis.core.test.logging@default:false"/>
<setEntry value="ch.elexis.core.test@default:default"/>
<setEntry value="ch.elexis.core.webdav@default:default"/>
<setEntry value="ch.elexis.core@default:default"/>
<setEntry value="ch.rgw.utility@default:default"/>
</setAttribute>
<booleanAttribute key="show_selected_only" value="false"/>
<booleanAttribute key="show_selected_only" value="true"/>
<stringAttribute key="templateConfig" value="${target_home}/configuration/config.ini"/>
<booleanAttribute key="tracing" value="false"/>
<booleanAttribute key="useCustomFeatures" value="false"/>
Expand Down
4 changes: 3 additions & 1 deletion tests/ch.elexis.core.data.tests/META-INF/MANIFEST.MF
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,9 @@ Bundle-SymbolicName: ch.elexis.core.data.tests;singleton:=true
Bundle-Version: 3.13.0.qualifier
Bundle-Vendor: elexis.ch
Fragment-Host: ch.elexis.core.data;bundle-version="3.10.0"
Import-Package: org.junit;version="4.12.0"
Import-Package: org.junit;version="4.12.0",
org.junit.runner;version="[4.13.0,5.0.0)",
org.junit.runners;version="[4.13.0,5.0.0)"
Bundle-RequiredExecutionEnvironment: JavaSE-21
Require-Bundle: ch.rgw.utility;bundle-version="3.9.100",
ch.elexis.core.model;bundle-version="3.12.0",
Expand Down
Loading

0 comments on commit ac0370e

Please sign in to comment.