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

Till updated VXQUERY-239:
-------------------------
    Description: 
Jenkins now runs the passing XQTS tests. The passing tests are based on Apples 
OSX. Jenkins is running CentOS. I think this is an issue with different 
operating systems. It would be nice for this query to return the same result on 
both systems.

Jenkins URL: https://asterix-jenkins.ics.uci.edu/job/vxquery-pr/

Error Message

{noformat}
EXPECTED_RESULT_GOT_DIFFERENT_RESULT (6 ms): 
Functions/ContextFunc/ContextImplicitTimezoneFunc//fn-implicit-timezone-18 null
Stacktrace

java.lang.AssertionError: EXPECTED_RESULT_GOT_DIFFERENT_RESULT (6 ms): 
Functions/ContextFunc/ContextImplicitTimezoneFunc//fn-implicit-timezone-18 null
        at org.junit.Assert.fail(Assert.java:88)
        at 
org.apache.vxquery.xtest.AbstractXQueryTest.test(AbstractXQueryTest.java:76)
        at sun.reflect.GeneratedMethodAccessor14.invoke(Unknown Source)
        at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:497)
        at 
org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
        at 
org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
        at 
org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
        at 
org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
        at 
org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
        at 
org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27)
        at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:271)
        at 
org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:70)
        at 
org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50)
        at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238)
        at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63)
        at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236)
        at org.junit.runners.ParentRunner.access$000(ParentRunner.java:53)
        at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229)
        at org.junit.runners.ParentRunner.run(ParentRunner.java:309)
        at org.junit.runners.Suite.runChild(Suite.java:127)
        at org.junit.runners.Suite.runChild(Suite.java:26)
        at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238)
        at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63)
        at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236)
        at org.junit.runners.ParentRunner.access$000(ParentRunner.java:53)
        at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229)
        at 
org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
        at 
org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27)
        at org.junit.runners.ParentRunner.run(ParentRunner.java:309)
        at 
org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:252)
        at 
org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:141)
        at 
org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:112)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
        at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:497)
        at 
org.apache.maven.surefire.util.ReflectionUtils.invokeMethodWithArray(ReflectionUtils.java:189)
        at 
org.apache.maven.surefire.booter.ProviderFactory$ProviderProxy.invoke(ProviderFactory.java:165)
        at 
org.apache.maven.surefire.booter.ProviderFactory.invokeProvider(ProviderFactory.java:85)
        at 
org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:115)
        at 
org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:75)
Standard Error
{noformat}
***Query for 
Functions/ContextFunc/ContextImplicitTimezoneFunc//fn-implicit-timezone-18: 
{noformat}
(:Test: fn-implicit-timezone-18                             :)
(:Description: Evaluation of "fn:implicit-timezone" as part :)
(: of an addition operation.  First operand is a call to xs:date function.:)

(:insert-start :)
declare variable $input-context1 external;
(: insert-end :)

fn:string(xs:date("2000-10-30") + fn:implicit-timezone())
{noformat}

{noformat}
Nov 22, 2016 5:22:51 AM 
org.apache.hyracks.control.common.work.WorkQueue$WorkerThread run
INFO: Executing: GetNodeControllersInfo
Nov 22, 2016 5:22:51 AM 
org.apache.hyracks.algebricks.core.rewriter.base.HeuristicOptimizer optimize
INFO: Optimized Plan:
distribute result [%0->$$7]
-- DISTRIBUTE_RESULT  |UNPARTITIONED|
  exchange 
  -- ONE_TO_ONE_EXCHANGE  |UNPARTITIONED|
    unnest $$7 <- function-call: 
vxquery:{urn:org.apache.vxquery.operators-ext}iterate, Args:[
        %0->$$6
      ]
    -- UNNEST  |UNPARTITIONED|
      assign [$$6] <- [function-call: 
vxquery:{http://www.w3.org/2005/xpath-functions}string, Args:[
          function-call: vxquery:{urn:org.apache.vxquery.operators-ext}add, 
Args:[
              vxquery:{urn:org.apache.vxquery.operators-ext}cast 
<{http://www.w3.org/2001/XMLSchema}date?>, Args:[
                  {http://www.w3.org/2001/XMLSchema}string : 2000-10-30
                ]
              function-call: 
vxquery:{http://www.w3.org/2005/xpath-functions}implicit-timezone, Args:[
                ]
            ]
        ]]
      -- ASSIGN  |UNPARTITIONED|
        empty-tuple-source
        -- EMPTY_TUPLE_SOURCE  |UNPARTITIONED|

Nov 22, 2016 5:22:51 AM 
org.apache.hyracks.algebricks.core.jobgen.impl.JobGenHelper mkRecordDescriptor
WARNING: No type for variable $$6
Nov 22, 2016 5:22:51 AM 
org.apache.hyracks.algebricks.core.jobgen.impl.JobGenHelper mkRecordDescriptor
WARNING: No type for variable $$6
Nov 22, 2016 5:22:51 AM 
org.apache.hyracks.algebricks.core.jobgen.impl.JobGenHelper mkRecordDescriptor
WARNING: No type for variable $$7
Nov 22, 2016 5:22:51 AM 
org.apache.hyracks.algebricks.core.jobgen.impl.JobGenHelper mkRecordDescriptor
WARNING: No type for variable $$6
Nov 22, 2016 5:22:51 AM 
org.apache.hyracks.algebricks.core.jobgen.impl.JobGenHelper mkRecordDescriptor
WARNING: No type for variable $$7
Nov 22, 2016 5:22:51 AM 
org.apache.hyracks.control.common.work.WorkQueue$WorkerThread run
INFO: Executing: JobStart
Nov 22, 2016 5:22:51 AM 
org.apache.hyracks.control.cc.scheduler.ActivityClusterPlanner 
planActivityCluster
INFO: Plan for org.apache.hyracks.api.job.ActivityCluster@525a75c5
Nov 22, 2016 5:22:51 AM 
org.apache.hyracks.control.cc.scheduler.ActivityClusterPlanner 
planActivityCluster
INFO: Built 1 Task Clusters
Nov 22, 2016 5:22:51 AM 
org.apache.hyracks.control.cc.scheduler.ActivityClusterPlanner 
planActivityCluster
INFO: Tasks: [TID:ANID:ODID:1:0:0]
Nov 22, 2016 5:22:51 AM 
org.apache.hyracks.control.common.work.WorkQueue$WorkerThread run
INFO: Executing: StartTasks
Nov 22, 2016 5:22:51 AM 
org.apache.hyracks.control.common.work.WorkQueue$WorkerThread run
INFO: Executing: GetResultPartitionLocations: JobId@JID:10695 
ResultSetId@RSID:-1658261929 Known@null
Nov 22, 2016 5:22:51 AM org.apache.hyracks.control.nc.work.StartTasksWork run
INFO: Initializing TAID:TID:ANID:ODID:1:0:0:0 -> 
[org.apache.hyracks.dataflow.std.result.ResultWriterOperatorDescriptor@436d492a,
 Asterix { 
  ets;
  assign [0] := 
[org.apache.vxquery.runtime.functions.strings.FnStringScalarEvaluatorFactory@5d023c3a];
  unnest 1 <- 
org.apache.vxquery.runtime.functions.sequence.IterateUnnestingEvaluatorFactory@9434f8b;
}]
Nov 22, 2016 5:22:51 AM 
org.apache.hyracks.control.nc.dataset.DatasetPartitionWriter open
INFO: open(0)
Nov 22, 2016 5:22:51 AM 
org.apache.hyracks.control.common.work.WorkQueue$WorkerThread run
INFO: Executing: RegisterResultPartitionLocation: JobId@JID:10695 
ResultSetId@RSID:-1658261929 Partition@0 NPartitions@1 
[email protected]:33051 OrderedResult@true EmptyResult@false
Nov 22, 2016 5:22:51 AM 
org.apache.hyracks.control.nc.dataset.DatasetPartitionWriter close
INFO: close(0)
Nov 22, 2016 5:22:51 AM 
org.apache.hyracks.control.common.work.WorkQueue$WorkerThread run
INFO: Executing: NotifyTaskComplete
Nov 22, 2016 5:22:51 AM 
org.apache.hyracks.control.common.work.WorkQueue$WorkerThread run
INFO: Executing: ReportResultPartitionWriteCompletion: JobId@JID:10695 
ResultSetId@RSID:-1658261929 Partition@0
Nov 22, 2016 5:22:51 AM 
org.apache.hyracks.control.common.work.WorkQueue$WorkerThread run
INFO: Executing: TaskComplete: [nc1[JID:10695:TAID:TID:ANID:ODID:1:0:0:0]
Nov 22, 2016 5:22:51 AM 
org.apache.hyracks.control.common.work.WorkQueue$WorkerThread run
INFO: Executing: JobCleanup: JobId@JID:10695 Status@TERMINATED
Nov 22, 2016 5:22:51 AM org.apache.hyracks.control.cc.work.JobCleanupWork run
INFO: Cleanup for JobRun with id: JID:10695
Nov 22, 2016 5:22:51 AM 
org.apache.hyracks.control.nc.dataset.DatasetPartitionReader$1 run
INFO: result reading successful(JID:10695:RSID:-1658261929:0)
Nov 22, 2016 5:22:51 AM 
org.apache.hyracks.control.common.work.WorkQueue$WorkerThread run
INFO: Executing: CleanupJoblet
Nov 22, 2016 5:22:51 AM org.apache.hyracks.control.nc.work.CleanupJobletWork run
INFO: Cleaning up after job: JID:10695
Nov 22, 2016 5:22:51 AM 
org.apache.hyracks.control.common.work.WorkQueue$WorkerThread run
INFO: Executing: WaitForJobCompletion
Nov 22, 2016 5:22:51 AM org.apache.hyracks.control.nc.Joblet close
WARNING: Freeing leaked 262144 bytes
Nov 22, 2016 5:22:51 AM 
org.apache.hyracks.control.common.work.WorkQueue$WorkerThread run
INFO: Executing: JobletCleanupNotification
{noformat}
***Result: 
{noformat}
2000-10-30
{noformat}

  was:
Jenkins now runs the passing XQTS tests. The passing tests are based on Apples 
OSX. Jenkins is running CentOS. I think this is an issue with different 
operating systems. It would be nice for this query to return the same result on 
both systems.

Jenkins URL: https://asterix-jenkins.ics.uci.edu/job/vxquery-pr/

Error Message

EXPECTED_RESULT_GOT_DIFFERENT_RESULT (6 ms): 
Functions/ContextFunc/ContextImplicitTimezoneFunc//fn-implicit-timezone-18 null
Stacktrace

java.lang.AssertionError: EXPECTED_RESULT_GOT_DIFFERENT_RESULT (6 ms): 
Functions/ContextFunc/ContextImplicitTimezoneFunc//fn-implicit-timezone-18 null
        at org.junit.Assert.fail(Assert.java:88)
        at 
org.apache.vxquery.xtest.AbstractXQueryTest.test(AbstractXQueryTest.java:76)
        at sun.reflect.GeneratedMethodAccessor14.invoke(Unknown Source)
        at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:497)
        at 
org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
        at 
org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
        at 
org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
        at 
org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
        at 
org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
        at 
org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27)
        at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:271)
        at 
org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:70)
        at 
org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50)
        at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238)
        at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63)
        at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236)
        at org.junit.runners.ParentRunner.access$000(ParentRunner.java:53)
        at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229)
        at org.junit.runners.ParentRunner.run(ParentRunner.java:309)
        at org.junit.runners.Suite.runChild(Suite.java:127)
        at org.junit.runners.Suite.runChild(Suite.java:26)
        at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238)
        at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63)
        at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236)
        at org.junit.runners.ParentRunner.access$000(ParentRunner.java:53)
        at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229)
        at 
org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
        at 
org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27)
        at org.junit.runners.ParentRunner.run(ParentRunner.java:309)
        at 
org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:252)
        at 
org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:141)
        at 
org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:112)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
        at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:497)
        at 
org.apache.maven.surefire.util.ReflectionUtils.invokeMethodWithArray(ReflectionUtils.java:189)
        at 
org.apache.maven.surefire.booter.ProviderFactory$ProviderProxy.invoke(ProviderFactory.java:165)
        at 
org.apache.maven.surefire.booter.ProviderFactory.invokeProvider(ProviderFactory.java:85)
        at 
org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:115)
        at 
org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:75)
Standard Error

***Query for 
Functions/ContextFunc/ContextImplicitTimezoneFunc//fn-implicit-timezone-18: 
(:Test: fn-implicit-timezone-18                             :)
(:Description: Evaluation of "fn:implicit-timezone" as part :)
(: of an addition operation.  First operand is a call to xs:date function.:)

(:insert-start :)
declare variable $input-context1 external;
(: insert-end :)

fn:string(xs:date("2000-10-30") + fn:implicit-timezone())
Nov 22, 2016 5:22:51 AM 
org.apache.hyracks.control.common.work.WorkQueue$WorkerThread run
INFO: Executing: GetNodeControllersInfo
Nov 22, 2016 5:22:51 AM 
org.apache.hyracks.algebricks.core.rewriter.base.HeuristicOptimizer optimize
INFO: Optimized Plan:
distribute result [%0->$$7]
-- DISTRIBUTE_RESULT  |UNPARTITIONED|
  exchange 
  -- ONE_TO_ONE_EXCHANGE  |UNPARTITIONED|
    unnest $$7 <- function-call: 
vxquery:{urn:org.apache.vxquery.operators-ext}iterate, Args:[
        %0->$$6
      ]
    -- UNNEST  |UNPARTITIONED|
      assign [$$6] <- [function-call: 
vxquery:{http://www.w3.org/2005/xpath-functions}string, Args:[
          function-call: vxquery:{urn:org.apache.vxquery.operators-ext}add, 
Args:[
              vxquery:{urn:org.apache.vxquery.operators-ext}cast 
<{http://www.w3.org/2001/XMLSchema}date?>, Args:[
                  {http://www.w3.org/2001/XMLSchema}string : 2000-10-30
                ]
              function-call: 
vxquery:{http://www.w3.org/2005/xpath-functions}implicit-timezone, Args:[
                ]
            ]
        ]]
      -- ASSIGN  |UNPARTITIONED|
        empty-tuple-source
        -- EMPTY_TUPLE_SOURCE  |UNPARTITIONED|

Nov 22, 2016 5:22:51 AM 
org.apache.hyracks.algebricks.core.jobgen.impl.JobGenHelper mkRecordDescriptor
WARNING: No type for variable $$6
Nov 22, 2016 5:22:51 AM 
org.apache.hyracks.algebricks.core.jobgen.impl.JobGenHelper mkRecordDescriptor
WARNING: No type for variable $$6
Nov 22, 2016 5:22:51 AM 
org.apache.hyracks.algebricks.core.jobgen.impl.JobGenHelper mkRecordDescriptor
WARNING: No type for variable $$7
Nov 22, 2016 5:22:51 AM 
org.apache.hyracks.algebricks.core.jobgen.impl.JobGenHelper mkRecordDescriptor
WARNING: No type for variable $$6
Nov 22, 2016 5:22:51 AM 
org.apache.hyracks.algebricks.core.jobgen.impl.JobGenHelper mkRecordDescriptor
WARNING: No type for variable $$7
Nov 22, 2016 5:22:51 AM 
org.apache.hyracks.control.common.work.WorkQueue$WorkerThread run
INFO: Executing: JobStart
Nov 22, 2016 5:22:51 AM 
org.apache.hyracks.control.cc.scheduler.ActivityClusterPlanner 
planActivityCluster
INFO: Plan for org.apache.hyracks.api.job.ActivityCluster@525a75c5
Nov 22, 2016 5:22:51 AM 
org.apache.hyracks.control.cc.scheduler.ActivityClusterPlanner 
planActivityCluster
INFO: Built 1 Task Clusters
Nov 22, 2016 5:22:51 AM 
org.apache.hyracks.control.cc.scheduler.ActivityClusterPlanner 
planActivityCluster
INFO: Tasks: [TID:ANID:ODID:1:0:0]
Nov 22, 2016 5:22:51 AM 
org.apache.hyracks.control.common.work.WorkQueue$WorkerThread run
INFO: Executing: StartTasks
Nov 22, 2016 5:22:51 AM 
org.apache.hyracks.control.common.work.WorkQueue$WorkerThread run
INFO: Executing: GetResultPartitionLocations: JobId@JID:10695 
ResultSetId@RSID:-1658261929 Known@null
Nov 22, 2016 5:22:51 AM org.apache.hyracks.control.nc.work.StartTasksWork run
INFO: Initializing TAID:TID:ANID:ODID:1:0:0:0 -> 
[org.apache.hyracks.dataflow.std.result.ResultWriterOperatorDescriptor@436d492a,
 Asterix { 
  ets;
  assign [0] := 
[org.apache.vxquery.runtime.functions.strings.FnStringScalarEvaluatorFactory@5d023c3a];
  unnest 1 <- 
org.apache.vxquery.runtime.functions.sequence.IterateUnnestingEvaluatorFactory@9434f8b;
}]
Nov 22, 2016 5:22:51 AM 
org.apache.hyracks.control.nc.dataset.DatasetPartitionWriter open
INFO: open(0)
Nov 22, 2016 5:22:51 AM 
org.apache.hyracks.control.common.work.WorkQueue$WorkerThread run
INFO: Executing: RegisterResultPartitionLocation: JobId@JID:10695 
ResultSetId@RSID:-1658261929 Partition@0 NPartitions@1 
[email protected]:33051 OrderedResult@true EmptyResult@false
Nov 22, 2016 5:22:51 AM 
org.apache.hyracks.control.nc.dataset.DatasetPartitionWriter close
INFO: close(0)
Nov 22, 2016 5:22:51 AM 
org.apache.hyracks.control.common.work.WorkQueue$WorkerThread run
INFO: Executing: NotifyTaskComplete
Nov 22, 2016 5:22:51 AM 
org.apache.hyracks.control.common.work.WorkQueue$WorkerThread run
INFO: Executing: ReportResultPartitionWriteCompletion: JobId@JID:10695 
ResultSetId@RSID:-1658261929 Partition@0
Nov 22, 2016 5:22:51 AM 
org.apache.hyracks.control.common.work.WorkQueue$WorkerThread run
INFO: Executing: TaskComplete: [nc1[JID:10695:TAID:TID:ANID:ODID:1:0:0:0]
Nov 22, 2016 5:22:51 AM 
org.apache.hyracks.control.common.work.WorkQueue$WorkerThread run
INFO: Executing: JobCleanup: JobId@JID:10695 Status@TERMINATED
Nov 22, 2016 5:22:51 AM org.apache.hyracks.control.cc.work.JobCleanupWork run
INFO: Cleanup for JobRun with id: JID:10695
Nov 22, 2016 5:22:51 AM 
org.apache.hyracks.control.nc.dataset.DatasetPartitionReader$1 run
INFO: result reading successful(JID:10695:RSID:-1658261929:0)
Nov 22, 2016 5:22:51 AM 
org.apache.hyracks.control.common.work.WorkQueue$WorkerThread run
INFO: Executing: CleanupJoblet
Nov 22, 2016 5:22:51 AM org.apache.hyracks.control.nc.work.CleanupJobletWork run
INFO: Cleaning up after job: JID:10695
Nov 22, 2016 5:22:51 AM 
org.apache.hyracks.control.common.work.WorkQueue$WorkerThread run
INFO: Executing: WaitForJobCompletion
Nov 22, 2016 5:22:51 AM org.apache.hyracks.control.nc.Joblet close
WARNING: Freeing leaked 262144 bytes
Nov 22, 2016 5:22:51 AM 
org.apache.hyracks.control.common.work.WorkQueue$WorkerThread run
INFO: Executing: JobletCleanupNotification
***Result: 
2000-10-30


> fn-implicit-timezone-18 error when run on Jenkins
> -------------------------------------------------
>
>                 Key: VXQUERY-239
>                 URL: https://issues.apache.org/jira/browse/VXQUERY-239
>             Project: VXQuery
>          Issue Type: Bug
>    Affects Versions: 0.6
>            Reporter: Preston Carman
>            Assignee: Till
>            Priority: Critical
>              Labels: test
>
> Jenkins now runs the passing XQTS tests. The passing tests are based on 
> Apples OSX. Jenkins is running CentOS. I think this is an issue with 
> different operating systems. It would be nice for this query to return the 
> same result on both systems.
> Jenkins URL: https://asterix-jenkins.ics.uci.edu/job/vxquery-pr/
> Error Message
> {noformat}
> EXPECTED_RESULT_GOT_DIFFERENT_RESULT (6 ms): 
> Functions/ContextFunc/ContextImplicitTimezoneFunc//fn-implicit-timezone-18 
> null
> Stacktrace
> java.lang.AssertionError: EXPECTED_RESULT_GOT_DIFFERENT_RESULT (6 ms): 
> Functions/ContextFunc/ContextImplicitTimezoneFunc//fn-implicit-timezone-18 
> null
>       at org.junit.Assert.fail(Assert.java:88)
>       at 
> org.apache.vxquery.xtest.AbstractXQueryTest.test(AbstractXQueryTest.java:76)
>       at sun.reflect.GeneratedMethodAccessor14.invoke(Unknown Source)
>       at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>       at java.lang.reflect.Method.invoke(Method.java:497)
>       at 
> org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
>       at 
> org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
>       at 
> org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
>       at 
> org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
>       at 
> org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
>       at 
> org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27)
>       at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:271)
>       at 
> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:70)
>       at 
> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50)
>       at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238)
>       at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63)
>       at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236)
>       at org.junit.runners.ParentRunner.access$000(ParentRunner.java:53)
>       at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229)
>       at org.junit.runners.ParentRunner.run(ParentRunner.java:309)
>       at org.junit.runners.Suite.runChild(Suite.java:127)
>       at org.junit.runners.Suite.runChild(Suite.java:26)
>       at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238)
>       at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63)
>       at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236)
>       at org.junit.runners.ParentRunner.access$000(ParentRunner.java:53)
>       at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229)
>       at 
> org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
>       at 
> org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27)
>       at org.junit.runners.ParentRunner.run(ParentRunner.java:309)
>       at 
> org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:252)
>       at 
> org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:141)
>       at 
> org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:112)
>       at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>       at 
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
>       at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>       at java.lang.reflect.Method.invoke(Method.java:497)
>       at 
> org.apache.maven.surefire.util.ReflectionUtils.invokeMethodWithArray(ReflectionUtils.java:189)
>       at 
> org.apache.maven.surefire.booter.ProviderFactory$ProviderProxy.invoke(ProviderFactory.java:165)
>       at 
> org.apache.maven.surefire.booter.ProviderFactory.invokeProvider(ProviderFactory.java:85)
>       at 
> org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:115)
>       at 
> org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:75)
> Standard Error
> {noformat}
> ***Query for 
> Functions/ContextFunc/ContextImplicitTimezoneFunc//fn-implicit-timezone-18: 
> {noformat}
> (:Test: fn-implicit-timezone-18                             :)
> (:Description: Evaluation of "fn:implicit-timezone" as part :)
> (: of an addition operation.  First operand is a call to xs:date function.:)
> (:insert-start :)
> declare variable $input-context1 external;
> (: insert-end :)
> fn:string(xs:date("2000-10-30") + fn:implicit-timezone())
> {noformat}
> {noformat}
> Nov 22, 2016 5:22:51 AM 
> org.apache.hyracks.control.common.work.WorkQueue$WorkerThread run
> INFO: Executing: GetNodeControllersInfo
> Nov 22, 2016 5:22:51 AM 
> org.apache.hyracks.algebricks.core.rewriter.base.HeuristicOptimizer optimize
> INFO: Optimized Plan:
> distribute result [%0->$$7]
> -- DISTRIBUTE_RESULT  |UNPARTITIONED|
>   exchange 
>   -- ONE_TO_ONE_EXCHANGE  |UNPARTITIONED|
>     unnest $$7 <- function-call: 
> vxquery:{urn:org.apache.vxquery.operators-ext}iterate, Args:[
>         %0->$$6
>       ]
>     -- UNNEST  |UNPARTITIONED|
>       assign [$$6] <- [function-call: 
> vxquery:{http://www.w3.org/2005/xpath-functions}string, Args:[
>           function-call: vxquery:{urn:org.apache.vxquery.operators-ext}add, 
> Args:[
>               vxquery:{urn:org.apache.vxquery.operators-ext}cast 
> <{http://www.w3.org/2001/XMLSchema}date?>, Args:[
>                   {http://www.w3.org/2001/XMLSchema}string : 2000-10-30
>                 ]
>               function-call: 
> vxquery:{http://www.w3.org/2005/xpath-functions}implicit-timezone, Args:[
>                 ]
>             ]
>         ]]
>       -- ASSIGN  |UNPARTITIONED|
>         empty-tuple-source
>         -- EMPTY_TUPLE_SOURCE  |UNPARTITIONED|
> Nov 22, 2016 5:22:51 AM 
> org.apache.hyracks.algebricks.core.jobgen.impl.JobGenHelper mkRecordDescriptor
> WARNING: No type for variable $$6
> Nov 22, 2016 5:22:51 AM 
> org.apache.hyracks.algebricks.core.jobgen.impl.JobGenHelper mkRecordDescriptor
> WARNING: No type for variable $$6
> Nov 22, 2016 5:22:51 AM 
> org.apache.hyracks.algebricks.core.jobgen.impl.JobGenHelper mkRecordDescriptor
> WARNING: No type for variable $$7
> Nov 22, 2016 5:22:51 AM 
> org.apache.hyracks.algebricks.core.jobgen.impl.JobGenHelper mkRecordDescriptor
> WARNING: No type for variable $$6
> Nov 22, 2016 5:22:51 AM 
> org.apache.hyracks.algebricks.core.jobgen.impl.JobGenHelper mkRecordDescriptor
> WARNING: No type for variable $$7
> Nov 22, 2016 5:22:51 AM 
> org.apache.hyracks.control.common.work.WorkQueue$WorkerThread run
> INFO: Executing: JobStart
> Nov 22, 2016 5:22:51 AM 
> org.apache.hyracks.control.cc.scheduler.ActivityClusterPlanner 
> planActivityCluster
> INFO: Plan for org.apache.hyracks.api.job.ActivityCluster@525a75c5
> Nov 22, 2016 5:22:51 AM 
> org.apache.hyracks.control.cc.scheduler.ActivityClusterPlanner 
> planActivityCluster
> INFO: Built 1 Task Clusters
> Nov 22, 2016 5:22:51 AM 
> org.apache.hyracks.control.cc.scheduler.ActivityClusterPlanner 
> planActivityCluster
> INFO: Tasks: [TID:ANID:ODID:1:0:0]
> Nov 22, 2016 5:22:51 AM 
> org.apache.hyracks.control.common.work.WorkQueue$WorkerThread run
> INFO: Executing: StartTasks
> Nov 22, 2016 5:22:51 AM 
> org.apache.hyracks.control.common.work.WorkQueue$WorkerThread run
> INFO: Executing: GetResultPartitionLocations: JobId@JID:10695 
> ResultSetId@RSID:-1658261929 Known@null
> Nov 22, 2016 5:22:51 AM org.apache.hyracks.control.nc.work.StartTasksWork run
> INFO: Initializing TAID:TID:ANID:ODID:1:0:0:0 -> 
> [org.apache.hyracks.dataflow.std.result.ResultWriterOperatorDescriptor@436d492a,
>  Asterix { 
>   ets;
>   assign [0] := 
> [org.apache.vxquery.runtime.functions.strings.FnStringScalarEvaluatorFactory@5d023c3a];
>   unnest 1 <- 
> org.apache.vxquery.runtime.functions.sequence.IterateUnnestingEvaluatorFactory@9434f8b;
> }]
> Nov 22, 2016 5:22:51 AM 
> org.apache.hyracks.control.nc.dataset.DatasetPartitionWriter open
> INFO: open(0)
> Nov 22, 2016 5:22:51 AM 
> org.apache.hyracks.control.common.work.WorkQueue$WorkerThread run
> INFO: Executing: RegisterResultPartitionLocation: JobId@JID:10695 
> ResultSetId@RSID:-1658261929 Partition@0 NPartitions@1 
> [email protected]:33051 OrderedResult@true 
> EmptyResult@false
> Nov 22, 2016 5:22:51 AM 
> org.apache.hyracks.control.nc.dataset.DatasetPartitionWriter close
> INFO: close(0)
> Nov 22, 2016 5:22:51 AM 
> org.apache.hyracks.control.common.work.WorkQueue$WorkerThread run
> INFO: Executing: NotifyTaskComplete
> Nov 22, 2016 5:22:51 AM 
> org.apache.hyracks.control.common.work.WorkQueue$WorkerThread run
> INFO: Executing: ReportResultPartitionWriteCompletion: JobId@JID:10695 
> ResultSetId@RSID:-1658261929 Partition@0
> Nov 22, 2016 5:22:51 AM 
> org.apache.hyracks.control.common.work.WorkQueue$WorkerThread run
> INFO: Executing: TaskComplete: [nc1[JID:10695:TAID:TID:ANID:ODID:1:0:0:0]
> Nov 22, 2016 5:22:51 AM 
> org.apache.hyracks.control.common.work.WorkQueue$WorkerThread run
> INFO: Executing: JobCleanup: JobId@JID:10695 Status@TERMINATED
> Nov 22, 2016 5:22:51 AM org.apache.hyracks.control.cc.work.JobCleanupWork run
> INFO: Cleanup for JobRun with id: JID:10695
> Nov 22, 2016 5:22:51 AM 
> org.apache.hyracks.control.nc.dataset.DatasetPartitionReader$1 run
> INFO: result reading successful(JID:10695:RSID:-1658261929:0)
> Nov 22, 2016 5:22:51 AM 
> org.apache.hyracks.control.common.work.WorkQueue$WorkerThread run
> INFO: Executing: CleanupJoblet
> Nov 22, 2016 5:22:51 AM org.apache.hyracks.control.nc.work.CleanupJobletWork 
> run
> INFO: Cleaning up after job: JID:10695
> Nov 22, 2016 5:22:51 AM 
> org.apache.hyracks.control.common.work.WorkQueue$WorkerThread run
> INFO: Executing: WaitForJobCompletion
> Nov 22, 2016 5:22:51 AM org.apache.hyracks.control.nc.Joblet close
> WARNING: Freeing leaked 262144 bytes
> Nov 22, 2016 5:22:51 AM 
> org.apache.hyracks.control.common.work.WorkQueue$WorkerThread run
> INFO: Executing: JobletCleanupNotification
> {noformat}
> ***Result: 
> {noformat}
> 2000-10-30
> {noformat}



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to