Remove Annotated and MuptiAnnotated Sequence use Score instead
[jabaws.git] / testsrc / compbio / runner / disorder / DisemblTester.java
index 85d5e91..d77648e 100644 (file)
@@ -30,7 +30,7 @@ import java.io.FileInputStream;
 import java.io.FileNotFoundException;\r
 import java.io.IOException;\r
 import java.text.ParseException;\r
-import java.util.List;\r
+import java.util.HashSet;\r
 \r
 import javax.xml.bind.ValidationException;\r
 \r
@@ -39,7 +39,7 @@ import org.ggf.drmaa.JobInfo;
 import org.testng.annotations.BeforeMethod;\r
 import org.testng.annotations.Test;\r
 \r
-import compbio.data.sequence.AnnotatedSequence;\r
+import compbio.data.sequence.Score;\r
 import compbio.engine.AsyncExecutor;\r
 import compbio.engine.Configurator;\r
 import compbio.engine.FilePuller;\r
@@ -66,287 +66,289 @@ import compbio.util.SysPrefs;
 \r
 public class DisemblTester {\r
 \r
-    public static String test_outfile = "TO1381.disembl.out";\r
+       public static String test_outfile = "TO1381.disembl.out";\r
 \r
-    private Disembl disembl;\r
+       private Disembl disembl;\r
 \r
-    @BeforeMethod(alwaysRun = true)\r
-    void init() {\r
-       disembl = new Disembl();\r
-       disembl.setInput(AllTestSuit.test_input).setOutput(test_outfile);\r
-    }\r
+       @BeforeMethod(alwaysRun = true)\r
+       void init() {\r
+               disembl = new Disembl();\r
+               disembl.setInput(AllTestSuit.test_input).setOutput(test_outfile);\r
+       }\r
 \r
-    @Test(groups = { AllTestSuit.test_group_cluster,\r
-           AllTestSuit.test_group_runner })\r
-    public void testRunOnCluster() {\r
-       assertFalse(SysPrefs.isWindows,\r
-               "Cluster execution can only be in unix environment");\r
-       try {\r
-           ConfiguredExecutable<Disembl> confDisembl = Configurator\r
-                   .configureExecutable(disembl,\r
-                           Executable.ExecProvider.Cluster);\r
-           JobRunner runner = JobRunner.getInstance(confDisembl);\r
+       @Test(groups = {AllTestSuit.test_group_cluster,\r
+                       AllTestSuit.test_group_runner})\r
+       public void testRunOnCluster() {\r
+               assertFalse(SysPrefs.isWindows,\r
+                               "Cluster execution can only be in unix environment");\r
+               try {\r
+                       ConfiguredExecutable<Disembl> confDisembl = Configurator\r
+                                       .configureExecutable(disembl,\r
+                                                       Executable.ExecProvider.Cluster);\r
+                       JobRunner runner = JobRunner.getInstance(confDisembl);\r
 \r
-           assertNotNull(runner, "Runner is NULL");\r
-           runner.executeJob();\r
-           // assertNotNull("JobId is null", jobId1);\r
-           JobStatus status = runner.getJobStatus();\r
-           assertTrue(status == JobStatus.PENDING\r
-                   || status == JobStatus.RUNNING,\r
-                   "Status of the process is wrong!");\r
-           JobInfo info = runner.getJobInfo();\r
-           assertNotNull(info, "JobInfo is null");\r
-           StatisticManager sm = new StatisticManager(info);\r
-           assertNotNull(sm, "Statictic manager is null");\r
-           try {\r
+                       assertNotNull(runner, "Runner is NULL");\r
+                       runner.executeJob();\r
+                       // assertNotNull("JobId is null", jobId1);\r
+                       JobStatus status = runner.getJobStatus();\r
+                       assertTrue(status == JobStatus.PENDING\r
+                                       || status == JobStatus.RUNNING,\r
+                                       "Status of the process is wrong!");\r
+                       JobInfo info = runner.getJobInfo();\r
+                       assertNotNull(info, "JobInfo is null");\r
+                       StatisticManager sm = new StatisticManager(info);\r
+                       assertNotNull(sm, "Statictic manager is null");\r
+                       try {\r
 \r
-               String exits = sm.getExitStatus();\r
-               assertNotNull("Exit status is null", exits);\r
-               // cut 4 trailing zeros from the number\r
-               int exitsInt = ClusterUtil.CLUSTER_STAT_IN_SEC.parse(exits)\r
-                       .intValue();\r
-               assertEquals(0, exitsInt);\r
-               System.out.println(sm.getAllStats());\r
+                               String exits = sm.getExitStatus();\r
+                               assertNotNull("Exit status is null", exits);\r
+                               // cut 4 trailing zeros from the number\r
+                               int exitsInt = ClusterUtil.CLUSTER_STAT_IN_SEC.parse(exits)\r
+                                               .intValue();\r
+                               assertEquals(0, exitsInt);\r
+                               System.out.println(sm.getAllStats());\r
 \r
-           } catch (ParseException e) {\r
-               e.printStackTrace();\r
-               fail("Parse Exception: " + e.getMessage());\r
-           }\r
-           //assertFalse(runner.cleanup());\r
-           assertTrue(sm.hasExited());\r
-           assertFalse(sm.wasAborted());\r
-           assertFalse(sm.hasDump());\r
-           assertFalse(sm.hasSignaled());\r
+                       } catch (ParseException e) {\r
+                               e.printStackTrace();\r
+                               fail("Parse Exception: " + e.getMessage());\r
+                       }\r
+                       // assertFalse(runner.cleanup());\r
+                       assertTrue(sm.hasExited());\r
+                       assertFalse(sm.wasAborted());\r
+                       assertFalse(sm.hasDump());\r
+                       assertFalse(sm.hasSignaled());\r
 \r
-       } catch (JobSubmissionException e) {\r
-           e.printStackTrace();\r
-           fail("DrmaaException caught:" + e.getMessage());\r
-       } catch (JobExecutionException e) {\r
-           e.printStackTrace();\r
-           fail("DrmaaException caught:" + e.getMessage());\r
-       } catch (DrmaaException e) {\r
-           e.printStackTrace();\r
-           fail("DrmaaException caught:" + e.getMessage());\r
+               } catch (JobSubmissionException e) {\r
+                       e.printStackTrace();\r
+                       fail("DrmaaException caught:" + e.getMessage());\r
+               } catch (JobExecutionException e) {\r
+                       e.printStackTrace();\r
+                       fail("DrmaaException caught:" + e.getMessage());\r
+               } catch (DrmaaException e) {\r
+                       e.printStackTrace();\r
+                       fail("DrmaaException caught:" + e.getMessage());\r
+               }\r
        }\r
-    }\r
 \r
-    /**\r
-     * This tests fails from time to time depending on the cluster load or some\r
-     * other factors. Any client code has to adjust for this issue\r
-     */\r
-    @Test(groups = { AllTestSuit.test_group_cluster,\r
-           AllTestSuit.test_group_runner })\r
-    public void testRunOnClusterAsync() {\r
-       assertFalse(SysPrefs.isWindows,\r
-               "Cluster execution can only be in unix environment");\r
-       try {\r
-           ConfiguredExecutable<Disembl> confDisembl = Configurator\r
-                   .configureExecutable(disembl,\r
-                           Executable.ExecProvider.Cluster);\r
-           AsyncExecutor aengine = Configurator.getAsyncEngine(confDisembl);\r
-           String jobId = aengine.submitJob(confDisembl);\r
-           assertNotNull(jobId, "Runner is NULL");\r
-           // let drmaa to start\r
-           Thread.sleep(500);\r
-           JobStatus status = aengine.getJobStatus(jobId);\r
-           while (status != JobStatus.FINISHED) {\r
-               System.out.println("Job Status: " + status);\r
-               Thread.sleep(1000);\r
-               status = aengine.getJobStatus(jobId);\r
-               ConfiguredExecutable<Jronn> result = (ConfiguredExecutable<Jronn>) aengine\r
-                       .getResults(jobId);\r
-               assertNotNull(result);\r
-               System.out.println("RES:" + result);\r
-               // Some times the job could be removed from the cluster accounting \r
-               // before it has been reported to finish. Make sure \r
-               // to stop waiting in such case\r
-               if (status == JobStatus.UNDEFINED) {\r
-                   break;\r
+       /**\r
+        * This tests fails from time to time depending on the cluster load or some\r
+        * other factors. Any client code has to adjust for this issue\r
+        */\r
+       @Test(groups = {AllTestSuit.test_group_cluster,\r
+                       AllTestSuit.test_group_runner})\r
+       public void testRunOnClusterAsync() {\r
+               assertFalse(SysPrefs.isWindows,\r
+                               "Cluster execution can only be in unix environment");\r
+               try {\r
+                       ConfiguredExecutable<Disembl> confDisembl = Configurator\r
+                                       .configureExecutable(disembl,\r
+                                                       Executable.ExecProvider.Cluster);\r
+                       AsyncExecutor aengine = Configurator.getAsyncEngine(confDisembl);\r
+                       String jobId = aengine.submitJob(confDisembl);\r
+                       assertNotNull(jobId, "Runner is NULL");\r
+                       // let drmaa to start\r
+                       Thread.sleep(500);\r
+                       JobStatus status = aengine.getJobStatus(jobId);\r
+                       while (status != JobStatus.FINISHED) {\r
+                               System.out.println("Job Status: " + status);\r
+                               Thread.sleep(1000);\r
+                               status = aengine.getJobStatus(jobId);\r
+                               ConfiguredExecutable<Jronn> result = (ConfiguredExecutable<Jronn>) aengine\r
+                                               .getResults(jobId);\r
+                               assertNotNull(result);\r
+                               System.out.println("RES:" + result);\r
+                               // Some times the job could be removed from the cluster\r
+                               // accounting\r
+                               // before it has been reported to finish. Make sure\r
+                               // to stop waiting in such case\r
+                               if (status == JobStatus.UNDEFINED) {\r
+                                       break;\r
+                               }\r
+                       }\r
+               } catch (JobSubmissionException e) {\r
+                       e.printStackTrace();\r
+                       fail("DrmaaException caught:" + e.getMessage());\r
+               } catch (InterruptedException e) {\r
+                       e.printStackTrace();\r
+                       fail(e.getMessage());\r
+               } catch (ResultNotAvailableException e) {\r
+                       e.printStackTrace();\r
+                       fail(e.getMessage());\r
                }\r
-           }\r
-       } catch (JobSubmissionException e) {\r
-           e.printStackTrace();\r
-           fail("DrmaaException caught:" + e.getMessage());\r
-       } catch (InterruptedException e) {\r
-           e.printStackTrace();\r
-           fail(e.getMessage());\r
-       } catch (ResultNotAvailableException e) {\r
-           e.printStackTrace();\r
-           fail(e.getMessage());\r
        }\r
-    }\r
 \r
-    @Test(groups = { AllTestSuit.test_group_runner })\r
-    public void testRunLocally() {\r
-       try {\r
-           ConfiguredExecutable<Disembl> confDisembl = Configurator\r
-                   .configureExecutable(disembl, Executable.ExecProvider.Local);\r
+       @Test(groups = {AllTestSuit.test_group_runner})\r
+       public void testRunLocally() {\r
+               try {\r
+                       ConfiguredExecutable<Disembl> confDisembl = Configurator\r
+                                       .configureExecutable(disembl, Executable.ExecProvider.Local);\r
 \r
-           // For local execution use relative\r
-           LocalRunner lr = new LocalRunner(confDisembl);\r
-           lr.executeJob();\r
-           ConfiguredExecutable<?> al1 = lr.waitForResult();\r
-           assertNotNull(al1.getResults());\r
-           List<AnnotatedSequence> al2 = confDisembl.getResults();\r
-           assertNotNull(al2);\r
-           assertEquals(al2.size(), 3);\r
-           assertEquals(al1.getResults(), al2);\r
-       } catch (JobSubmissionException e) {\r
-           e.printStackTrace();\r
-           fail(e.getLocalizedMessage());\r
-       } catch (ResultNotAvailableException e) {\r
-           e.printStackTrace();\r
-           fail(e.getLocalizedMessage());\r
-       } catch (JobExecutionException e) {\r
-           e.printStackTrace();\r
-           fail(e.getLocalizedMessage());\r
+                       // For local execution use relative\r
+                       LocalRunner lr = new LocalRunner(confDisembl);\r
+                       lr.executeJob();\r
+                       ConfiguredExecutable<?> al1 = lr.waitForResult();\r
+                       assertNotNull(al1.getResults());\r
+                       HashSet<Score> al2 = confDisembl.getResults();\r
+                       assertNotNull(al2);\r
+                       assertEquals(al2.size(), 3);\r
+                       assertEquals(al1.getResults(), al2);\r
+               } catch (JobSubmissionException e) {\r
+                       e.printStackTrace();\r
+                       fail(e.getLocalizedMessage());\r
+               } catch (ResultNotAvailableException e) {\r
+                       e.printStackTrace();\r
+                       fail(e.getLocalizedMessage());\r
+               } catch (JobExecutionException e) {\r
+                       e.printStackTrace();\r
+                       fail(e.getLocalizedMessage());\r
+               }\r
        }\r
-    }\r
 \r
-    @Test(groups = { AllTestSuit.test_group_runner })\r
-    public void readStatistics() {\r
-       try {\r
-           ConfiguredExecutable<Disembl> confDisembl = Configurator\r
-                   .configureExecutable(disembl, Executable.ExecProvider.Local);\r
-           // For local execution use relavive\r
+       @Test(groups = {AllTestSuit.test_group_runner})\r
+       public void readStatistics() {\r
+               try {\r
+                       ConfiguredExecutable<Disembl> confDisembl = Configurator\r
+                                       .configureExecutable(disembl, Executable.ExecProvider.Local);\r
+                       // For local execution use relavive\r
 \r
-           AsyncExecutor sexec = Configurator.getAsyncEngine(confDisembl);\r
-           String jobId = sexec.submitJob(confDisembl);\r
-           FilePuller fw = FilePuller.newFilePuller(confDisembl\r
-                   .getWorkDirectory()\r
-                   + File.separator + Jronn.getStatFile(),\r
-                   FileWatcher.MIN_CHUNK_SIZE_BYTES);\r
-           int count = 0;\r
-           long position = 0;\r
-           fw.waitForFile(4);\r
-           JobStatus status = sexec.getJobStatus(jobId);\r
-           while (status != JobStatus.FINISHED) {\r
-               if (fw.hasMoreData()) {\r
-                   ChunkHolder ch = fw.pull(position);\r
-                   String chunk = ch.getChunk();\r
-                   position = ch.getNextPosition();\r
+                       AsyncExecutor sexec = Configurator.getAsyncEngine(confDisembl);\r
+                       String jobId = sexec.submitJob(confDisembl);\r
+                       FilePuller fw = FilePuller.newFilePuller(\r
+                                       confDisembl.getWorkDirectory() + File.separator\r
+                                                       + Jronn.getStatFile(),\r
+                                       FileWatcher.MIN_CHUNK_SIZE_BYTES);\r
+                       int count = 0;\r
+                       long position = 0;\r
+                       fw.waitForFile(4);\r
+                       JobStatus status = sexec.getJobStatus(jobId);\r
+                       while (status != JobStatus.FINISHED) {\r
+                               if (fw.hasMoreData()) {\r
+                                       ChunkHolder ch = fw.pull(position);\r
+                                       String chunk = ch.getChunk();\r
+                                       position = ch.getNextPosition();\r
+                               }\r
+                               count++;\r
+                               // Make sure the loop is terminated if the job fails\r
+                               if ((status == JobStatus.UNDEFINED || status == JobStatus.FAILED)) {\r
+                                       break;\r
+                               }\r
+                               Thread.sleep(300);\r
+                               status = sexec.getJobStatus(jobId);\r
+                       }\r
+                       assertTrue(count > 1);\r
+                       ConfiguredExecutable<?> al = sexec.getResults(jobId);\r
+                       assertNotNull(al.getResults());\r
+               } catch (JobSubmissionException e) {\r
+                       e.printStackTrace();\r
+                       fail(e.getMessage());\r
+               } catch (ResultNotAvailableException e) {\r
+                       e.printStackTrace();\r
+                       fail(e.getMessage());\r
+               } catch (IOException e) {\r
+                       e.printStackTrace();\r
+                       fail(e.getMessage());\r
+               } catch (InterruptedException e) {\r
+                       e.printStackTrace();\r
+                       fail(e.getMessage());\r
                }\r
-               count++;\r
-               // Make sure the loop is terminated if the job fails\r
-               if ((status == JobStatus.UNDEFINED || status == JobStatus.FAILED)) {\r
-                   break;\r
-               }\r
-               Thread.sleep(300);\r
-               status = sexec.getJobStatus(jobId);\r
-           }\r
-           assertTrue(count > 1);\r
-           ConfiguredExecutable<?> al = sexec.getResults(jobId);\r
-           assertNotNull(al.getResults());\r
-       } catch (JobSubmissionException e) {\r
-           e.printStackTrace();\r
-           fail(e.getMessage());\r
-       } catch (ResultNotAvailableException e) {\r
-           e.printStackTrace();\r
-           fail(e.getMessage());\r
-       } catch (IOException e) {\r
-           e.printStackTrace();\r
-           fail(e.getMessage());\r
-       } catch (InterruptedException e) {\r
-           e.printStackTrace();\r
-           fail(e.getMessage());\r
        }\r
-    }\r
 \r
-    @Test(groups = { AllTestSuit.test_group_runner })\r
-    public void testPersistance() {\r
-       try {\r
-           Disembl disembl = new Disembl();\r
-           disembl.setError("errrr.txt").setInput(AllTestSuit.test_input)\r
-                   .setOutput("outtt.txt");\r
-           assertEquals(disembl.getInput(), AllTestSuit.test_input);\r
-           assertEquals(disembl.getError(), "errrr.txt");\r
-           assertEquals(disembl.getOutput(), "outtt.txt");\r
-           ConfiguredExecutable<Disembl> cDisembl = Configurator\r
-                   .configureExecutable(disembl, Executable.ExecProvider.Local);\r
+       @Test(groups = {AllTestSuit.test_group_runner})\r
+       public void testPersistance() {\r
+               try {\r
+                       Disembl disembl = new Disembl();\r
+                       disembl.setError("errrr.txt").setInput(AllTestSuit.test_input)\r
+                                       .setOutput("outtt.txt");\r
+                       assertEquals(disembl.getInput(), AllTestSuit.test_input);\r
+                       assertEquals(disembl.getError(), "errrr.txt");\r
+                       assertEquals(disembl.getOutput(), "outtt.txt");\r
+                       ConfiguredExecutable<Disembl> cDisembl = Configurator\r
+                                       .configureExecutable(disembl, Executable.ExecProvider.Local);\r
 \r
-           SyncExecutor sexec = Configurator.getSyncEngine(cDisembl);\r
-           sexec.executeJob();\r
-           ConfiguredExecutable<?> al = sexec.waitForResult();\r
-           assertNotNull(al.getResults());\r
-           // Save run configuration\r
-           assertTrue(cDisembl.saveRunConfiguration());\r
+                       SyncExecutor sexec = Configurator.getSyncEngine(cDisembl);\r
+                       sexec.executeJob();\r
+                       ConfiguredExecutable<?> al = sexec.waitForResult();\r
+                       assertNotNull(al.getResults());\r
+                       // Save run configuration\r
+                       assertTrue(cDisembl.saveRunConfiguration());\r
 \r
-           // See if loaded configuration is the same as saved\r
-           RunConfiguration loadedRun = RunConfiguration\r
-                   .load(new FileInputStream(new File(cDisembl\r
-                           .getWorkDirectory(), RunConfiguration.rconfigFile)));\r
-           assertEquals(((ConfExecutable<Disembl>) cDisembl)\r
-                   .getRunConfiguration(), loadedRun);\r
-           // Load run configuration as ConfExecutable\r
-           ConfiguredExecutable<Disembl> resurrectedCDisembl = (ConfiguredExecutable<Disembl>) cDisembl\r
-                   .loadRunConfiguration(new FileInputStream(new File(cDisembl\r
-                           .getWorkDirectory(), RunConfiguration.rconfigFile)));\r
-           assertNotNull(resurrectedCDisembl);\r
-           assertEquals(resurrectedCDisembl.getExecutable().getInput(),\r
-                   AllTestSuit.test_input);\r
-           assertEquals(resurrectedCDisembl.getExecutable().getError(),\r
-                   "errrr.txt");\r
-           assertEquals(resurrectedCDisembl.getExecutable().getOutput(),\r
-                   "outtt.txt");\r
-           // See in details whether executables are the same\r
-           assertEquals(resurrectedCDisembl.getExecutable(), disembl);\r
+                       // See if loaded configuration is the same as saved\r
+                       RunConfiguration loadedRun = RunConfiguration\r
+                                       .load(new FileInputStream(new File(cDisembl\r
+                                                       .getWorkDirectory(), RunConfiguration.rconfigFile)));\r
+                       assertEquals(\r
+                                       ((ConfExecutable<Disembl>) cDisembl).getRunConfiguration(),\r
+                                       loadedRun);\r
+                       // Load run configuration as ConfExecutable\r
+                       ConfiguredExecutable<Disembl> resurrectedCDisembl = (ConfiguredExecutable<Disembl>) cDisembl\r
+                                       .loadRunConfiguration(new FileInputStream(new File(cDisembl\r
+                                                       .getWorkDirectory(), RunConfiguration.rconfigFile)));\r
+                       assertNotNull(resurrectedCDisembl);\r
+                       assertEquals(resurrectedCDisembl.getExecutable().getInput(),\r
+                                       AllTestSuit.test_input);\r
+                       assertEquals(resurrectedCDisembl.getExecutable().getError(),\r
+                                       "errrr.txt");\r
+                       assertEquals(resurrectedCDisembl.getExecutable().getOutput(),\r
+                                       "outtt.txt");\r
+                       // See in details whether executables are the same\r
+                       assertEquals(resurrectedCDisembl.getExecutable(), disembl);\r
 \r
-           ConfiguredExecutable<Disembl> resJronn = Configurator\r
-                   .configureExecutable(resurrectedCDisembl.getExecutable(),\r
-                           Executable.ExecProvider.Local);\r
+                       ConfiguredExecutable<Disembl> resJronn = Configurator\r
+                                       .configureExecutable(resurrectedCDisembl.getExecutable(),\r
+                                                       Executable.ExecProvider.Local);\r
 \r
-           sexec = Configurator.getSyncEngine(resJronn,\r
-                   Executable.ExecProvider.Local);\r
-           sexec.executeJob();\r
-           al = sexec.waitForResult();\r
-           assertNotNull(al);\r
+                       sexec = Configurator.getSyncEngine(resJronn,\r
+                                       Executable.ExecProvider.Local);\r
+                       sexec.executeJob();\r
+                       al = sexec.waitForResult();\r
+                       assertNotNull(al);\r
 \r
-       } catch (JobSubmissionException e) {\r
-           e.printStackTrace();\r
-           fail(e.getMessage());\r
-       } catch (JobExecutionException e) {\r
-           e.printStackTrace();\r
-           fail(e.getMessage());\r
-       } catch (FileNotFoundException e) {\r
-           e.printStackTrace();\r
-           fail(e.getMessage());\r
-       } catch (IOException e) {\r
-           e.printStackTrace();\r
-           fail(e.getMessage());\r
-       } catch (ResultNotAvailableException e) {\r
-           e.printStackTrace();\r
-           fail(e.getMessage());\r
+               } catch (JobSubmissionException e) {\r
+                       e.printStackTrace();\r
+                       fail(e.getMessage());\r
+               } catch (JobExecutionException e) {\r
+                       e.printStackTrace();\r
+                       fail(e.getMessage());\r
+               } catch (FileNotFoundException e) {\r
+                       e.printStackTrace();\r
+                       fail(e.getMessage());\r
+               } catch (IOException e) {\r
+                       e.printStackTrace();\r
+                       fail(e.getMessage());\r
+               } catch (ResultNotAvailableException e) {\r
+                       e.printStackTrace();\r
+                       fail(e.getMessage());\r
+               }\r
        }\r
-    }\r
 \r
-    @Test(groups = { AllTestSuit.test_group_runner })\r
-    public void testConfigurationLoading() {\r
-       try {\r
-           RunnerConfig<Disembl> disemblConfig = ConfExecutable\r
-                   .getRunnerOptions(Disembl.class);\r
-           assertNotNull(disemblConfig);\r
-           assertTrue(disemblConfig.getArguments().size() > 0);\r
+       @Test(groups = {AllTestSuit.test_group_runner})\r
+       public void testConfigurationLoading() {\r
+               try {\r
+                       RunnerConfig<Disembl> disemblConfig = ConfExecutable\r
+                                       .getRunnerOptions(Disembl.class);\r
+                       assertNotNull(disemblConfig);\r
+                       assertTrue(disemblConfig.getArguments().size() > 0);\r
 \r
-           PresetManager<Disembl> disemblPresets = ConfExecutable\r
-                   .getRunnerPresets(Disembl.class);\r
-           assertNull(disemblPresets); // there is no presets\r
+                       PresetManager<Disembl> disemblPresets = ConfExecutable\r
+                                       .getRunnerPresets(Disembl.class);\r
+                       assertNull(disemblPresets); // there is no presets\r
 \r
-           LimitsManager<Disembl> disemblLimits = ConfExecutable\r
-                   .getRunnerLimits(Disembl.class);\r
-           assertNotNull(disemblLimits);\r
-           assertTrue(disemblLimits.getLimits().size() > 0);\r
-           disemblLimits.validate(disemblPresets);\r
+                       LimitsManager<Disembl> disemblLimits = ConfExecutable\r
+                                       .getRunnerLimits(Disembl.class);\r
+                       assertNotNull(disemblLimits);\r
+                       assertTrue(disemblLimits.getLimits().size() > 0);\r
+                       disemblLimits.validate(disemblPresets);\r
 \r
-       } catch (FileNotFoundException e) {\r
-           e.printStackTrace();\r
-           fail(e.getLocalizedMessage());\r
-       } catch (IOException e) {\r
-           e.printStackTrace();\r
-           fail(e.getLocalizedMessage());\r
-       } catch (ValidationException e) {\r
-           e.printStackTrace();\r
-           fail(e.getLocalizedMessage());\r
+               } catch (FileNotFoundException e) {\r
+                       e.printStackTrace();\r
+                       fail(e.getLocalizedMessage());\r
+               } catch (IOException e) {\r
+                       e.printStackTrace();\r
+                       fail(e.getLocalizedMessage());\r
+               } catch (ValidationException e) {\r
+                       e.printStackTrace();\r
+                       fail(e.getLocalizedMessage());\r
+               }\r
        }\r
-    }\r
 \r
 }\r