]> git.argeo.org Git - gpl/argeo-slc.git/blob - org.argeo.slc.agent/src/test/java/org/argeo/slc/ant/SlcAntTest.java
New runtime working end to end
[gpl/argeo-slc.git] / org.argeo.slc.agent / src / test / java / org / argeo / slc / ant / SlcAntTest.java
1 package org.argeo.slc.ant;
2
3 import java.io.File;
4 import java.net.URL;
5
6 import org.apache.commons.logging.Log;
7 import org.apache.commons.logging.LogFactory;
8
9 import org.argeo.slc.core.process.SlcExecution;
10 import org.argeo.slc.runtime.SimpleSlcRuntime;
11 import org.argeo.slc.unit.AbstractSpringTestCase;
12 import org.springframework.core.io.FileSystemResource;
13
14 public class SlcAntTest extends AbstractSpringTestCase {
15 private Log log = LogFactory.getLog(getClass());
16
17 public void testSimpleRun() {
18 // AntRegistryUtil.runAll(getClass().getResource(
19 // "/org/argeo/slc/ant/build.xml"), "test", null);
20
21 URL url = getClass().getResource("/org/argeo/slc/ant/build.xml");
22 log.info("Run Ant file from URL: " + url);
23
24 // AntRunner antRunner = new AntRunner(getContext(), url, "test");
25 // antRunner.run();
26
27 AntSlcApplication slcApp = new AntSlcApplication();
28 slcApp.setSlcRuntime(new SimpleSlcRuntime(getContext()));
29 slcApp.setRootDir(new FileSystemResource(new File("src/test/resources")
30 .getAbsolutePath()
31 + File.separator));
32
33 SlcExecution slcExecution = new SlcExecution();
34 slcExecution.getAttributes().put(SlcAntConstants.EXECATTR_ANT_FILE,
35 url.toString());
36
37 slcApp.execute(slcExecution, null, null);
38 }
39
40 }