[ https://issues.apache.org/jira/browse/DRILL-5730?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16330037#comment-16330037 ]
ASF GitHub Bot commented on DRILL-5730: --------------------------------------- Github user paul-rogers commented on a diff in the pull request: https://github.com/apache/drill/pull/1045#discussion_r162246482 --- Diff: exec/java-exec/src/main/java/org/apache/drill/exec/work/batch/BaseRawBatchBuffer.java --- @@ -172,7 +172,7 @@ public RawFragmentBatch getNext() throws IOException { } catch (final InterruptedException e) { // We expect that the interrupt means the fragment is canceled or failed, so we should kill this buffer - if (!context.shouldContinue()) { + if (!context.getExecutorState().shouldContinue()) { --- End diff -- Let's think about this from a testing perspective. The context context can be implemented in a way that allows testing. That is what the use of an interface allows. Tests implement the context one way, real code another way, but the interface is the same. Here, we expose the executor state. Is this also defined as an interface? If not, we are letting implementation leak out, and we won't be able to create a test-only version. It was better to leave these methods on the context itself so that their implementation is hidden and thus we can create test versions. > Fix Unit Test failures on JDK 8 And Some JDK 7 versions > ------------------------------------------------------- > > Key: DRILL-5730 > URL: https://issues.apache.org/jira/browse/DRILL-5730 > Project: Apache Drill > Issue Type: Bug > Reporter: Timothy Farkas > Assignee: Timothy Farkas > Priority: Major > > Tests fail on JDK 8 and oracle JDK 7 on my mac > Failed tests: > TestMetadataProvider.tables:153 expected:<OK> but was:<FAILED> > TestMetadataProvider.tablesWithTableNameFilter:212 expected:<OK> but > was:<FAILED> > TestMetadataProvider.tablesWithSystemTableFilter:187 expected:<OK> but > was:<FAILED> > TestMetadataProvider.tablesWithTableFilter:176 expected:<OK> but > was:<FAILED> > Tests in error: > TestInfoSchema.selectFromAllTables » UserRemote SYSTEM ERROR: > URISyntaxExcepti... > TestCustomUserAuthenticator.positiveUserAuth » UserRemote SYSTEM ERROR: > URISyn... > TestCustomUserAuthenticator.positiveUserAuthAfterNegativeUserAuth » > UserRemote > TestViewSupport.infoSchemaWithView:350->BaseTestQuery.testRunAndReturn:344 > » Rpc > TestParquetScan.testSuccessFile:58->BaseTestQuery.testRunAndReturn:344 » > Rpc o... -- This message was sent by Atlassian JIRA (v7.6.3#76005)