129 lines
16 KiB
XML
129 lines
16 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
|
<testsuite name="org.springframework.batch.sample.RestartFunctionalTests" tests="1" skipped="0" failures="0" errors="0" timestamp="2017-03-23T15:06:37" hostname="Michaels-MacBook-Pro-3.local" time="0.076">
|
|
<properties/>
|
|
<testcase name="testLaunchJob" classname="org.springframework.batch.sample.RestartFunctionalTests" time="0.076"/>
|
|
<system-out><![CDATA[10:06:37,437 INFO Test worker DefaultTestContextBootstrapper:260 - Loaded default TestExecutionListener class names from location [META-INF/spring.factories]: [org.springframework.test.context.web.ServletTestExecutionListener, org.springframework.test.context.support.DirtiesContextBeforeModesTestExecutionListener, org.springframework.test.context.support.DependencyInjectionTestExecutionListener, org.springframework.test.context.support.DirtiesContextTestExecutionListener, org.springframework.test.context.transaction.TransactionalTestExecutionListener, org.springframework.test.context.jdbc.SqlScriptsTestExecutionListener]
|
|
10:06:37,437 INFO Test worker DefaultTestContextBootstrapper:187 - Using TestExecutionListeners: [org.springframework.test.context.web.ServletTestExecutionListener@7663dc52, org.springframework.test.context.support.DirtiesContextBeforeModesTestExecutionListener@d8c5be, org.springframework.test.context.support.DependencyInjectionTestExecutionListener@6c818f5f, org.springframework.test.context.support.DirtiesContextTestExecutionListener@78e11741, org.springframework.test.context.transaction.TransactionalTestExecutionListener@1088c543, org.springframework.test.context.jdbc.SqlScriptsTestExecutionListener@563b07d9]
|
|
10:06:37,438 INFO Test worker XmlBeanDefinitionReader:317 - Loading XML bean definitions from class path resource [simple-job-launcher-context.xml]
|
|
10:06:37,448 INFO Test worker XmlBeanDefinitionReader:317 - Loading XML bean definitions from class path resource [data-source-context.xml]
|
|
10:06:37,461 INFO Test worker XmlBeanDefinitionReader:317 - Loading XML bean definitions from class path resource [org/springframework/batch/sample/config/common-context.xml]
|
|
10:06:37,470 INFO Test worker XmlBeanDefinitionReader:317 - Loading XML bean definitions from class path resource [jobs/restartSample.xml]
|
|
10:06:37,485 INFO Test worker XmlBeanDefinitionReader:317 - Loading XML bean definitions from class path resource [job-runner-context.xml]
|
|
10:06:37,495 INFO Test worker GenericApplicationContext:581 - Refreshing org.springframework.context.support.GenericApplicationContext@36208136: startup date [Thu Mar 23 10:06:37 CDT 2017]; root of context hierarchy
|
|
10:06:37,547 INFO Test worker DefaultListableBeanFactory:818 - Overriding bean definition for bean 'fileItemReader' with a different definition: replacing [Generic bean: class [org.springframework.batch.item.file.FlatFileItemReader]; scope=step; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=false; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null; defined in class path resource [jobs/restartSample.xml]] with [Root bean: class [org.springframework.aop.scope.ScopedProxyFactoryBean]; scope=; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null; defined in BeanDefinition defined in class path resource [jobs/restartSample.xml]]
|
|
10:06:37,555 INFO Test worker AutowiredAnnotationBeanPostProcessor:151 - JSR-330 'javax.inject.Inject' annotation found and supported for autowiring
|
|
10:06:37,588 INFO Test worker PostProcessorRegistrationDelegate$BeanPostProcessorChecker:325 - Bean 'jobRegistry' of type [class org.springframework.batch.core.configuration.support.MapJobRegistry] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
|
|
10:06:37,603 INFO Test worker ScriptUtils:442 - Executing SQL script from class path resource [org/springframework/batch/core/schema-drop-hsqldb.sql]
|
|
10:06:37,606 INFO Test worker ScriptUtils:508 - Executed SQL script from class path resource [org/springframework/batch/core/schema-drop-hsqldb.sql] in 2 ms.
|
|
10:06:37,606 INFO Test worker ScriptUtils:442 - Executing SQL script from class path resource [org/springframework/batch/core/schema-hsqldb.sql]
|
|
10:06:37,609 INFO Test worker ScriptUtils:508 - Executed SQL script from class path resource [org/springframework/batch/core/schema-hsqldb.sql] in 2 ms.
|
|
10:06:37,610 INFO Test worker ScriptUtils:442 - Executing SQL script from class path resource [business-schema-hsqldb.sql]
|
|
10:06:37,613 INFO Test worker ScriptUtils:508 - Executed SQL script from class path resource [business-schema-hsqldb.sql] in 3 ms.
|
|
10:06:37,636 INFO Test worker JobRepositoryFactoryBean:184 - No database type set, using meta data indicating: HSQL
|
|
10:06:37,637 INFO Test worker SimpleJobLauncher:201 - No TaskExecutor has been set, defaulting to synchronous executor.
|
|
10:06:37,726 INFO Test worker GenericApplicationContext:985 - Closing org.springframework.context.support.GenericApplicationContext@3fe5c9ff: startup date [Thu Mar 23 10:05:54 CDT 2017]; root of context hierarchy
|
|
10:06:37,737 INFO Test worker SimpleJobLauncher:139 - Job: [FlowJob: [name=restartSampleJob]] launched with the following parameters: [{input.file=classpath:data/fixedLengthImportJob/input/20070122.teststream.ImportTradeDataStep.txt, run.id=1, run.date=20070122, parameter=true}]
|
|
10:06:37,742 INFO Test worker SimpleStepHandler:146 - Executing step: [step1]
|
|
10:06:37,762 DEBUG Test worker TradeWriter:55 - Trade: [isin=UK21341EAH41,quantity=211,price=31.11,customer=customer1]
|
|
10:06:37,764 DEBUG Test worker JdbcTradeDao:58 - Processing: Trade: [isin=UK21341EAH41,quantity=211,price=31.11,customer=customer1]
|
|
10:06:37,764 DEBUG Test worker TradeWriter:55 - Trade: [isin=UK21341EAH42,quantity=212,price=32.11,customer=customer2]
|
|
10:06:37,765 DEBUG Test worker JdbcTradeDao:58 - Processing: Trade: [isin=UK21341EAH42,quantity=212,price=32.11,customer=customer2]
|
|
10:06:37,770 ERROR Test worker AbstractStep:229 - Encountered an error executing step step1 in job restartSampleJob
|
|
org.springframework.batch.core.UnexpectedJobExecutionException: Planned failure on count=4
|
|
at org.springframework.batch.sample.support.ExceptionThrowingItemReaderProxy.read(ExceptionThrowingItemReaderProxy.java:51)
|
|
at org.springframework.batch.core.step.item.SimpleChunkProvider.doRead(SimpleChunkProvider.java:91)
|
|
at org.springframework.batch.core.step.item.SimpleChunkProvider.read(SimpleChunkProvider.java:157)
|
|
at org.springframework.batch.core.step.item.SimpleChunkProvider$1.doInIteration(SimpleChunkProvider.java:116)
|
|
at org.springframework.batch.repeat.support.RepeatTemplate.getNextResult(RepeatTemplate.java:374)
|
|
at org.springframework.batch.repeat.support.RepeatTemplate.executeInternal(RepeatTemplate.java:215)
|
|
at org.springframework.batch.repeat.support.RepeatTemplate.iterate(RepeatTemplate.java:144)
|
|
at org.springframework.batch.core.step.item.SimpleChunkProvider.provide(SimpleChunkProvider.java:110)
|
|
at org.springframework.batch.core.step.item.ChunkOrientedTasklet.execute(ChunkOrientedTasklet.java:69)
|
|
at org.springframework.batch.core.step.tasklet.TaskletStep$ChunkTransactionCallback.doInTransaction(TaskletStep.java:406)
|
|
at org.springframework.batch.core.step.tasklet.TaskletStep$ChunkTransactionCallback.doInTransaction(TaskletStep.java:330)
|
|
at org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:133)
|
|
at org.springframework.batch.core.step.tasklet.TaskletStep$2.doInChunkContext(TaskletStep.java:272)
|
|
at org.springframework.batch.core.scope.context.StepContextRepeatCallback.doInIteration(StepContextRepeatCallback.java:81)
|
|
at org.springframework.batch.repeat.support.RepeatTemplate.getNextResult(RepeatTemplate.java:374)
|
|
at org.springframework.batch.repeat.support.RepeatTemplate.executeInternal(RepeatTemplate.java:215)
|
|
at org.springframework.batch.repeat.support.RepeatTemplate.iterate(RepeatTemplate.java:144)
|
|
at org.springframework.batch.core.step.tasklet.TaskletStep.doExecute(TaskletStep.java:257)
|
|
at org.springframework.batch.core.step.AbstractStep.execute(AbstractStep.java:200)
|
|
at org.springframework.batch.core.job.SimpleStepHandler.handleStep(SimpleStepHandler.java:148)
|
|
at org.springframework.batch.core.job.flow.JobFlowExecutor.executeStep(JobFlowExecutor.java:64)
|
|
at org.springframework.batch.core.job.flow.support.state.StepState.handle(StepState.java:67)
|
|
at org.springframework.batch.core.job.flow.support.SimpleFlow.resume(SimpleFlow.java:169)
|
|
at org.springframework.batch.core.job.flow.support.SimpleFlow.start(SimpleFlow.java:144)
|
|
at org.springframework.batch.core.job.flow.FlowJob.doExecute(FlowJob.java:134)
|
|
at org.springframework.batch.core.job.AbstractJob.execute(AbstractJob.java:306)
|
|
at org.springframework.batch.core.launch.support.SimpleJobLauncher$1.run(SimpleJobLauncher.java:141)
|
|
at org.springframework.core.task.SyncTaskExecutor.execute(SyncTaskExecutor.java:50)
|
|
at org.springframework.batch.core.launch.support.SimpleJobLauncher.run(SimpleJobLauncher.java:134)
|
|
at org.springframework.batch.test.JobLauncherTestUtils.launchJob(JobLauncherTestUtils.java:152)
|
|
at org.springframework.batch.sample.RestartFunctionalTests.runJobForRestartTest(RestartFunctionalTests.java:101)
|
|
at org.springframework.batch.sample.RestartFunctionalTests.testLaunchJob(RestartFunctionalTests.java:75)
|
|
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:483)
|
|
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
|
|
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
|
|
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
|
|
at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
|
|
at org.springframework.test.context.junit4.statements.RunBeforeTestExecutionCallbacks.evaluate(RunBeforeTestExecutionCallbacks.java:73)
|
|
at org.springframework.test.context.junit4.statements.RunAfterTestExecutionCallbacks.evaluate(RunAfterTestExecutionCallbacks.java:83)
|
|
at org.springframework.test.context.junit4.statements.RunBeforeTestMethodCallbacks.evaluate(RunBeforeTestMethodCallbacks.java:75)
|
|
at org.springframework.test.context.junit4.statements.RunAfterTestMethodCallbacks.evaluate(RunAfterTestMethodCallbacks.java:86)
|
|
at org.springframework.test.context.junit4.statements.SpringRepeat.evaluate(SpringRepeat.java:84)
|
|
at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)
|
|
at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.runChild(SpringJUnit4ClassRunner.java:250)
|
|
at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.runChild(SpringJUnit4ClassRunner.java:97)
|
|
at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
|
|
at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
|
|
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
|
|
at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
|
|
at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
|
|
at org.springframework.test.context.junit4.statements.RunBeforeTestClassCallbacks.evaluate(RunBeforeTestClassCallbacks.java:61)
|
|
at org.springframework.test.context.junit4.statements.RunAfterTestClassCallbacks.evaluate(RunAfterTestClassCallbacks.java:70)
|
|
at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
|
|
at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.run(SpringJUnit4ClassRunner.java:189)
|
|
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:114)
|
|
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:57)
|
|
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)
|
|
at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)
|
|
at sun.reflect.GeneratedMethodAccessor31.invoke(Unknown Source)
|
|
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
|
|
at java.lang.reflect.Method.invoke(Method.java:483)
|
|
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)
|
|
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
|
|
at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)
|
|
at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)
|
|
at com.sun.proxy.$Proxy3.processTestClass(Unknown Source)
|
|
at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)
|
|
at sun.reflect.GeneratedMethodAccessor30.invoke(Unknown Source)
|
|
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
|
|
at java.lang.reflect.Method.invoke(Method.java:483)
|
|
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)
|
|
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
|
|
at org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:147)
|
|
at org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:129)
|
|
at org.gradle.internal.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:404)
|
|
at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:63)
|
|
at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:46)
|
|
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
|
|
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
|
|
at java.lang.Thread.run(Thread.java:745)
|
|
10:06:37,775 INFO Test worker SimpleJobLauncher:142 - Job: [FlowJob: [name=restartSampleJob]] completed with the following parameters: [{input.file=classpath:data/fixedLengthImportJob/input/20070122.teststream.ImportTradeDataStep.txt, run.id=1, run.date=20070122, parameter=true}] and the following status: [FAILED]
|
|
10:06:37,786 INFO Test worker SimpleJobLauncher:139 - Job: [FlowJob: [name=restartSampleJob]] launched with the following parameters: [{input.file=classpath:data/fixedLengthImportJob/input/20070122.teststream.ImportTradeDataStep.txt, run.id=1, run.date=20070122, parameter=true}]
|
|
10:06:37,791 INFO Test worker SimpleStepHandler:146 - Executing step: [step1]
|
|
10:06:37,795 DEBUG Test worker TradeWriter:55 - Trade: [isin=UK21341EAH43,quantity=213,price=33.11,customer=customer3]
|
|
10:06:37,796 DEBUG Test worker JdbcTradeDao:58 - Processing: Trade: [isin=UK21341EAH43,quantity=213,price=33.11,customer=customer3]
|
|
10:06:37,796 DEBUG Test worker TradeWriter:55 - Trade: [isin=UK21341EAH44,quantity=214,price=34.11,customer=customer4]
|
|
10:06:37,797 DEBUG Test worker JdbcTradeDao:58 - Processing: Trade: [isin=UK21341EAH44,quantity=214,price=34.11,customer=customer4]
|
|
10:06:37,800 DEBUG Test worker TradeWriter:55 - Trade: [isin=UK21341EAH45,quantity=215,price=35.11,customer=customer5]
|
|
10:06:37,803 DEBUG Test worker JdbcTradeDao:58 - Processing: Trade: [isin=UK21341EAH45,quantity=215,price=35.11,customer=customer5]
|
|
10:06:37,807 INFO Test worker SimpleJobLauncher:142 - Job: [FlowJob: [name=restartSampleJob]] completed with the following parameters: [{input.file=classpath:data/fixedLengthImportJob/input/20070122.teststream.ImportTradeDataStep.txt, run.id=1, run.date=20070122, parameter=true}] and the following status: [COMPLETED]
|
|
]]></system-out>
|
|
<system-err><![CDATA[]]></system-err>
|
|
</testsuite>
|