1 package compbio.runner.structure;
4 import static org.testng.Assert.assertEquals;
5 import static org.testng.Assert.assertFalse;
6 import static org.testng.Assert.assertNotNull;
7 import static org.testng.Assert.assertNull;
8 import static org.testng.Assert.assertTrue;
9 import static org.testng.Assert.fail;
12 import java.io.FileInputStream;
13 import java.io.FileNotFoundException;
14 import java.io.IOException;
15 import java.text.ParseException;
17 import javax.xml.bind.ValidationException;
19 import org.ggf.drmaa.DrmaaException;
20 import org.ggf.drmaa.JobInfo;
21 import org.testng.annotations.BeforeMethod;
22 import org.testng.annotations.Test;
24 import compbio.data.sequence.Score;
25 import compbio.data.sequence.ScoreManager;
26 import compbio.data.sequence.ScoreManager.ScoreHolder;
27 import compbio.data.sequence.SequenceUtil;
28 import compbio.engine.AsyncExecutor;
29 import compbio.engine.Configurator;
30 import compbio.engine.SyncExecutor;
31 import compbio.engine.client.ConfExecutable;
32 import compbio.engine.client.ConfiguredExecutable;
33 import compbio.engine.client.Executable;
34 import compbio.engine.client.RunConfiguration;
35 import compbio.engine.cluster.drmaa.ClusterUtil;
36 import compbio.engine.cluster.drmaa.JobRunner;
37 import compbio.engine.cluster.drmaa.StatisticManager;
38 import compbio.engine.local.AsyncLocalRunner;
39 import compbio.engine.local.LocalExecutorService;
40 import compbio.engine.local.LocalRunner;
41 import compbio.metadata.AllTestSuit;
42 import compbio.metadata.JobExecutionException;
43 import compbio.metadata.JobStatus;
44 import compbio.metadata.JobSubmissionException;
45 import compbio.metadata.LimitsManager;
46 import compbio.metadata.PresetManager;
47 import compbio.metadata.ResultNotAvailableException;
48 import compbio.metadata.RunnerConfig;
49 import compbio.runner.structure.RNAalifold;
51 public class RNAalifoldTester {
53 private RNAalifold rnaalifold;
55 public static String test_outfile = "rnaalifold.out";
57 public static void main(String[] args) throws JobSubmissionException,
58 JobExecutionException, InterruptedException {
60 System.out.println("Run RNAalifold.main()");
62 RNAalifold rnaalifold = new RNAalifold();
63 rnaalifold.setInput(AllTestSuit.test_input_rna).setOutput("test_outfile");
65 ConfiguredExecutable<RNAalifold> confRNAalifold = Configurator
66 .configureExecutable(rnaalifold);
67 AsyncExecutor lr = new AsyncLocalRunner();
68 lr.submitJob(confRNAalifold);
70 LocalExecutorService.shutDown();