[jbosstools-issues] [JBoss JIRA] (JBIDE-23285) integration tests should share runtime downloads so that each test doesn't have to re-download the same runtime zips, and no longer use EOL'd runtimes

Nick Boldt (JIRA) issues at jboss.org
Tue Feb 7 23:16:00 EST 2017


    [ https://issues.jboss.org/browse/JBIDE-23285?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13360135#comment-13360135 ] 

Nick Boldt edited comment on JBIDE-23285 at 2/7/17 11:15 PM:
-------------------------------------------------------------

Had a look at all the runtimes shared between jobs, since we'll be migrating them to CCI Jenkins and need a new way to house that shared config (JBQA-13418).

Here's the current list of *8.8G* of runtimes we use (or _used_ - oldest file is jboss-as-distribution-6.0.0.Final.zip from dec 28 2010) for testing. Can any of these be safely deleted, [~mmalina] [~psrna] [~rob.stryker] ?

{code}
10.x.zip
apache-tomcat-6.0.39.zip
apache-tomcat-6.0.41.zip
apache-tomcat-7.0.56.zip
apache-tomcat-8.0.8.zip
db2jcc4.jar
eap6.zip
eap7.zip
earlyaccess.properties
GateIn-3.4.0.Final-jbossas5.zip
GateIn-3.5.0.Final-jbossas7.zip
h2-1.4.178.jar
hibernate-distribution-3.5.3-Final-dist.zip
hibernate-distribution-3.6.10.Final-dist.zip
hibernate-release-4.3.11.Final.zip
hsqldb-2.2.9.zip
ide-config.properties
index.ser
IzPack-install-4.3.5.jar
jbds-seamfp-patch.zip
jboss-3.2.8.SP1.zip
jboss-4.0.5.GA.zip
jboss-4.2.3.GA-jdk6.zip
jboss-5.0.1.GA-jdk6.zip
jboss-5.0.1.GA.zip
jboss-5.1.0.GA-jdk6.zip
jboss-5.1.0.GA.zip
jboss-as-7.0.2.Final.zip
jboss-as-7.1.1.Final.zip
jboss-as-distribution-6.0.0.Final.zip
jboss-as-distribution-6.1.0.Final.zip
jboss-eap-4.3.0.GA_CP10.zip
jboss-eap-5.1.2.zip
jboss-eap-6.0.1.zip
jboss-eap-6.1.0.Alpha.zip
jboss-eap-6.1.1.zip
jboss-eap-6.1.2.zip
jboss-eap-6.2.0.zip
jboss-eap-6.2.4-full-build.zip
jboss-eap-6.2.x-patched.zip
jboss-eap-6.3.0.zip
jboss-eap-6.3.x-patched.zip
jboss-eap-6.4.0.zip
jboss-eap-6.4-CVE-2015-7501.zip
jboss-eap-7.0.0.zip
jboss-eap-fp-4.3.0.CP03-FP01.zip
jboss-eap-noauth-4.3.0.GA_CP03.zip
jboss-eap-noauth-5.2.0.zip
jboss-portal-2.7.2-bundled.zip
JBossPortletBridge-2.3.1.Final.zip
jboss-seam-2.0.1.GA.zip
jboss-seam-2.1.1.GA.zip
jboss-seam-2.1.2.zip
jboss-seam-2.2.0.GA.zip
jboss-seam-2.2.1.Final.zip
jboss-seam-distribution-2.3.0.Final-dist.zip
jconn4-26666.jar
mockito-1.9.5.zip
mysql-connector-java-5.1.21-bin.jar
ojdbc6.jar
poi-src-2.5.1-final-20040804.zip
postgresql-9.1-902.jdbc4.jar
rhds-seam-gen-patch.zip
sakila.h2.db
saxonhe9-2-1-5j.zip
soa-4.3.0.GA_CP05.zip
soa-p-5.3.0.GA.zip
sqljdbc4.jar
wildfly-8.0.0.Final.zip
wildfly-8.1.0.Final.zip
wildfly-8.2.0.Final.zip
wildfly-9.0.1.Final.zip
wildfly-10.0.0.CR2.zip
wildfly-10.0.0.Final.zip
wildfly-10.1.0.Final.zip
{code}


was (Author: nickboldt):
Had a look at all the runtimes shared between jobs, since we'll be migrating them to CCI Jenkins and need a new way to house that shared config (JBQA-13418).

Here's the current list of runtimes we use(d) for testing. Can any of these be safely deleted, [~mmalina] [~psrna] [~rob.stryker] ?

{code}
10.x.zip
apache-tomcat-6.0.39.zip
apache-tomcat-6.0.41.zip
apache-tomcat-7.0.56.zip
apache-tomcat-8.0.8.zip
db2jcc4.jar
eap6.zip
eap7.zip
earlyaccess.properties
GateIn-3.4.0.Final-jbossas5.zip
GateIn-3.5.0.Final-jbossas7.zip
h2-1.4.178.jar
hibernate-distribution-3.5.3-Final-dist.zip
hibernate-distribution-3.6.10.Final-dist.zip
hibernate-release-4.3.11.Final.zip
hsqldb-2.2.9.zip
ide-config.properties
index.ser
IzPack-install-4.3.5.jar
jbds-seamfp-patch.zip
jboss-3.2.8.SP1.zip
jboss-4.0.5.GA.zip
jboss-4.2.3.GA-jdk6.zip
jboss-5.0.1.GA-jdk6.zip
jboss-5.0.1.GA.zip
jboss-5.1.0.GA-jdk6.zip
jboss-5.1.0.GA.zip
jboss-as-7.0.2.Final.zip
jboss-as-7.1.1.Final.zip
jboss-as-distribution-6.0.0.Final.zip
jboss-as-distribution-6.1.0.Final.zip
jboss-eap-4.3.0.GA_CP10.zip
jboss-eap-5.1.2.zip
jboss-eap-6.0.1.zip
jboss-eap-6.1.0.Alpha.zip
jboss-eap-6.1.1.zip
jboss-eap-6.1.2.zip
jboss-eap-6.2.0.zip
jboss-eap-6.2.4-full-build.zip
jboss-eap-6.2.x-patched.zip
jboss-eap-6.3.0.zip
jboss-eap-6.3.x-patched.zip
jboss-eap-6.4.0.zip
jboss-eap-6.4-CVE-2015-7501.zip
jboss-eap-7.0.0.zip
jboss-eap-fp-4.3.0.CP03-FP01.zip
jboss-eap-noauth-4.3.0.GA_CP03.zip
jboss-eap-noauth-5.2.0.zip
jboss-portal-2.7.2-bundled.zip
JBossPortletBridge-2.3.1.Final.zip
jboss-seam-2.0.1.GA.zip
jboss-seam-2.1.1.GA.zip
jboss-seam-2.1.2.zip
jboss-seam-2.2.0.GA.zip
jboss-seam-2.2.1.Final.zip
jboss-seam-distribution-2.3.0.Final-dist.zip
jconn4-26666.jar
mockito-1.9.5.zip
mysql-connector-java-5.1.21-bin.jar
ojdbc6.jar
poi-src-2.5.1-final-20040804.zip
postgresql-9.1-902.jdbc4.jar
rhds-seam-gen-patch.zip
sakila.h2.db
saxonhe9-2-1-5j.zip
soa-4.3.0.GA_CP05.zip
soa-p-5.3.0.GA.zip
sqljdbc4.jar
wildfly-8.0.0.Final.zip
wildfly-8.1.0.Final.zip
wildfly-8.2.0.Final.zip
wildfly-9.0.1.Final.zip
wildfly-10.0.0.CR2.zip
wildfly-10.0.0.Final.zip
wildfly-10.1.0.Final.zip
{code}

> integration tests should share runtime downloads so that each test doesn't have to re-download the same runtime zips, and no longer use EOL'd runtimes
> ------------------------------------------------------------------------------------------------------------------------------------------------------
>
>                 Key: JBIDE-23285
>                 URL: https://issues.jboss.org/browse/JBIDE-23285
>             Project: Tools (JBoss Tools)
>          Issue Type: Enhancement
>          Components: integration-tests
>    Affects Versions: 4.4.2.AM1
>            Reporter: Nick Boldt
>            Assignee: Martin Malina
>             Fix For: 4.4.3.Final
>
>
> While running the integration tests today to investigate JBDS-4077, I discovered that:
> * org.jboss.ide.eclipse.as.ui.bot.test requires 11 runtimes, some of which are well past their EOL date [1]:
> {code}jboss-3.2.8.SP1  jboss-4.2.3.GA  jboss-5.1.0.GA     jboss-as-7.0.2.Final  wildfly-10.0.0.CR2   wildfly-9.0.1.Final
> jboss-4.0.5.GA   jboss-5.0.1.GA  jboss-6.1.0.Final  jboss-as-7.1.1.Final  wildfly-8.2.0.Final{code}
> * org.jboss.tools.deltaspike.ui.bot.test requires 1 runtime, wildfly-10.0.0.Final
> [1] https://access.redhat.com/support/policy/updates/jboss_notes/eol vs. https://access.redhat.com/support/policy/updates/jboss_notes/
> So, three problems here:
> a) different tests use different versions of the same runtime (WFLY 10.0.0.CR2 vs. Final)
> b) different tests re-download their runtimes every time you do a clean, instead of fetching runtimes from a cache. So the same 160M of WFLY 10 gets downloaded twice. 
> c) we still test on runtimes that have been EOL'd years ago, such as AS 4.0 and earlier.



--
This message was sent by Atlassian JIRA
(v7.2.3#72005)


More information about the jbosstools-issues mailing list