diff --git a/spring-batch-core/src/test/java/org/springframework/batch/core/configuration/xml/TaskletStepAllowStartIfCompleteTest.java b/spring-batch-core/src/test/java/org/springframework/batch/core/configuration/xml/TaskletStepAllowStartIfCompleteTest.java
index e401ca832..a32354c4e 100644
--- a/spring-batch-core/src/test/java/org/springframework/batch/core/configuration/xml/TaskletStepAllowStartIfCompleteTest.java
+++ b/spring-batch-core/src/test/java/org/springframework/batch/core/configuration/xml/TaskletStepAllowStartIfCompleteTest.java
@@ -1,5 +1,22 @@
package org.springframework.batch.core.configuration.xml;
+<<<<<<< HEAD
+import static org.junit.Assert.assertEquals;
+import static org.junit.Assert.assertTrue;
+
+import java.util.Date;
+
+import javax.annotation.Resource;
+
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.springframework.batch.core.Job;
+import org.springframework.batch.core.JobExecution;
+import org.springframework.batch.core.JobParametersBuilder;
+import org.springframework.batch.core.repository.JobRepository;
+import org.springframework.batch.core.step.AbstractStep;
+import org.springframework.beans.factory.annotation.Autowired;
+=======
import static org.junit.Assert.assertTrue;
import javax.annotation.Resource;
@@ -8,15 +25,51 @@ import org.junit.Ignore;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.batch.core.step.AbstractStep;
+>>>>>>> a9edfc18765552d54ac46f721d128260ceaf1e72
import org.springframework.context.ApplicationContext;
import org.springframework.test.context.ContextConfiguration;
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
+<<<<<<< HEAD
+=======
//@Ignore
+>>>>>>> a9edfc18765552d54ac46f721d128260ceaf1e72
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration
public class TaskletStepAllowStartIfCompleteTest {
+<<<<<<< HEAD
+ @Autowired
+ Job job;
+
+ @Autowired
+ JobRepository jobRepository;
+
+ @Resource
+ private ApplicationContext context;
+
+ @Test
+ public void test() throws Exception {
+ //retrieve the step from the context and see that it's allow is set
+ AbstractStep abstractStep = (AbstractStep) context.getBean("simpleJob.step1");
+ assertTrue(abstractStep.isAllowStartIfComplete());
+ }
+
+ @Test
+ public void testRestart() throws Exception {
+ JobParametersBuilder paramBuilder = new JobParametersBuilder();
+ paramBuilder.addDate("value", new Date());
+ JobExecution jobExecution = jobRepository.createJobExecution(job.getName(), paramBuilder.toJobParameters());
+
+ job.execute(jobExecution);
+
+ jobExecution = jobRepository.createJobExecution(job.getName(), paramBuilder.toJobParameters());
+ job.execute(jobExecution);
+
+ int count = jobRepository.getStepExecutionCount(jobExecution.getJobInstance(), "simpleJob.step1");
+ assertEquals(2, count);
+ }
+=======
@Resource
private ApplicationContext context;
@@ -27,4 +80,5 @@ public class TaskletStepAllowStartIfCompleteTest {
assertTrue(abstractStep.isAllowStartIfComplete());
}
+>>>>>>> a9edfc18765552d54ac46f721d128260ceaf1e72
}
diff --git a/spring-batch-core/src/test/resources/org/springframework/batch/core/configuration/xml/TaskletStepAllowStartIfCompleteTest-context.xml b/spring-batch-core/src/test/resources/org/springframework/batch/core/configuration/xml/TaskletStepAllowStartIfCompleteTest-context.xml
index e4290033b..a3aa712fe 100644
--- a/spring-batch-core/src/test/resources/org/springframework/batch/core/configuration/xml/TaskletStepAllowStartIfCompleteTest-context.xml
+++ b/spring-batch-core/src/test/resources/org/springframework/batch/core/configuration/xml/TaskletStepAllowStartIfCompleteTest-context.xml
@@ -8,7 +8,11 @@
+<<<<<<< HEAD
+
+=======
+>>>>>>> a9edfc18765552d54ac46f721d128260ceaf1e72
@@ -20,6 +24,21 @@
+<<<<<<< HEAD
+
+
+
+
+
+
+
+
+
+
+
+
+=======
+>>>>>>> a9edfc18765552d54ac46f721d128260ceaf1e72
@@ -27,7 +46,11 @@
+<<<<<<< HEAD
+
+=======
+>>>>>>> a9edfc18765552d54ac46f721d128260ceaf1e72