Skip to content
Snippets Groups Projects
Commit 858a6d9a authored by “kpepper”'s avatar “kpepper”
Browse files

Changed BamUtilsTest class to cope with connect exception.

parent c6846581
No related branches found
No related tags found
No related merge requests found
...@@ -25,6 +25,7 @@ import static org.junit.Assert.*; ...@@ -25,6 +25,7 @@ import static org.junit.Assert.*;
import org.junit.Test; import org.junit.Test;
import java.io.File; import java.io.File;
import java.net.ConnectException;
import java.net.URL; import java.net.URL;
import htsjdk.samtools.BAMIndex; import htsjdk.samtools.BAMIndex;
...@@ -253,11 +254,19 @@ public class BamUtilsTest { ...@@ -253,11 +254,19 @@ public class BamUtilsTest {
// Check getting the index file for a BAM file with an index for FTP // Check getting the index file for a BAM file with an index for FTP
// Should create local copy. // Should create local copy.
// //
File existingBamIndexFtpFile = BamUtils.getIndexFile("ftp://ftp.sanger.ac.uk/pub/project/pathogens/kp11/NV.bam"); try
assertNotNull(existingBamIndexFtpFile); {
assertTrue(existingBamIndexFtpFile.exists()); File existingBamIndexFtpFile = BamUtils.getIndexFile("ftp://ftp.sanger.ac.uk/pub/project/pathogens/kp11/NV.bam");
assertTrue(existingBamIndexFtpFile.getName().endsWith(BAMIndex.BAMIndexSuffix)); assertNotNull(existingBamIndexFtpFile);
assertTrue(existingBamIndexFtpFile.length()>0); assertTrue(existingBamIndexFtpFile.exists());
assertTrue(existingBamIndexFtpFile.getName().endsWith(BAMIndex.BAMIndexSuffix));
assertTrue(existingBamIndexFtpFile.length()>0);
}
catch (ConnectException e)
{
System.err.println("testGetIndexFileForFtpBam() : WARNING: Unable to run this test as cannot connect to Sanger FTP server");
e.printStackTrace();
}
} }
@Test @Test
...@@ -276,6 +285,11 @@ public class BamUtilsTest { ...@@ -276,6 +285,11 @@ public class BamUtilsTest {
{ {
assertTrue(e.getMessage().contains("Failed to find an index file")); assertTrue(e.getMessage().contains("Failed to find an index file"));
} }
catch (ConnectException e)
{
System.err.println("testCreateIndexFileForFtpCram() : WARNING: Unable to run this test as cannot connect to Sanger FTP server");
e.printStackTrace();
}
assertNull(createdCramIndexFtpFile); assertNull(createdCramIndexFtpFile);
...@@ -289,10 +303,18 @@ public class BamUtilsTest { ...@@ -289,10 +303,18 @@ public class BamUtilsTest {
// Check getting the index file for a CRAM file with an index for FTP // Check getting the index file for a CRAM file with an index for FTP
// Should create local copy. // Should create local copy.
// //
File existingCramIndexFtpFile = BamUtils.getIndexFile("ftp://ftp.sanger.ac.uk/pub/project/pathogens/kp11/NV.cram"); try
assertNotNull(existingCramIndexFtpFile); {
assertTrue(existingCramIndexFtpFile.exists()); File existingCramIndexFtpFile = BamUtils.getIndexFile("ftp://ftp.sanger.ac.uk/pub/project/pathogens/kp11/NV.cram");
assertTrue(existingCramIndexFtpFile.getName().endsWith(CRAIIndex.CRAI_INDEX_SUFFIX)); assertNotNull(existingCramIndexFtpFile);
assertTrue(existingCramIndexFtpFile.length()>0); assertTrue(existingCramIndexFtpFile.exists());
assertTrue(existingCramIndexFtpFile.getName().endsWith(CRAIIndex.CRAI_INDEX_SUFFIX));
assertTrue(existingCramIndexFtpFile.length()>0);
}
catch (ConnectException e)
{
System.err.println("testGetExistingIndexFileForFtpCram() : WARNING: Unable to run this test as cannot connect to Sanger FTP server");
e.printStackTrace();
}
} }
} }
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment