In last 2 weeks I submitted 6 patches who ideally should be applied in the 
chronological order I submitted them. Mainly the patches are about changing 
runjava and java.cc to make it possible to run Java 9 on OSv due to removed 
extension classloader or to deal with the implications of doing so. I have 
also fixed couple of bugs that I found while testing it:

[PATCH] Reformatted java/runjava and java/tests
[PATCH] Support building and running Java apps in non-isolated mode
[PATCH] Changed java-example to use java.so directly to start example Hello 
application
[PATCH] Added openjdk8-fedora-non-isolated and modified openjdk8-zulu-compact* 
to support running apps in non-isolated mode
[PATCH] Modifed runjava classes to support running Java 9 apps and added 
switch to display Java classloader diagnostic information
[PATCH] Added new Java apps and modified exiting OpenJDK 8 base apps to 
include new policy file and new location of runjava.jar

I have done quite extensive manual testing using existing Java osv-apps and 
new ones across many combinations which involved:


*Name/Build command* *Java 7 Isolated* *Java 7 Non-isolated* *Java 8 
Isolated* *Java 8 Non-isolated* 
*Java 8 compact profile 1*
*non-isolated*
apache-activemq 
*PASS*
./scripts/build image=java,apache-activemq
*PASS*
./scripts/build image=java_non_isolated,apache-activemq

*PASS*
./scripts/build image=openjdk8-fedora-non-isolated,apache-activemq

apache-kafka 
*PASS*
./scripts/build image=java,apache-kafka
*PASS*
./scripts/build image=java_non_isolated,apache-kafka



apache-zookeeper 
*PASS*
./scripts/build image=java,apache-zookeeper
*PASS*
./scripts/build image=java_non_isolated,apache-zookeeper
??
./scripts/build image=openjdk8-fedora,apache-zookeeper
*PASS*
./scripts/build image=openjdk8-fedora-non-isolated,apache-zookeeper

cassandra 
*PASS*
./scripts/build image=java,cassandra


*PASS*
./scripts/build image=openjdk8-fedora-non-isolated,cassandra

java-example 
*PASS*
./scripts/build image=java,java-example
*PASS*
./scripts/build image=java_non_isolated,java-example
*PASS*
./scripts/build image=openjdk8-fedora,java-example
*PASS*
./scripts/build image=openjdk8-fedora-non-isolated,java-example

java-newrelic 




jetty 
*PASS*
./scripts/build image=java,jetty
*PASS*
./scripts/build image=java_non_isolated,jetty



solr 
*PASS*
./scripts/build image=java,solr
67350 [Thread-5] INFO  org.eclipse.jetty.server.AbstractConnector  – 
Started [email protected]:8983
133144150710 < 171798691590, now=133144173180

[backtrace]
0x00000000003df400 <sched::timer_list::fired()+1120>
0x0000000000389a00 <interrupt_descriptor_table::invoke_interrupt(unsigned 
int)+192>
0x0000000000389b52 <interrupt+130>
0x00000000003889d9 <???+3705305>
0x00000000003e3617 <sched::cpu::idle()+39>
0x00000000003e363b <???+4077115>
0x00000000003e3776 <thread_main_c+38>
0x0000000000388a02 <???+3705346>, when curl http://localhost:port/solr/




tomcat 
*PASS*
./scripts/build image=java,tomcat


*FAIL (PR_CallOnce)*
/scripts/build image=openjdk-fedora-non-isolated,tomcat


New apps to test: 
*Name/Build command* *Java 7 Isolated* *Java 7 Non-isolated* *Java 8 
Isolated* *Ja*va 8 Non-isolated 
elasticsearch 

*PASS*
./scripts/build image=openjdk8-fedora,elasticsearch_with_full_jre8
*PASS*
./scripts/build image=openjdk8-fedora-non-isolated,e
lasticsearch_with_full_jre8
apache-derby 
*PASS*
./scripts/build image=java,derby
*PASS*
./scripts/build image=java_non_isolated,derby





It would be nice to have an automated integration test that would actually 
run these apps and integration test them like using curl and expect.

-- 
You received this message because you are subscribed to the Google Groups "OSv 
Development" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to