I am not sure why scala is not known. This is the version I'm using inside my container
*bash-4.4$ which scala/usr/bin/scalabash-4.4$ scala -versionScala code runner version 2.12.13 -- Copyright 2002-2020, LAMP/EPFL and Lightbend, Inc.* On Mon, Feb 8, 2021 at 4:02 PM Martin Gainty <mgai...@hotmail.com> wrote: > scala plugin is not accessible > > FAILURE: Build failed with an exception. > 09:47:39.315 [ERROR] > [org.gradle.internal.buildevents.BuildExceptionReporter] > 09:47:39.315 [ERROR] > [org.gradle.internal.buildevents.BuildExceptionReporter] * Where: > 09:47:39.316 [ERROR] > [org.gradle.internal.buildevents.BuildExceptionReporter] Build file > 'kafka/stephin/build.gradle' line: 471 > 09:47:39.316 [ERROR] > [org.gradle.internal.buildevents.BuildExceptionReporter] > 09:47:39.316 [ERROR] > [org.gradle.internal.buildevents.BuildExceptionReporter] * What went wrong: > 09:47:39.316 [ERROR] > [org.gradle.internal.buildevents.BuildExceptionReporter] A problem occurred > evaluating root project 'stephin'. > 09:47:39.316 [ERROR] > [org.gradle.internal.buildevents.BuildExceptionReporter] > Failed to apply > plugin [id 'org.gradle.scala'] > 09:47:39.316 [ERROR] > [org.gradle.internal.buildevents.BuildExceptionReporter] > Could not > find method scala() for arguments > [build_3rdrt0tflrjfc3pjjv3f9udtb$_run_closure5$_closure74$_closure108@65c5e9d2] > on object of type org.gradle.api.plugins.scala.ScalaPlugin. > 09:47:39.316 [ERROR] > [org.gradle.internal.buildevents.BuildExceptionReporter] > > lets look at build.gradle location at line 471 > plugins.withType(ScalaPlugin) { > scala { > zincVersion = versions.zinc > } > > this is the scala compiler > > i asked the gradle people which repository is supposed to contain > scala-compiler-plugin (any version) > Gradle support response is "we dont know scala" > > any idea? > > > ________________________________ > From: Stephin Thomas <steth...@redhat.com> > Sent: Monday, February 8, 2021 4:08 AM > To: users@kafka.apache.org <users@kafka.apache.org> > Subject: Re: Unable to run unit tests inside a docker container > > @Martin Please see the build.gradle here > <https://gist.github.com/STEPHINRACHEL/d9b4b59fdd144d9281e171d4c0e2a748> > > On Fri, Feb 5, 2021 at 1:31 AM Martin Gainty <mgai...@hotmail.com> wrote: > > > * What went wrong: > > 18:54:25.681 [ERROR] > > [org.gradle.internal.buildevents.BuildExceptionReporter] > > A problem occurred evaluating root project 'stephin'. > > > > 18:54:25.681 [ERROR] > > [org.gradle.internal.buildevents.BuildExceptionReporter] > > > Could not find method scalaCompiler() for arguments > > [org.scala-lang:scala-compiler:2.9.2] on object of type > > > org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler. > > > > repositories { > > mavenCentral() > > jcenter() > > maven { > > url "http://maven.ow2.org/maven2/" > > } > > maven { > > url "http://maven.ow2.org/maven2-snapshot/" > > } > > maven { > > url "https://plugins.gradle.org/m2/" > > } > > } > > apply from: file('gradle/buildscript.gradle'), to: buildscript > > apply from: "$rootDir/gradle/dependencies.gradle" > > > > dependencies { > > scalaCompiler "org.scala-lang:scala-compiler:2.9.2" > > > > send my your build.gradle asap > > > > m > > > > ________________________________ > > From: Stephin Thomas <steth...@redhat.com> > > Sent: Thursday, February 4, 2021 3:11 AM > > To: users@kafka.apache.org <users@kafka.apache.org> > > Subject: Re: Unable to run unit tests inside a docker container > > > > < > > > https://github.com/apache/kafka/blob/trunk/clients/src/test/java/org/apache/kafka/common/network/SslVersionsTransportLayerTest.java > > >Here > > is the upstream link to the SslTransportLayerTest.java > > < > > > https://github.com/apache/kafka/blob/trunk/clients/src/test/java/org/apache/kafka/common/network/SslTransportLayerTest.java > > > > > , > > I've used. > > Thanks for looking into this. > > > > -Stephin > > > > On Wed, Feb 3, 2021 at 11:11 PM Martin Gainty <mgai...@hotmail.com> > wrote: > > > > > authentication fail > > > > > > using basic-authentication you will need to supply correct > > > username/password > > > try ssh to server with supplied credentials from testcase > > > assume port is 2222 > > > assume host ip is 10.0.0.1 > > > assume password is MYPassword > > > assume username is mgainty > > > ssh -p “MYPassword” ssh -p 2222 mgainty@10.0.0.1 > > > if ssh fails then any programmatic authentication on your end will also > > > fail > > > > > > if you are authenticating with certs you will need a valid x509 cert > and > > > public key > > > both of which need to be supplied to you from CA authenticator > > > > > > is there a way you can upload SslTransportLayerTest.java so we can look > > at > > > the code > > > > > > ?org.apache.kafka.common.network.SslTransportLayerTest.testTlsDefaults(SslTransportLayerTest.java:587) > > > > > > m- > > > > > > ________________________________ > > > From: Stephin Thomas <steth...@redhat.com> > > > Sent: Wednesday, February 3, 2021 9:30 AM > > > To: users@kafka.apache.org <users@kafka.apache.org> > > > Subject: Re: Unable to run unit tests inside a docker container > > > > > > @Martin Thanks for the links and suggestions I tried with *--no-daemon* > > > option but it did not help. I assigned more memory to my docker > container > > > (from 2GB to 8GB) and that sorted the unexpected 137 error. > > > But this time again the timeout issue appeared even with 30000ms. > > > > > > > > > https://gist.github.com/STEPHINRACHEL/b67f34e6ff1b3deb5338e8b6fb6b48ee#file-kafka-test-14-40-L10212 > > > > > > Thanks > > > -Stephin > > > > > > > > > > > > > > > > > > On Wed, Feb 3, 2021 at 11:52 AM Martin Gainty <mgai...@hotmail.com> > > wrote: > > > > > > > one of the commiters changed all maven builds to gradle and now there > > are > > > > fails that produce non-traceable error codes like 137 > > > > unfortunately he didnt test all gradle scenarios so this individual > > > > released a build whose untested scenarios that error out > > > > > > > > java - Why are my Gradle builds dying with exit-code 137? - Stack > > > Overflow< > > > > > > > > > > https://stackoverflow.com/questions/38967991/why-are-my-gradle-builds-dying-with-exit-code-137 > > > > > > > > > [ > > > > > > > > > > https://cdn.sstatic.net/Sites/stackoverflow/Img/apple-touch-i...@2.png?v=73d79a89bded > > > > ]< > > > > > > > > > > https://stackoverflow.com/questions/38967991/why-are-my-gradle-builds-dying-with-exit-code-137 > > > > > > > > > java - Why are my Gradle builds dying with exit-code 137? - Stack > > > Overflow< > > > > > > > > > > https://stackoverflow.com/questions/38967991/why-are-my-gradle-builds-dying-with-exit-code-137 > > > > > > > > > I've had similar issue on DigitalOcean's server, my gradle build > failed > > > > completely on test stage with very similar stacktrace and without a > > > single > > > > test being executed.. It is stated in Gradle docs that gradle daemon > > > should > > > > not be run in CI environments.So I just added --no-daemon to my build > > > > command and everything worked well and good. Also stopping daemon > with > > > > ./gradlew --stop has been useful ... > > > > stackoverflow.com > > > > gradle daemons wont run in CI containers please add > > > > > > > > ./gradlew build --no-daemon > > > > > > > > Please let me know your results > > > > martin > > > > ________________________________ > > > > From: Stephin Thomas <steth...@redhat.com> > > > > Sent: Wednesday, February 3, 2021 2:58 AM > > > > To: users@kafka.apache.org <users@kafka.apache.org> > > > > Subject: Re: Unable to run unit tests inside a docker container > > > > > > > > Hi, > > > > @Martin Thank you for your response. > > > > I do not have much knowledge of the code base for Kafka. I was trying > > to > > > > use the upstream code as it is. As you suggested I tried to increase > > the > > > > timeout, and it got worked and network tests got passed. Still, the > > build > > > > got failed with some other error. (Process 'Gradle Test Executor 12' > > > > finished with non-zero exit value 137). > > > > Full logs can be seen here > > > > > https://gist.github.com/STEPHINRACHEL/821de43ad9bd289a194aed09841dd90f > > > > Is that something related to container setup? The build was > > > > successful when I tried running the test locally on my machine. Is > > there > > > > any minimum memory requirement for the container? > > > > > > > > Thank you in advance, > > > > - Stephin > > > > > > > > On Tue, Feb 2, 2021 at 4:16 PM Martin Gainty <mgai...@hotmail.com> > > > wrote: > > > > > > > > > there are 2 things you will notice from your stacktrace > > > > > > > > > > consumerClient = new ConsumerNetworkClient(client, metadata, time, > > 100, > > > > > 1000); > > > > > your 10k request timeout is too short > > > > > so why not increase 10000ms to something more reasonable > > > > > > > > > > the specific testcase (which i do not have) is trying to decompress > > an > > > > > image when testcase = CompressionType.NONE > > > > > private MemoryRecords records = > > > > > MemoryRecords.emptyRecords(ByteBuffer.allocate(1024), > > > > > CompressionType.NONE); private MemoryRecords nextRecords = > > > > > MemoryRecords.emptyRecords(ByteBuffer.allocate(1024), > > > > CompressionType.NONE); > > > > > > > > > > so why is your FetcherTest testcase attempting to decompress a > record > > > > > whose contained Image has no Compression? > > > > > > > > > > (I am admittedly more of a redhat guy than docker expert) > > > > > > > > > > ________________________________ > > > > > From: Stephin Thomas <steth...@redhat.com> > > > > > Sent: Tuesday, February 2, 2021 9:11 AM > > > > > To: users@kafka.apache.org <users@kafka.apache.org> > > > > > Subject: Unable to run unit tests inside a docker container > > > > > > > > > > Hi, > > > > > I have cloned the apache-Kafka repo inside a docker container that > > has > > > > java > > > > > 11 installed on it and on running the ./gradlew uniTest command I'm > > > > > getting build failure with failing network tests. > > > > > > > > > > The logs from the container are uploaded here > > > > > > > > > > > > > > > > > > > > https://gist.github.com/STEPHINRACHEL/9fbce12db303eb0285d14ff322dbd15d#file-gistfile1-txt-L1235 > > > > > > > > > > Could someone guide me on how to run the unit tests inside a docker > > > > > container? > > > > > > > > > > Thanks and Regards, > > > > > -Stephin > > > > > > > > > > > > > > > > > -- > > > > > > > > *Thanks and Regards,* > > > > > > > > *Stephin Rachel Thomas* > > > > She/Her > > > > Quality Engineer, Managed Application Services > > > > <https://www.redhat.com/> > > > > > > > > > > > > > -- > > > > > > *Thanks and Regards,* > > > > > > *Stephin Rachel Thomas* > > > She/Her > > > Quality Engineer, Managed Application Services > > > <https://www.redhat.com/> > > > > > > > > > -- > > > > *Thanks and Regards,* > > > > *Stephin Rachel Thomas* > > She/Her > > Quality Engineer, Managed Application Services > > <https://www.redhat.com/> > > > > > -- > > *Thanks and Regards,* > > *Stephin Rachel Thomas* > She/Her > Quality Engineer, Managed Application Services > <https://www.redhat.com/> > -- *Thanks and Regards,* *Stephin Rachel Thomas* She/Her Quality Engineer, Managed Application Services <https://www.redhat.com/>