package test;
import java.io.File;
import aQute.bnd.build.Workspace;
import aQute.lib.io.IO;
import junit.framework.TestCase;
public class RunTest extends TestCase {
Workspace ws;
File tmp;
@Override
protected void setUp() throws Exception {
super.setUp();
tmp = IO.getFile("generated/tmp");
tmp.mkdirs();
IO.copy(IO.getFile("testresources/ws"), tmp);
ws = Workspace.findWorkspace(tmp);
}
@Override
protected void tearDown() throws Exception {
IO.delete(tmp);
super.tearDown();
}
public void testSimple() throws Exception {
// Project p = ws.getProject("runtest");
// assertNotNull(p);
//
// Run run = new Run(ws, p.getBase(), new File(p.getBase(),
// "simple.bndrun"));
//
// Entry<String,Resource> export =
// run.export("osgi.subsystem.application", new Attrs());
// assertNotNull(export);
// assertTrue(run.check());
//
// Jar jar = new Jar(export.getKey(),
// export.getValue().openInputStream());
// IO.copy(jar.getResource("OSGI-INF/SUBSYSTEM.MF").openInputStream(),
// System.out);
// IO.copy(export.getValue().openInputStream(), new File(tmp,
// "lookhere.esa"));
// jar.close();
// run.close();
}
}