[ 
https://issues.apache.org/jira/browse/ZOOKEEPER-4011?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Michael Han reassigned ZOOKEEPER-4011:
--------------------------------------

    Assignee: Huizhi Lu

> Maven build fails on branch-3.6 because of jUnit 5 usage in 
> DIFFSyncConsistencyTest
> -----------------------------------------------------------------------------------
>
>                 Key: ZOOKEEPER-4011
>                 URL: https://issues.apache.org/jira/browse/ZOOKEEPER-4011
>             Project: ZooKeeper
>          Issue Type: Bug
>          Components: build, tests
>            Reporter: Huizhi Lu
>            Assignee: Huizhi Lu
>            Priority: Major
>              Labels: pull-request-available
>          Time Spent: 20m
>  Remaining Estimate: 0h
>
> h2. Problem
> maven build fails on branch-3.6 because a commit that uses jUnit 5 was back 
> ported to branch-3.6.
> Affected version: branch-3.6
> Fix Version: branch-3.6
> h2. How to reproduce
> checkout branch 3.6 and run maven build
> Error message:
> {code:java}
> [INFO] -------------------------------------------------------------
> [ERROR] COMPILATION ERROR :
> [INFO] -------------------------------------------------------------
> [ERROR] 
> /Users/myname/Projects/zookeeper/zookeeper-server/src/test/java/org/apache/zookeeper/server/quorum/DIFFSyncConsistencyTest.java:[22,36]
>  package org.junit.jupiter.api does not exist
> [ERROR] 
> /Users/myname/Projects/zookeeper/zookeeper-server/src/test/java/org/apache/zookeeper/server/quorum/DIFFSyncConsistencyTest.java:[22,1]
>  static import only from classes and interfaces
> [ERROR] 
> /Users/myname/Projects/zookeeper/zookeeper-server/src/test/java/org/apache/zookeeper/server/quorum/DIFFSyncConsistencyTest.java:[23,36]
>  package org.junit.jupiter.api does not exist
> [ERROR] 
> /Users/myname/Projects/zookeeper/zookeeper-server/src/test/java/org/apache/zookeeper/server/quorum/DIFFSyncConsistencyTest.java:[23,1]
>  static import only from classes and interfaces
> [ERROR] 
> /Users/myname/Projects/zookeeper/zookeeper-server/src/test/java/org/apache/zookeeper/server/quorum/DIFFSyncConsistencyTest.java:[24,36]
>  package org.junit.jupiter.api does not exist
> [ERROR] 
> /Users/myname/Projects/zookeeper/zookeeper-server/src/test/java/org/apache/zookeeper/server/quorum/DIFFSyncConsistencyTest.java:[24,1]
>  static import only from classes and interfaces
> [ERROR] 
> /Users/myname/Projects/zookeeper/zookeeper-server/src/test/java/org/apache/zookeeper/server/quorum/DIFFSyncConsistencyTest.java:[25,36]
>  package org.junit.jupiter.api does not exist
> [ERROR] 
> /Users/myname/Projects/zookeeper/zookeeper-server/src/test/java/org/apache/zookeeper/server/quorum/DIFFSyncConsistencyTest.java:[25,1]
>  static import only from classes and interfaces
> [ERROR] 
> /Users/myname/Projects/zookeeper/zookeeper-server/src/test/java/org/apache/zookeeper/server/quorum/DIFFSyncConsistencyTest.java:[42,29]
>  package org.junit.jupiter.api does not exist
> [ERROR] 
> /Users/myname/Projects/zookeeper/zookeeper-server/src/test/java/org/apache/zookeeper/server/quorum/DIFFSyncConsistencyTest.java:[43,29]
>  package org.junit.jupiter.api does not exist
> [ERROR] 
> /Users/myname/Projects/zookeeper/zookeeper-server/src/test/java/org/apache/zookeeper/server/quorum/DIFFSyncConsistencyTest.java:[44,29]
>  package org.junit.jupiter.api does not exist
> [ERROR] 
> /Users/myname/Projects/zookeeper/zookeeper-server/src/test/java/org/apache/zookeeper/server/quorum/DIFFSyncConsistencyTest.java:[51,6]
>  cannot find symbol
>   symbol:   class Test
>   location: class org.apache.zookeeper.server.quorum.DIFFSyncConsistencyTest
> [ERROR] 
> /Users/myname/Projects/zookeeper/zookeeper-server/src/test/java/org/apache/zookeeper/server/quorum/DIFFSyncConsistencyTest.java:[52,6]
>  cannot find symbol
>   symbol:   class Timeout
>   location: class org.apache.zookeeper.server.quorum.DIFFSyncConsistencyTest
> [ERROR] 
> /Users/myname/Projects/zookeeper/zookeeper-server/src/test/java/org/apache/zookeeper/server/quorum/DIFFSyncConsistencyTest.java:[220,6]
>  cannot find symbol
>   symbol:   class AfterEach
>   location: class org.apache.zookeeper.server.quorum.DIFFSyncConsistencyTest
> [ERROR] 
> /Users/myname/Projects/zookeeper/zookeeper-server/src/test/java/org/apache/zookeeper/server/quorum/DIFFSyncConsistencyTest.java:[78,13]
>  cannot find symbol
>   symbol:   method assertTrue(boolean,java.lang.String)
>   location: class org.apache.zookeeper.server.quorum.DIFFSyncConsistencyTest
> [ERROR] 
> /Users/myname/Projects/zookeeper/zookeeper-server/src/test/java/org/apache/zookeeper/server/quorum/DIFFSyncConsistencyTest.java:[108,13]
>  cannot find symbol
>   symbol:   method fail(java.lang.String)
>   location: class org.apache.zookeeper.server.quorum.DIFFSyncConsistencyTest
> [ERROR] 
> /Users/myname/Projects/zookeeper/zookeeper-server/src/test/java/org/apache/zookeeper/server/quorum/DIFFSyncConsistencyTest.java:[113,9]
>  cannot find symbol
>   symbol:   method assertTrue(boolean)
>   location: class org.apache.zookeeper.server.quorum.DIFFSyncConsistencyTest
> [ERROR] 
> /Users/myname/Projects/zookeeper/zookeeper-server/src/test/java/org/apache/zookeeper/server/quorum/DIFFSyncConsistencyTest.java:[116,9]
>  cannot find symbol
>   symbol:   method 
> assertNotNull(org.apache.zookeeper.server.quorum.Leader.Proposal,java.lang.String)
>   location: class org.apache.zookeeper.server.quorum.DIFFSyncConsistencyTest
> [ERROR] 
> /Users/myname/Projects/zookeeper/zookeeper-server/src/test/java/org/apache/zookeeper/server/quorum/DIFFSyncConsistencyTest.java:[123,17]
>  cannot find symbol
>   symbol:   method fail(java.lang.String)
>   location: class org.apache.zookeeper.server.quorum.DIFFSyncConsistencyTest
> [ERROR] 
> /Users/myname/Projects/zookeeper/zookeeper-server/src/test/java/org/apache/zookeeper/server/quorum/DIFFSyncConsistencyTest.java:[144,21]
>  cannot find symbol
>   symbol:   method fail(java.lang.String)
>   location: class org.apache.zookeeper.server.quorum.DIFFSyncConsistencyTest
> [ERROR] 
> /Users/myname/Projects/zookeeper/zookeeper-server/src/test/java/org/apache/zookeeper/server/quorum/DIFFSyncConsistencyTest.java:[164,17]
>  cannot find symbol
>   symbol:   method 
> assertNotNull(org.apache.zookeeper.data.Stat,java.lang.String)
>   location: class org.apache.zookeeper.server.quorum.DIFFSyncConsistencyTest
> [ERROR] 
> /Users/myname/Projects/zookeeper/zookeeper-server/src/test/java/org/apache/zookeeper/server/quorum/DIFFSyncConsistencyTest.java:[190,21]
>  cannot find symbol
>   symbol:   method fail(java.lang.String)
>   location: class org.apache.zookeeper.server.quorum.DIFFSyncConsistencyTest
> [ERROR] 
> /Users/myname/Projects/zookeeper/zookeeper-server/src/test/java/org/apache/zookeeper/server/quorum/DIFFSyncConsistencyTest.java:[200,9]
>  cannot find symbol
>   symbol:   method assertNotEquals(int,int,java.lang.String)
>   location: class org.apache.zookeeper.server.quorum.DIFFSyncConsistencyTest
> [ERROR] 
> /Users/myname/Projects/zookeeper/zookeeper-server/src/test/java/org/apache/zookeeper/server/quorum/DIFFSyncConsistencyTest.java:[213,13]
>  cannot find symbol
>   symbol:   method 
> assertNotNull(org.apache.zookeeper.data.Stat,java.lang.String)
>   location: class org.apache.zookeeper.server.quorum.DIFFSyncConsistencyTest
> [INFO] 24 errors
> [INFO] -------------------------------------------------------------
> [INFO] 
> ------------------------------------------------------------------------
> [INFO] Reactor Summary for Apache ZooKeeper 3.6.3-SNAPSHOT:
> [INFO]
> [INFO] Apache ZooKeeper ................................... SUCCESS [  2.449 
> s]
> [INFO] Apache ZooKeeper - Documentation ................... SUCCESS [  1.110 
> s]
> [INFO] Apache ZooKeeper - Jute ............................ SUCCESS [  5.511 
> s]
> [INFO] Apache ZooKeeper - Server .......................... FAILURE [  4.667 
> s]
> [INFO] Apache ZooKeeper - Metrics Providers ............... SKIPPED
> [INFO] Apache ZooKeeper - Prometheus.io Metrics Provider .. SKIPPED
> [INFO] Apache ZooKeeper - Client .......................... SKIPPED
> [INFO] Apache ZooKeeper - Recipes ......................... SKIPPED
> [INFO] Apache ZooKeeper - Recipes - Election .............. SKIPPED
> [INFO] Apache ZooKeeper - Recipes - Lock .................. SKIPPED
> [INFO] Apache ZooKeeper - Recipes - Queue ................. SKIPPED
> [INFO] Apache ZooKeeper - Assembly ........................ SKIPPED
> [INFO] Apache ZooKeeper - Compatibility Tests ............. SKIPPED
> [INFO] Apache ZooKeeper - Compatibility Tests - Curator ... SKIPPED
> [INFO] 
> ------------------------------------------------------------------------
> [INFO] BUILD FAILURE
> [INFO] 
> ------------------------------------------------------------------------
> [INFO] Total time:  13.916 s
> [INFO] Finished at: 2020-11-20T14:06:50-08:00
> [INFO] 
> ------------------------------------------------------------------------
> {code}
> h2. Solution
> As discussed in [https://github.com/apache/zookeeper/pull/1445,] since 
> cherry-picking jUnit 5 upgrades and there won't be too many back ports to 3.6 
> afterwards, we can just fix the issue by using jUnit 4 in the test.



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

Reply via email to