예제 #1
0
 def getLsos(self):
     """
     Return a function to display R memory usage
     """
     fileName = PathDefaults.getSourceDir() + "/apgl/metabolomics/R/Util.R"
     robjects.r["source"](fileName)
     return robjects.r['lsos']
예제 #2
0
def test():
    """
    A function which uses the unittest library to find all tests within apgl (those files
    matching "*Test.py"), and run those tests. In python 2.7 and above the unittest framework
    is used otherwise one needs unittest2 for python 2.3-2.6.
    """
    try:
        import traceback
        import sys
        import os
        
        import logging
        from apgl.util.PathDefaults import PathDefaults

        logging.disable(logging.WARNING)
        #logging.disable(logging.INFO)
        sourceDir = PathDefaults.getSourceDir() 
        print("Running tests from " + sourceDir)
        version = getPythonVersion()

        if version >= 2.7:
            import unittest
        else:
            import unittest2 as unittest

        
        overallTestSuite = unittest.TestSuite()
        overallTestSuite.addTest(unittest.defaultTestLoader.discover(os.path.join(sourceDir, "data"), pattern='*Test.py', top_level_dir=sourceDir))
        overallTestSuite.addTest(unittest.defaultTestLoader.discover(os.path.join(sourceDir, "features"), pattern='*Test.py', top_level_dir=sourceDir))
        overallTestSuite.addTest(unittest.defaultTestLoader.discover(os.path.join(sourceDir, "generator"), pattern='*Test.py', top_level_dir=sourceDir))
        overallTestSuite.addTest(unittest.defaultTestLoader.discover(os.path.join(sourceDir, "graph"), pattern='*Test.py', top_level_dir=sourceDir))
        overallTestSuite.addTest(unittest.defaultTestLoader.discover(os.path.join(sourceDir, "kernel"), pattern='*Test.py', top_level_dir=sourceDir))
        overallTestSuite.addTest(unittest.defaultTestLoader.discover(os.path.join(sourceDir, "predictors"), pattern='*Test.py', top_level_dir=sourceDir))
        overallTestSuite.addTest(unittest.defaultTestLoader.discover(os.path.join(sourceDir, "util"), pattern='*Test.py', top_level_dir=sourceDir))

        unittest.TextTestRunner(verbosity=1).run(overallTestSuite)

        
    except ImportError as error:
        traceback.print_exc(file=sys.stdout)
예제 #3
0
def test():
    """
    A function which uses the unittest library to find all tests within apgl (those files
    matching "*Test.py"), and run those tests. In python 2.7 and above the unittest framework
    is used otherwise one needs unittest2 for python 2.3-2.6.
    """
    try:
        import traceback
        import sys
        import os
        
        import logging
        from apgl.util.PathDefaults import PathDefaults

        logging.disable(logging.WARNING)
        #logging.disable(logging.INFO)
        sourceDir = PathDefaults.getSourceDir() 
        print("Running tests from " + sourceDir)
        version = getPythonVersion()

        if version >= 2.7:
            import unittest
        else:
            import unittest2 as unittest

        
        overallTestSuite = unittest.TestSuite()
        overallTestSuite.addTest(unittest.defaultTestLoader.discover(os.path.join(sourceDir, "generator"), pattern='*Test.py', top_level_dir=sourceDir))
        overallTestSuite.addTest(unittest.defaultTestLoader.discover(os.path.join(sourceDir, "graph"), pattern='*Test.py', top_level_dir=sourceDir))
        overallTestSuite.addTest(unittest.defaultTestLoader.discover(os.path.join(sourceDir, "util"), pattern='*Test.py', top_level_dir=sourceDir))

        unittest.TextTestRunner(verbosity=1).run(overallTestSuite)

        
    except ImportError as error:
        traceback.print_exc(file=sys.stdout)
 def testGetProjectDir(self):
     print((PathDefaults.getSourceDir()))
예제 #5
0
 def __loadLeafRanks(self):
     utilFileName = PathDefaults.getSourceDir() + "/apgl/metabolomics/R/Util.R"
     leafRanksFileName = PathDefaults.getSourceDir() + "/apgl/metabolomics/R/MSLeafRanks.R"
     robjects.r["source"](utilFileName)
     robjects.r["source"](leafRanksFileName)
 def testGetProjectDir(self):
     print((PathDefaults.getSourceDir()))
예제 #7
0
 def testGetProjectDir(self):
     logging.debug((PathDefaults.getSourceDir()))