Added more tests
This commit is contained in:
parent
3c87d137a3
commit
083b7b46d9
1 changed files with 19 additions and 1 deletions
|
@ -11,6 +11,7 @@
|
||||||
from spack.platforms.darwin import Darwin
|
from spack.platforms.darwin import Darwin
|
||||||
from spack.operating_system.linux_distro import LinuxDistro
|
from spack.operating_system.linux_distro import LinuxDistro
|
||||||
from spack.operating_system.mac_osx import MacOSX
|
from spack.operating_system.mac_osx import MacOSX
|
||||||
|
from spack.operating_system.cnl import ComputeNodeLinux
|
||||||
|
|
||||||
class TestOperatingSystem(unittest.TestCase):
|
class TestOperatingSystem(unittest.TestCase):
|
||||||
|
|
||||||
|
@ -19,6 +20,8 @@ def setUp(self):
|
||||||
linux = Linux()
|
linux = Linux()
|
||||||
darwin = Darwin()
|
darwin = Darwin()
|
||||||
self.cray_operating_sys = cray_xc.operating_system('front_os')
|
self.cray_operating_sys = cray_xc.operating_system('front_os')
|
||||||
|
self.cray_default_os = cray_xc.operating_system('default_os')
|
||||||
|
self.cray_back_os = cray_xc.operating_system('back_os')
|
||||||
self.darwin_operating_sys = darwin.operating_system('default_os')
|
self.darwin_operating_sys = darwin.operating_system('default_os')
|
||||||
self.linux_operating_sys = linux.operating_system('default_os')
|
self.linux_operating_sys = linux.operating_system('default_os')
|
||||||
|
|
||||||
|
@ -28,6 +31,12 @@ def test_cray_front_end_operating_system(self):
|
||||||
def test_cray_front_end_compiler_strategy(self):
|
def test_cray_front_end_compiler_strategy(self):
|
||||||
self.assertEquals(self.cray_operating_sys.compiler_strategy, "PATH")
|
self.assertEquals(self.cray_operating_sys.compiler_strategy, "PATH")
|
||||||
|
|
||||||
|
def test_cray_back_end_operating_system(self):
|
||||||
|
self.assertIsInstance(self.cray_back_os,ComputeNodeLinux)
|
||||||
|
|
||||||
|
def test_cray_back_end_compiler_strategy(self):
|
||||||
|
self.assertEquals(self.cray_back_os.compiler_strategy, "MODULES")
|
||||||
|
|
||||||
def test_linux_operating_system(self):
|
def test_linux_operating_system(self):
|
||||||
print self.linux_operating_sys
|
print self.linux_operating_sys
|
||||||
self.assertIsInstance(self.linux_operating_sys, LinuxDistro)
|
self.assertIsInstance(self.linux_operating_sys, LinuxDistro)
|
||||||
|
@ -36,6 +45,15 @@ def test_linux_compiler_strategy(self):
|
||||||
self.assertEquals(self.linux_operating_sys.compiler_strategy, "PATH")
|
self.assertEquals(self.linux_operating_sys.compiler_strategy, "PATH")
|
||||||
|
|
||||||
|
|
||||||
|
def test_cray_front_end_compiler_list(self):
|
||||||
|
""" Operating systems will now be in charge of finding compilers.
|
||||||
|
So, depending on which operating system you want to build for
|
||||||
|
or which operating system you are on, then you could detect
|
||||||
|
compilers in a certain way. Cray linux environment on the front
|
||||||
|
end is just a regular linux distro whereas the Cray linux compute
|
||||||
|
node is a stripped down version which modules are important
|
||||||
|
"""
|
||||||
|
self.assertEquals(True, False)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue