I think I can close this thread by saying the root of the issue was that I
was trying to execute a group of test that are not required for web_profile.
There is no test in com/sun/ts/tests/appclient that has any of the required
web_profile test attributes.

Thank you all for the pointers provided!

El mié., 30 ene. 2019 a las 12:23, César Hernández Mendoza (<
[email protected]>) escribió:

> When I run:
> ./runtests --web tomee -c com/sun/ts/tests/appclient
>
> I get more failed tests (29) compared with the result executing with --web
> tomee-plume throws (8 failed test).
> In both scenarios, the entire set of 50 tests are executed so that means
> even the `javaee_web_profile_optional` and `javaee_profile` test are
> executed using --web tomee.
>
> btw, I updated my file to reflect these keywords:
>
> https://docs.google.com/spreadsheets/d/1oYO0RN-rg4Z7TgSLJ2u4iK4hOFHOXA49ech2y0N3kVw/edit?usp=sharing
>
> I'll keep trying to learn better the shell and maven to try enable web
> profile only test.
>
> El mié., 30 ene. 2019 a las 11:16, Jonathan Gallimore (<
> [email protected]>) escribió:
>
>> It basically stems back to a time when TomEE wasn't really a thing, and we
>> extracted openejb.war into a vanilla Tomcat. We could probably do some
>> cleanup there to make it easier.
>>
>> Jon
>>
>> On Wed, Jan 30, 2019 at 5:15 PM Jonathan Gallimore <
>> [email protected]> wrote:
>>
>> > There's some legacy there. Try using `-w tomee`.
>> >
>> > Jon
>> >
>> > On Wed, Jan 30, 2019 at 3:38 PM Bruno Baptista <[email protected]>
>> wrote:
>> >
>> >> One question,
>> >>
>> >> Any idea why the runtests script uses tomcat-web for the webprofile?
>> >>
>> >> Cheers
>> >>
>> >> Bruno Baptista
>> >> https://twitter.com/brunobat_
>> >>
>> >>
>> >> On 30/01/19 03:15, César Hernández Mendoza wrote:
>> >> > Looking at this lines of code from the rustest script[1]:
>> >> >
>> >> >   tomee-plus|tomee-plume|tomee|tomcat|none)
>> >> >          profile="full"
>> >> >          true
>> >> >          ;;
>> >> >      tomcat-web)
>> >> >          profile="web"
>> >> >          appendOption "web-profile"
>> >> >          true
>> >> >          ;;
>> >> >
>> >> > I tried to run only the web profile related test using the following
>> >> > command:
>> >> > ./runtests --web tomcat-web -c com/sun/ts/tests/appclient
>> >> >
>> >> > But I get the exception about "Missing required property:
>> openejb.home"
>> >> [2]
>> >> >
>> >> > How can I run just web profile related tests via the ./runtest
>> script?
>> >> >
>> >> >
>> >> > [1]
>> https://github.com/apache/tomee-tck/blob/master/runtests#L246-L258
>> >> >
>> >> > [2]
>> >> > [ERROR] Failed to execute goal
>> >> > org.codehaus.gmaven:gmaven-plugin:1.5:execute (setup-environment) on
>> >> > project openejb-tck: java.lang.Exception: Missing required property:
>> >> > openejb.home -> [Help 1]
>> >> > org.apache.maven.lifecycle.LifecycleExecutionException: Failed to
>> >> execute
>> >> > goal org.codehaus.gmaven:gmaven-plugin:1.5:execute
>> (setup-environment)
>> >> on
>> >> > project openejb-tck: java.lang.Exception: Missing required property:
>> >> > openejb.home
>> >> > at
>> >> >
>> >>
>> org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:212)
>> >> > at
>> >> >
>> >>
>> org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153)
>> >> > at
>> >> >
>> >>
>> org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145)
>> >> > at
>> >> >
>> >>
>> org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:116)
>> >> > at
>> >> >
>> >>
>> org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:80)
>> >> > at
>> >> >
>> >>
>> org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build(SingleThreadedBuilder.java:51)
>> >> > at
>> >> >
>> >>
>> org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:128)
>> >> > at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:307)
>> >> > at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:193)
>> >> > at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:106)
>> >> > at org.apache.maven.cli.MavenCli.execute(MavenCli.java:863)
>> >> > at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:288)
>> >> > at org.apache.maven.cli.MavenCli.main(MavenCli.java:199)
>> >> > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>> >> > at
>> >> >
>> >>
>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
>> >> > at
>> >> >
>> >>
>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>> >> > at java.lang.reflect.Method.invoke(Method.java:498)
>> >> > at
>> >> >
>> >>
>> org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:289)
>> >> > at
>> >> >
>> >>
>> org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:229)
>> >> > at
>> >> >
>> >>
>> org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:415)
>> >> > at
>> >>
>> org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:356)
>> >> > Caused by: org.apache.maven.plugin.MojoExecutionException:
>> >> > java.lang.Exception: Missing required property: openejb.home
>> >> > at
>> org.codehaus.gmaven.plugin.MojoSupport.execute(MojoSupport.java:87)
>> >> > at
>> >> >
>> >>
>> org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:134)
>> >> > at
>> >> >
>> >>
>> org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:207)
>> >> > ... 20 more
>> >> > Caused by: org.codehaus.gmaven.feature.ComponentException:
>> >> > java.lang.Exception: Missing required property: openejb.home
>> >> > at
>> >> >
>> >>
>> org.codehaus.gmaven.runtime.support.ScriptExecutorSupport.invokeMethod(ScriptExecutorSupport.java:171)
>> >> > at
>> >> >
>> >>
>> org.codehaus.gmaven.runtime.support.ScriptExecutorSupport.execute(ScriptExecutorSupport.java:133)
>> >> > at
>> >> >
>> >>
>> org.codehaus.gmaven.runtime.support.ScriptExecutorSupport.execute(ScriptExecutorSupport.java:73)
>> >> > at
>> >> >
>> >>
>> org.codehaus.gmaven.plugin.execute.ExecuteMojo.process(ExecuteMojo.java:292)
>> >> > at
>> >> >
>> >>
>> org.codehaus.gmaven.plugin.ComponentMojoSupport.doExecute(ComponentMojoSupport.java:60)
>> >> > at
>> org.codehaus.gmaven.plugin.MojoSupport.execute(MojoSupport.java:71)
>> >> > ... 22 more
>> >> > Caused by: java.lang.Exception: Missing required property:
>> openejb.home
>> >> > at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native
>> Method)
>> >> > at
>> >> >
>> >>
>> sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
>> >> > at
>> >> >
>> >>
>> sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
>> >> > at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
>> >> > at
>> >> >
>> >>
>> org.codehaus.groovy.reflection.CachedConstructor.invoke(CachedConstructor.java:77)
>> >> > at
>> >> >
>> >>
>> org.codehaus.groovy.reflection.CachedConstructor.doConstructorInvoke(CachedConstructor.java:71)
>> >> > at
>> >> >
>> >>
>> org.codehaus.groovy.runtime.callsite.ConstructorSite$ConstructorSiteNoUnwrap.callConstructor(ConstructorSite.java:84)
>> >> > at
>> >> >
>> >>
>> org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCallConstructor(CallSiteArray.java:52)
>> >> > at
>> >> >
>> >>
>> org.codehaus.groovy.runtime.callsite.AbstractCallSite.callConstructor(AbstractCallSite.java:192)
>> >> > at
>> >> >
>> >>
>> org.codehaus.groovy.runtime.callsite.AbstractCallSite.callConstructor(AbstractCallSite.java:200)
>> >> > at
>> >> openejb.tck.commands.CommandSupport.require(CommandSupport.groovy:112)
>> >> > at openejb.tck.commands.CommandSupport$require.callCurrent(Unknown
>> >> Source)
>> >> > at
>> >> >
>> >>
>> org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCallCurrent(CallSiteArray.java:44)
>> >> > at
>> >> >
>> >>
>> org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:143)
>> >> > at
>> >> >
>> >>
>> org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:151)
>> >> > at
>> >> >
>> >>
>> openejb.tck.commands.CommandSupport.requireDirectory(CommandSupport.groovy:132)
>> >> > at
>> >>
>> openejb.tck.commands.CommandSupport$requireDirectory.callCurrent(Unknown
>> >> > Source)
>> >> > at
>> >> >
>> >>
>> org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCallCurrent(CallSiteArray.java:44)
>> >> > at
>> >> >
>> >>
>> org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:143)
>> >> > at
>> >> >
>> >>
>> org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:151)
>> >> > at openejb.tck.commands.SetupCommand.execute(SetupCommand.groovy:213)
>> >> > at openejb.tck.commands.SetupCommand$execute.call(Unknown Source)
>> >> > at
>> >> >
>> >>
>> org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:40)
>> >> > at
>> >> >
>> >>
>> org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:117)
>> >> > at
>> >> >
>> >>
>> org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:121)
>> >> > at script1548817847615.run(script1548817847615.groovy:1)
>> >> > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>> >> > at
>> >> >
>> >>
>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
>> >> > at
>> >> >
>> >>
>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>> >> > at java.lang.reflect.Method.invoke(Method.java:498)
>> >> > at
>> >> >
>> >>
>> org.codehaus.gmaven.runtime.support.ScriptExecutorSupport.invokeMethod(ScriptExecutorSupport.java:167)
>> >> > ... 27 more
>> >>
>> >
>>
>
>
> --
> Atentamente:
> César Hernández Mendoza.
>


-- 
Atentamente:
César Hernández Mendoza.

Reply via email to