Skip to content

Commit b4b1f56

Browse files
committed
Check presence of outputs after remote cluster job
1 parent 2ad0b6e commit b4b1f56

File tree

1 file changed

+8
-3
lines changed

1 file changed

+8
-3
lines changed

SequenceAnalysis/src/org/labkey/sequenceanalysis/SequenceRemoteIntegrationTests.java

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111
import org.junit.BeforeClass;
1212
import org.junit.Test;
1313
import org.labkey.api.module.ModuleLoader;
14+
import org.labkey.api.pipeline.PipelineJob;
1415
import org.labkey.api.pipeline.PipelineJobService;
1516
import org.labkey.api.pipeline.TaskId;
1617
import org.labkey.api.pipeline.WorkDirectory;
@@ -19,12 +20,12 @@
1920
import org.labkey.sequenceanalysis.pipeline.AlignmentInitTask;
2021
import org.labkey.sequenceanalysis.pipeline.PrepareAlignerIndexesTask;
2122
import org.labkey.sequenceanalysis.pipeline.SequenceAlignmentJob;
23+
import org.labkey.sequenceanalysis.pipeline.SequenceAlignmentTask;
2224

2325
import java.io.BufferedReader;
2426
import java.io.File;
2527
import java.io.IOException;
2628
import java.io.PrintWriter;
27-
import java.io.Reader;
2829
import java.util.ArrayList;
2930
import java.util.List;
3031

@@ -174,8 +175,12 @@ public void RunBwaRemote() throws Exception
174175

175176
executeJobRemote(outDir, jobFile);
176177

177-
//TODO: check outputs
178-
Assert.assertEquals(1, 1);
178+
//check outputs
179+
PipelineJob job2 = PipelineJob.readFromFile(jobFile);
180+
Assert.assertEquals("Incorrect taskId", new TaskId(SequenceAlignmentTask.class), job2.getActiveTaskId());
181+
File workingFasta = job.getTargetGenome().getWorkingFastaFile();
182+
Assert.assertNotNull("Genome FASTA not set", workingFasta);
183+
Assert.assertTrue("Dictionary file not created", new File(workingFasta.getPath() + ".dict").exists());
179184
}
180185

181186
protected void executeJobRemote(File workDir, @Nullable File jobJson) throws IOException

0 commit comments

Comments
 (0)