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']
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)
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()))
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): logging.debug((PathDefaults.getSourceDir()))