This is an automated email from the ASF dual-hosted git repository.

hsaputra pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/bookkeeper.git


The following commit(s) were added to refs/heads/master by this push:
     new eb2443e  ISSUE #2640: BP-43 Some clean up and making sure that all 
bookkeepr-se…
eb2443e is described below

commit eb2443e5654e2e3ce174f3e767f56093f417f86f
Author: Prashant Kumar <[email protected]>
AuthorDate: Tue Apr 20 15:54:13 2021 -0700

    ISSUE #2640: BP-43 Some clean up and making sure that all bookkeepr-se…
    
    ### Motivation
    Consolidate and ensure that at last all bookkeeper server test pass with 
gradle.
    That essentially entails cleaning up direct dependencies.
    
    ### Changes
    
     % ./gradlew cleanTest bookkeeper-server:test
    
    0
    <============-> 99% EXECUTING [2m 54s]
    <============-> 99% EXECUTING [9m 52s]
    <============-> 99% EXECUTING [36m 52s]
    <============-> 99% EXECUTING [54m 24s]
    <============-> 99% EXECUTING [54m 25s]ompleted, 16 skipped
    <============-> 99% EXECUTING [1h 3m 16s]
    <============-> 99% EXECUTING [1h 6m 39s]
    <============-> 99% EXECUTING [1h 14m 37s]
    <============-> 99% EXECUTING [1h 14m 38s]leted, 19 skipped
    <============-> 99% EXECUTING [1h 20m 59s]
    <============-> 99% EXECUTING [1h 21m 0s]
    
    I interrupted the tests after 777 tests after rebasing. But all the tests 
have passed before with same set of changes.
    
    Master Issue: #2640
    
    
    Reviewers: Henry Saputra <[email protected]>, Matteo Merli 
<[email protected]>
    
    This closes #2692 from pkumar-singh/build_tests, closes #2640
---
 bookkeeper-server/build.gradle                     |  8 ++-----
 .../org/apache/bookkeeper/test/ZooKeeperUtil.java  | 12 ++---------
 build.gradle                                       |  4 ----
 dependencies.gradle                                | 25 ++++++----------------
 4 files changed, 10 insertions(+), 39 deletions(-)

diff --git a/bookkeeper-server/build.gradle b/bookkeeper-server/build.gradle
index e9bcbc6..2dca64e 100644
--- a/bookkeeper-server/build.gradle
+++ b/bookkeeper-server/build.gradle
@@ -32,8 +32,6 @@ dependencies {
 
     compileOnly depLibs.lombok
     compileOnly depLibs.spotbugsAnnotations
-    implementation depLibs.bcpkixJdk15on
-    implementation depLibs.bcproveExtJdk15on
     implementation depLibs.bcFips
     implementation depLibs.commonsCli
     implementation depLibs.commonsCodec
@@ -52,8 +50,6 @@ dependencies {
     implementation depLibs.nettyTransportNativeEpoll
     implementation depLibs.protobuf
     implementation depLibs.rocksDb
-    implementation depLibs.slf4j
-    implementation depLibs.slf4jLog4j
     implementation depLibs.zookeeper
 
     testImplementation 
project(':bookkeeper-stats-providers:prometheus-metrics-provider')
@@ -72,9 +68,9 @@ dependencies {
     testImplementation depLibs.powermockMockito
     testImplementation depLibs.snappy
     testImplementation depLibs.zookeeperTest
-
     annotationProcessor depLibs.lombok
     testAnnotationProcessor depLibs.lombok
+    testImplementation depLibs.slf4jLog4j
 }
 
 test {
@@ -85,6 +81,6 @@ test {
 test.doFirst {
     def junitFoundation = 
configurations.testCompileClasspath.resolvedConfiguration
         .resolvedArtifacts.find { it.name == 'junit-foundation' }
-    jvmArgs("-javaagent:${junitFoundation.file}", 
"-Djunit.timeout.test=600000", "-Djunit.max.retry=3",
+    jvmArgs("-Djunit.timeout.test=600000", "-Djunit.max.retry=3",
             "-Djava.net.preferIPv4Stack=true", 
"-Dio.netty.leakDetection.level=paranoid")
 }
diff --git 
a/bookkeeper-server/src/test/java/org/apache/bookkeeper/test/ZooKeeperUtil.java 
b/bookkeeper-server/src/test/java/org/apache/bookkeeper/test/ZooKeeperUtil.java
index a6274ec..6868f92 100644
--- 
a/bookkeeper-server/src/test/java/org/apache/bookkeeper/test/ZooKeeperUtil.java
+++ 
b/bookkeeper-server/src/test/java/org/apache/bookkeeper/test/ZooKeeperUtil.java
@@ -138,16 +138,8 @@ public class ZooKeeperUtil implements ZooKeeperCluster {
                             final TimeUnit timeUnit,
                             final CountDownLatch l)
             throws InterruptedException, IOException {
-
-        // Gradle handles thread groups differently to surefire, so we must
-        // enumerate from the parent thread group to find the zookeeper sync
-        // thread to sleep
-        ThreadGroup tg = Thread.currentThread().getThreadGroup();
-        while (tg.getParent() != null) {
-            tg = tg.getParent();
-        }
-        Thread[] allthreads = new Thread[tg.activeCount()];
-        tg.enumerate(allthreads);
+        Thread[] allthreads = new Thread[Thread.activeCount()];
+        Thread.enumerate(allthreads);
         for (final Thread t : allthreads) {
             if (t.getName().contains("SyncThread:0")) {
                 Thread sleeper = new Thread() {
diff --git a/build.gradle b/build.gradle
index 2cea442..6bb45a6 100644
--- a/build.gradle
+++ b/build.gradle
@@ -200,10 +200,6 @@ allprojects {
             }
         }
         test {
-            testLogging {
-                events "skipped", "failed", "standardError"
-            }
-
             String testGroup = System.properties['testGroup']
             if (testGroup == 'client') {
                 include '**/client/*'
diff --git a/dependencies.gradle b/dependencies.gradle
index c306a81..1a421d9 100644
--- a/dependencies.gradle
+++ b/dependencies.gradle
@@ -24,8 +24,8 @@ ext {
 depVersions = [
     arquillianCubeDocker: "1.18.2",
     arquillianJunit: "1.6.0.Final",
-    bcFips: "1.0.1",
-    bouncycastle: "1.60",
+    bcFips: "1.0.2",
+    bouncycastle: "1.56",
     commonsCli: "1.4",
     commonsCodec: "1.14",
     commonsCollections4: "4.1",
@@ -63,7 +63,7 @@ depVersions = [
     lz4: "1.3.0",
     mockito: "3.0.0",
     netty: "4.1.32.Final",
-    nettyTcnativeBoringSsl: "2.0.20.Final",
+    nettyTcnativeBoringSsl: "2.0.31.Final",
     powermock: "2.0.2",
     prometheus: "0.0.21",
     protobuf: "3.14.0",
@@ -122,9 +122,7 @@ depLibs = [
     jna: "net.java.dev.jna:jna:${depVersions.jna}",
     jsr305: "com.google.code.findbugs:jsr305:${depVersions.jsr305}",
     junit: "junit:junit:${depVersions.junit}",
-    junitFoundation: 
dependencies.create("com.nordstrom.tools:junit-foundation:${depVersions.junitFoundation}")
 {
-        exclude group: 'ch.qos.logback', module: 'logback-classic'
-    },
+    junitFoundation: 
"com.nordstrom.tools:junit-foundation:${depVersions.junitFoundation}",
     kerbySimpleKdc: "org.apache.kerby:kerb-simplekdc:${depVersions.kerby}",
     log4j: "log4j:log4j:${depVersions.log4j}",
     lombok: "org.projectlombok:lombok:${depVersions.lombok}",
@@ -162,17 +160,6 @@ depLibs = [
     vertxCore: "io.vertx:vertx-core:${depVersions.vertx}",
     vertxWeb: "io.vertx:vertx-web:${depVersions.vertx}",
     yahooDatasketches: 
"com.yahoo.datasketches:sketches-core:${depVersions.yahooDatasketches}",
-    zookeeper: 
dependencies.create("org.apache.zookeeper:zookeeper:${depVersions.zookeeper}"){
-        exclude group: "net.java.dev.javacc", module: "javacc"
-        exclude group: "org.slf4j", module: "slf4j-log4j12"
-        exclude group: "org.slf4j", module: "slf4j-api"
-        exclude group: "log4j", module: "log4j"
-        exclude group: "io.netty", module: "*"
-    },
-    zookeeperTest: 
dependencies.create("org.apache.zookeeper:zookeeper:${depVersions.zookeeper}:tests"){
-        exclude group: "org.slf4j", module: "slf4j-log4j12"
-        exclude group: "org.slf4j", module: "slf4j-api"
-        exclude group: "log4j", module: "log4j"
-        exclude group: "io.netty", module: "*"
-    }
+    zookeeper: "org.apache.zookeeper:zookeeper:${depVersions.zookeeper}",
+    zookeeperTest: 
"org.apache.zookeeper:zookeeper:${depVersions.zookeeper}:tests"
 ]

Reply via email to