erange version 4.0a dev release
[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 testChksnp
15 import testCommoncode
16 import testGeneMrnaCounts
17 import testGeneMrnaCountsWeighted
18 #import testGetFasta
19 import testGetNovelSNPs
20 import testGetSNPGeneInfo
21 import testGetSNPs
22 import testMakeBamFromRds
23 import testmakebedfromrds
24 #import testMakeGraphs
25 import testMakeRdsFromBam
26 import testMakeSNPTrack
27 import testMarkLinkers
28 import testPeak
29 import testPeaksToRegion
30 import testProcessVelvet
31 import testReadDataset
32 import testRnaAToIFilter
33 import testRnaEditing
34 import testRNAPATH
35 #import testTranscripts
36
37
38 def main(argv=None):
39     if not argv:
40         argv = sys.argv
41
42     suite = unittest.TestSuite()
43     suite.addTest(testAnalyzeGO.suite())
44     suite.addTest(testChksnp.suite())
45     suite.addTest(testCommoncode.suite())
46     suite.addTest(testGeneMrnaCounts.suite())
47     suite.addTest(testGeneMrnaCountsWeighted.suite())
48     #suite.addTest(testGetFasta.suite())
49     suite.addTest(testGetNovelSNPs.suite())
50     suite.addTest(testGetSNPGeneInfo.suite())
51     suite.addTest(testGetSNPs.suite())
52     suite.addTest(testMakeBamFromRds.suite())
53     suite.addTest(testmakebedfromrds.suite())
54     #suite.addTest(testMakeGraphs.suite())
55     suite.addTest(testMakeRdsFromBam.suite())
56     suite.addTest(testMakeSNPTrack.suite())
57     suite.addTest(testMarkLinkers.suite())
58     suite.addTest(testPeak.suite())
59     suite.addTest(testPeaksToRegion.suite())
60     suite.addTest(testProcessVelvet.suite())
61     suite.addTest(testReadDataset.suite())
62     suite.addTest(testRnaAToIFilter.suite())
63     suite.addTest(testRnaEditing.suite())
64     suite.addTest(testRNAPATH.suite())
65     #suite.addTest(testTranscripts.suite())
66
67     unittest.TextTestRunner(verbosity=2).run(suite)
68
69 if __name__ == '__main__':
70     main(sys.argv)