[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
| 
Re: [jakartaee-tck-dev] [External] : Re: Draft pull request for adding Maven pom to each Platform TCK test folder...
 | 
  
  
    
    
    On 8/30/21 12:04 PM, Lukas Jungmann
      wrote:
    
    On
      8/30/21 5:32 PM, Scott Marlow wrote:
      
      On 8/24/21 2:49 PM, Scott Marlow wrote:
        
        
          
          To (start) addressing issue 51 [1], [2] adds a minimal maven
          `pom.xml` to each test folder using the existing test
          directories.  There are missing dependencies currently (so
          expect build failures), some that need to be discussed as to
          how to address (e.g. com.sun.javatest).
          
          
          We are building still with Java SE 8 and will switch to Java
          SE 11 soon enough.
          
          
          If anyone wants to improve the initial pom.xml files, your
          help is greatly appreciated!
          
          
        
        As a next step, I'm thinking we should convert each test module
        to follow the Maven `src/test` or `src/main` convention.
        
      
      
      are you going to provide a script which does this conversion in
      master at any point in time? 
    We are keeping the master/main branch available for EE 10 test
      changes but once we have have confidence that we can pass all of
      the TCKs with Maven/Arquillian, we can update the master/main
      branch.
    
    I'm not against the idea of using a script to convert each
      existing test folder to the Maven directory  structure, IMO, that
      sounds very useful!
    
    Something
      we've used in other projects like[1] or [2] - it may help others
      to easily join the effort, one does not necessarily need to
      maintain an extra branch, merging changes etc...
      
    
    IMO, many of the changes will be deep and too difficult to
      maintain via scripts.  
    
    Are you thinking that EE 10 test contributors will want to only
      create a pull request against the master/main branch and not have
      to deal with updating the tckrefactor branch?
    
    Thanks,
      Scott
    
    
      
      thanks,
      
      --lukas
      
      
      [1]:
https://github.com/rfelcman/eclipselink/tree/Mavenize_EclipseLink/buildsystem/mavenize
      [2]:
      https://github.com/javaee/metro-jax-ws/tree/jaxws228x/_migration
      
      
        I'm not sure of
      
      any strong reasons to prefer one other the
        other but if anyone does, please speak up.  From a quick look, I
        see github.com/eclipse-ee4j/cdi-tck +
        github.com/eclipse-ee4j/batch-tck using `src/main` for test
        sources and github.com/eclipse-ee4j/beanvalidation-tck using
        `src/test` for test sources.
        
        
        Scott
        
        
        If anyone wants to help eliminate the
          Java Test harness (com.sun.javatest [4]) missing dependencies
          in [2], your help is greatly appreciated!  This is an area
          that we need to explore to understand more.  Whomever looks at
          this part, needs to come up with different paths that we can
          choose from.
          
          
          We can discuss more on the September 8th (or 9th depending on
          your time zone) TCK zoom call [5].  Note that [5] is the TCK
          call agenda document and contains a link to the (Jakarta EE
          Specifications) calendar.
          
          
          The initial refactoring goal is to have a place to explore
          updating each test folder to be able to run TCK tests against
          the different EE container test vehicles with JUnit5/TestNG +
          Arquillian.
          
          
          We also will integrate with any EE container tests produced by
          any of the Spec API teams (e.g. see [6][7] for possible
          examples).
          
          
          Scott
          
          
          [1] https://github.com/eclipse-ee4j/jakartaee-tck/issues/51
          
          [2] https://github.com/eclipse-ee4j/jakartaee-tck/pull/735
          
          [3]
          https://github.com/eclipse-ee4j/jakartaee-tck/tree/tckrefactor
          
          [4] https://github.com/openjdk/jtharness
          
          [5]
https://docs.google.com/document/d/1V1dDLJkd14EDRMPeuI0VzPtU4Lbli8FFBd1pLDLlOrY/edit#
          [6] https://github.com/eclipse-ee4j/batch-tck/
          
          [7] https://github.com/eclipse-ee4j/jaxrs-api/pull/1002
          
          
        
        
        _______________________________________________
        
        jakartaee-tck-dev mailing list
        
        jakartaee-tck-dev@xxxxxxxxxxx
        
        To unsubscribe from this list, visit
https://urldefense.com/v3/__https://www.eclipse.org/mailman/listinfo/jakartaee-tck-dev__;!!ACWV5N9M2RV99hQ!fWnwEPVsLIJJpyREI4TQy_9Kdk7E9VSb00mPiY2xGIuXD2GavZ857OMafkcTFkQqdVs$
        
      
      
      _______________________________________________
      
      jakartaee-tck-dev mailing list
      
      jakartaee-tck-dev@xxxxxxxxxxx
      
      To unsubscribe from this list, visit
      https://www.eclipse.org/mailman/listinfo/jakartaee-tck-dev