[ 
https://issues.apache.org/jira/browse/DRILL-7470?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16990071#comment-16990071
 ] 

Paul Rogers commented on DRILL-7470:
------------------------------------

I wrote those tests originally, some of them are rather fragile because of the 
kinds of things they test. I'll take a quick look to see if this is something 
obvious.

> drill-yarn unit tests print stack traces with NoSuchMethodError
> ---------------------------------------------------------------
>
>                 Key: DRILL-7470
>                 URL: https://issues.apache.org/jira/browse/DRILL-7470
>             Project: Apache Drill
>          Issue Type: Bug
>    Affects Versions: 1.17.0
>            Reporter: Vova Vysotskyi
>            Assignee: Anton Gozhiy
>            Priority: Minor
>
> Looks like it was caused by the Hadoop update.
> *Steps to reproduce:*
> 1. run {{mvn clean install}}
> 2. wait until drill-yarn unit tests are finished
> 3. check output
> *Expected output:*
> {noformat}
> [INFO] --- maven-surefire-plugin:3.0.0-M3:test (default-test) @ drill-yarn ---
> [INFO] 
> [INFO] -------------------------------------------------------
> [INFO]  T E S T S
> [INFO] -------------------------------------------------------
> [INFO] Running org.apache.drill.yarn.zk.TestAmRegistration
> [INFO] Running org.apache.drill.yarn.zk.TestZkRegistry
> [INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 2.096 
> s - in org.apache.drill.yarn.zk.TestAmRegistration
> [INFO] Running org.apache.drill.yarn.client.TestCommandLineOptions
> [INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.002 
> s - in org.apache.drill.yarn.client.TestCommandLineOptions
> [INFO] Running org.apache.drill.yarn.client.TestClient
> [INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.057 
> s - in org.apache.drill.yarn.client.TestClient
> [INFO] Running org.apache.drill.yarn.scripts.TestScripts
> [WARNING] Tests run: 1, Failures: 0, Errors: 0, Skipped: 1, Time elapsed: 
> 0.001 s - in org.apache.drill.yarn.scripts.TestScripts
> [INFO] Running org.apache.drill.yarn.core.TestConfig
> [INFO] Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.307 
> s - in org.apache.drill.yarn.core.TestConfig
> [INFO] Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 5.028 
> s - in org.apache.drill.yarn.zk.TestZkRegistry
> [INFO] 
> [INFO] Results:
> [INFO] 
> [WARNING] Tests run: 11, Failures: 0, Errors: 0, Skipped: 1
> [INFO] 
> [INFO] 
> [INFO] --- maven-surefire-plugin:3.0.0-M3:test (metastore-test) @ drill-yarn 
> ---
> {noformat}
> *Actual output*
> {noformat}
> [INFO] --- maven-surefire-plugin:3.0.0-M3:test (default-test) @ drill-yarn ---
> [INFO] 
> [INFO] -------------------------------------------------------
> [INFO]  T E S T S
> [INFO] -------------------------------------------------------
> Failed to instantiate [ch.qos.logback.classic.LoggerContext]
> Reported exception:
> java.lang.NoSuchMethodError: 
> ch.qos.logback.core.util.Loader.getResourceOccurrenceCount(Ljava/lang/String;Ljava/lang/ClassLoader;)Ljava/util/Set;
>       at 
> ch.qos.logback.classic.util.ContextInitializer.multiplicityWarning(ContextInitializer.java:158)
>       at 
> ch.qos.logback.classic.util.ContextInitializer.statusOnResourceSearch(ContextInitializer.java:181)
>       at 
> ch.qos.logback.classic.util.ContextInitializer.findConfigFileURLFromSystemProperties(ContextInitializer.java:109)
>       at 
> ch.qos.logback.classic.util.ContextInitializer.findURLOfDefaultConfigurationFile(ContextInitializer.java:118)
>       at 
> ch.qos.logback.classic.util.ContextInitializer.autoConfig(ContextInitializer.java:146)
>       at org.slf4j.impl.StaticLoggerBinder.init(StaticLoggerBinder.java:85)
>       at 
> org.slf4j.impl.StaticLoggerBinder.<clinit>(StaticLoggerBinder.java:55)
>       at org.slf4j.LoggerFactory.bind(LoggerFactory.java:150)
>       at org.slf4j.LoggerFactory.performInitialization(LoggerFactory.java:124)
>       at org.slf4j.LoggerFactory.getILoggerFactory(LoggerFactory.java:412)
>       at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:357)
>       at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:383)
>       at 
> org.apache.drill.common.util.ProtobufPatcher.<clinit>(ProtobufPatcher.java:33)
>       at org.apache.drill.test.BaseTest.<clinit>(BaseTest.java:35)
>       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.junit.runners.BlockJUnit4ClassRunner.createTest(BlockJUnit4ClassRunner.java:217)
>       at 
> org.junit.runners.BlockJUnit4ClassRunner$1.runReflectiveCall(BlockJUnit4ClassRunner.java:266)
>       at 
> org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
>       at 
> org.junit.runners.BlockJUnit4ClassRunner.methodBlock(BlockJUnit4ClassRunner.java:263)
>       at 
> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)
>       at 
> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)
>       at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
>       at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
>       at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
>       at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
>       at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
>       at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
>       at org.junit.runners.Suite.runChild(Suite.java:128)
>       at org.junit.runners.Suite.runChild(Suite.java:27)
>       at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
>       at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
>       at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
>       at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
>       at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
>       at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
>       at org.apache.maven.surefire.junitcore.JUnitCore.run(JUnitCore.java:55)
>       at 
> org.apache.maven.surefire.junitcore.JUnitCoreWrapper.createRequestAndRun(JUnitCoreWrapper.java:137)
>       at 
> org.apache.maven.surefire.junitcore.JUnitCoreWrapper.executeLazy(JUnitCoreWrapper.java:119)
>       at 
> org.apache.maven.surefire.junitcore.JUnitCoreWrapper.execute(JUnitCoreWrapper.java:87)
>       at 
> org.apache.maven.surefire.junitcore.JUnitCoreWrapper.execute(JUnitCoreWrapper.java:75)
>       at 
> org.apache.maven.surefire.junitcore.JUnitCoreProvider.invoke(JUnitCoreProvider.java:158)
>       at 
> org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:384)
>       at 
> org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:345)
>       at 
> org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:126)
>       at 
> org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:418)
> Failed to instantiate [ch.qos.logback.classic.LoggerContext]
> Reported exception:
> java.lang.NoSuchMethodError: 
> ch.qos.logback.core.util.Loader.getResourceOccurrenceCount(Ljava/lang/String;Ljava/lang/ClassLoader;)Ljava/util/Set;
>       at 
> ch.qos.logback.classic.util.ContextInitializer.multiplicityWarning(ContextInitializer.java:158)
>       at 
> ch.qos.logback.classic.util.ContextInitializer.statusOnResourceSearch(ContextInitializer.java:181)
>       at 
> ch.qos.logback.classic.util.ContextInitializer.findConfigFileURLFromSystemProperties(ContextInitializer.java:109)
>       at 
> ch.qos.logback.classic.util.ContextInitializer.findURLOfDefaultConfigurationFile(ContextInitializer.java:118)
>       at 
> ch.qos.logback.classic.util.ContextInitializer.autoConfig(ContextInitializer.java:146)
>       at org.slf4j.impl.StaticLoggerBinder.init(StaticLoggerBinder.java:85)
>       at 
> org.slf4j.impl.StaticLoggerBinder.<clinit>(StaticLoggerBinder.java:55)
>       at org.slf4j.LoggerFactory.bind(LoggerFactory.java:150)
>       at org.slf4j.LoggerFactory.performInitialization(LoggerFactory.java:124)
>       at org.slf4j.LoggerFactory.getILoggerFactory(LoggerFactory.java:412)
>       at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:357)
>       at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:383)
>       at 
> org.apache.drill.common.util.ProtobufPatcher.<clinit>(ProtobufPatcher.java:33)
>       at org.apache.drill.test.BaseTest.<clinit>(BaseTest.java:35)
>       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.junit.runners.BlockJUnit4ClassRunner.createTest(BlockJUnit4ClassRunner.java:217)
>       at 
> org.junit.runners.BlockJUnit4ClassRunner$1.runReflectiveCall(BlockJUnit4ClassRunner.java:266)
>       at 
> org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
>       at 
> org.junit.runners.BlockJUnit4ClassRunner.methodBlock(BlockJUnit4ClassRunner.java:263)
>       at 
> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)
>       at 
> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)
>       at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
>       at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
>       at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
>       at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
>       at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
>       at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
>       at org.junit.runners.Suite.runChild(Suite.java:128)
>       at org.junit.runners.Suite.runChild(Suite.java:27)
>       at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
>       at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
>       at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
>       at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
>       at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
>       at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
>       at org.apache.maven.surefire.junitcore.JUnitCore.run(JUnitCore.java:55)
>       at 
> org.apache.maven.surefire.junitcore.JUnitCoreWrapper.createRequestAndRun(JUnitCoreWrapper.java:137)
>       at 
> org.apache.maven.surefire.junitcore.JUnitCoreWrapper.executeLazy(JUnitCoreWrapper.java:119)
>       at 
> org.apache.maven.surefire.junitcore.JUnitCoreWrapper.execute(JUnitCoreWrapper.java:87)
>       at 
> org.apache.maven.surefire.junitcore.JUnitCoreWrapper.execute(JUnitCoreWrapper.java:75)
>       at 
> org.apache.maven.surefire.junitcore.JUnitCoreProvider.invoke(JUnitCoreProvider.java:158)
>       at 
> org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:384)
>       at 
> org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:345)
>       at 
> org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:126)
>       at 
> org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:418)
> [INFO] Running org.apache.drill.yarn.zk.TestAmRegistration
> [INFO] Running org.apache.drill.yarn.zk.TestZkRegistry
> [INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.659 
> s - in org.apache.drill.yarn.zk.TestAmRegistration
> [INFO] Running org.apache.drill.yarn.client.TestCommandLineOptions
> [INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.003 
> s - in org.apache.drill.yarn.client.TestCommandLineOptions
> [INFO] Running org.apache.drill.yarn.client.TestClient
> [INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.008 
> s - in org.apache.drill.yarn.client.TestClient
> [INFO] Running org.apache.drill.yarn.scripts.TestScripts
> [WARNING] Tests run: 1, Failures: 0, Errors: 0, Skipped: 1, Time elapsed: 
> 0.002 s - in org.apache.drill.yarn.scripts.TestScripts
> [INFO] Running org.apache.drill.yarn.core.TestConfig
> [INFO] Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.313 
> s - in org.apache.drill.yarn.core.TestConfig
> [INFO] Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 4.531 
> s - in org.apache.drill.yarn.zk.TestZkRegistry
> [INFO] 
> [INFO] Results:
> [INFO] 
> [WARNING] Tests run: 11, Failures: 0, Errors: 0, Skipped: 1
> {noformat}



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to