https://github.com/SModelS/smodels
Raw File
Tip revision: e9ac337800196b0fd662ad52a3b60c75e34bf03d authored by Wolfgang Waltenberger on 07 December 2023, 09:31:20 UTC
adding version field in readthedocs.yml
Tip revision: e9ac337
testRuntime.py
#!/usr/bin/env python3

"""
.. module:: testRuntime
   :synopsis: Tests the runtime methods
    
.. moduleauthor:: Wolfgang Waltenberger <wolfgang.waltenberger@gmail.com>
    
"""
import sys
sys.path.insert(0,"../")
from smodels.tools import runtime
import unittest

class TxTest(unittest.TestCase):
    from smodels.tools.smodelsLogging import logger

    def testNCPUs(self):
        ncpus = runtime.nCPUs()
        self.assertTrue ( ncpus >= 1 )

    def testDetermineNCPUs ( self ):
        from smodels.tools.modelTester import _determineNCPus
        ncpus = runtime.nCPUs()
        n = _determineNCPus ( 0, 1e6 )
        self.assertTrue ( n == ncpus )
        n = _determineNCPus ( -1e16, 1e6 )
        self.assertTrue ( n == 1 )

if __name__ == "__main__":
    unittest.main()
    # a=TxTest("testNCPUs") 
    # a.testNCPUs()
    # a.debug()
    # a.run()
back to top