Release version for Erange 4.0a
[erange.git] / test / testErange.py
1 '''
2 Runs all unit test for Erange.
3 Functionality will eventually be incorporated into unittest in Python 2.7+
4 Uses test suites until then
5
6 Created on Sep 8, 2010
7
8 @author: sau
9 '''
10
11 import sys
12 import unittest
13 import testAnalyzeGO
14 import testBedToRegion
15 import testBinsToCdf
16 import testCdfDist
17 import testChksnp
18 import testColsum
19 import testCommoncode
20 import testFeatureIntersects
21 import testGeneMrnaCounts
22 import testGeneMrnaCountsWeighted
23 #import testGetFasta
24 import testGetNovelSNPs
25 import testGetSNPGeneInfo
26 import testGetSNPs
27 import testMakeBamFromRds
28 import testmakebedfromrds
29 #import testMakeGraphs
30 import testMakeRdsFromBam
31 import testMakeSiteTrack
32 import testMakeSNPTrack
33 import testMarkLinkers
34 import testPeak
35 import testPeaksToRegion
36 import testProcessVelvet
37 import testReadDataset
38 import testRnaAToIFilter
39 import testRnaEditing
40 import testRNAPATH
41 #import testTranscripts
42
43
44 def main(argv=None):
45     if not argv:
46         argv = sys.argv
47
48     suite = unittest.TestSuite()
49     suite.addTest(testAnalyzeGO.suite())
50     suite.addTest(testBedToRegion.suite())
51     suite.addTest(testBinsToCdf.suite())
52     suite.addTest(testCdfDist.suite())
53     suite.addTest(testChksnp.suite())
54     suite.addTest(testColsum.suite())
55     suite.addTest(testCommoncode.suite())
56     suite.addTest(testFeatureIntersects.suite())
57     suite.addTest(testGeneMrnaCounts.suite())
58     suite.addTest(testGeneMrnaCountsWeighted.suite())
59     #suite.addTest(testGetFasta.suite())
60     suite.addTest(testGetNovelSNPs.suite())
61     suite.addTest(testGetSNPGeneInfo.suite())
62     suite.addTest(testGetSNPs.suite())
63     suite.addTest(testMakeBamFromRds.suite())
64     suite.addTest(testmakebedfromrds.suite())
65     #suite.addTest(testMakeGraphs.suite())
66     suite.addTest(testMakeRdsFromBam.suite())
67     suite.addTest(testMakeSiteTrack.suite())
68     suite.addTest(testMakeSNPTrack.suite())
69     suite.addTest(testMarkLinkers.suite())
70     suite.addTest(testPeak.suite())
71     suite.addTest(testPeaksToRegion.suite())
72     suite.addTest(testProcessVelvet.suite())
73     suite.addTest(testReadDataset.suite())
74     suite.addTest(testRnaAToIFilter.suite())
75     suite.addTest(testRnaEditing.suite())
76     suite.addTest(testRNAPATH.suite())
77     #suite.addTest(testTranscripts.suite())
78
79     unittest.TextTestRunner(verbosity=2).run(suite)
80
81 if __name__ == '__main__':
82     main(sys.argv)