@@ -137,10 +137,7 @@ object DebugServerSpec extends DebugBspBaseSuite {
137137 } yield {
138138 assert(client.socket.isClosed)
139139 assertNoDiff(
140- output.linesIterator
141- .filterNot(_.contains(" ERROR: JDWP Unable to get JNI 1.2 environment" ))
142- .filterNot(_.contains(" JDWP exit error AGENT_ERROR_NO_JNI_ENV" ))
143- .mkString(lineSeparator),
140+ output.linesIterator.toSeq.last,
144141 " Hello, World!"
145142 )
146143 }
@@ -190,10 +187,7 @@ object DebugServerSpec extends DebugBspBaseSuite {
190187 } yield {
191188 assert(client.socket.isClosed)
192189 assertNoDiff(
193- output.linesIterator
194- .filterNot(_.contains(" ERROR: JDWP Unable to get JNI 1.2 environment" ))
195- .filterNot(_.contains(" JDWP exit error AGENT_ERROR_NO_JNI_ENV" ))
196- .mkString(lineSeparator),
190+ output.linesIterator.toSeq.takeRight(2 ).mkString(lineSeparator),
197191 " hello\n world!"
198192 )
199193 }
@@ -291,7 +285,7 @@ object DebugServerSpec extends DebugBspBaseSuite {
291285 } yield {
292286 assert(client.socket.isClosed)
293287 assertNoDiff(
294- finalOutput,
288+ finalOutput.linesIterator.toSeq.takeRight( 7 ).mkString(lineSeparator) ,
295289 """ |Breakpoint in main method
296290 |Breakpoint in hello class
297291 |Breakpoint in hello inner class
@@ -545,6 +539,7 @@ object DebugServerSpec extends DebugBspBaseSuite {
545539 for {
546540 port <- startRemoteProcess(buildProject, testState)
547541 client <- server.startConnection
542+ initOutput <- client.takeCurrentOutput
548543 _ <- client.initialize()
549544 _ <- client.attach(" localhost" , port)
550545 breakpoints <- client.setBreakpoints(breakpoints)
@@ -560,12 +555,8 @@ object DebugServerSpec extends DebugBspBaseSuite {
560555 } yield {
561556 assert(client.socket.isClosed)
562557
563- assertNoDiff(outputOnBreakpoint, " " )
564-
565- assertNoDiff(
566- finalOutput,
567- " "
568- )
558+ assertNoDiff(outputOnBreakpoint, initOutput)
559+ assertNoDiff(finalOutput, initOutput)
569560 }
570561 }
571562 }
@@ -667,7 +658,7 @@ object DebugServerSpec extends DebugBspBaseSuite {
667658 _ <- Task .fromFuture(client.closedPromise.future)
668659 } yield {
669660 assert(client.socket.isClosed)
670- assertNoDiff(finalOutput, workspace.toString)
661+ assertNoDiff(finalOutput.linesIterator.toSeq.last , workspace.toString)
671662 }
672663 }
673664 }
0 commit comments