Make test_inspect_path work on Mac OS X without XCode (#5168)
- Mac OS X Sierra has no /usr/include by default - Instead of assuming there's an include directory in /usr, mock up a directory that looks like we expect.
This commit is contained in:
parent
be0e051870
commit
bb10bc39ab
@ -27,6 +27,7 @@
|
|||||||
from six import StringIO
|
from six import StringIO
|
||||||
|
|
||||||
import pytest
|
import pytest
|
||||||
|
|
||||||
import spack.modules
|
import spack.modules
|
||||||
import spack.spec
|
import spack.spec
|
||||||
|
|
||||||
@ -105,8 +106,13 @@ def test_update_dictionary_extending_list():
|
|||||||
assert target['baz'] == 'foobaz'
|
assert target['baz'] == 'foobaz'
|
||||||
|
|
||||||
|
|
||||||
def test_inspect_path():
|
def test_inspect_path(tmpdir):
|
||||||
env = spack.modules.inspect_path('/usr')
|
tmpdir.chdir()
|
||||||
|
tmpdir.mkdir('bin')
|
||||||
|
tmpdir.mkdir('lib')
|
||||||
|
tmpdir.mkdir('include')
|
||||||
|
|
||||||
|
env = spack.modules.inspect_path(str(tmpdir))
|
||||||
names = [item.name for item in env]
|
names = [item.name for item in env]
|
||||||
assert 'PATH' in names
|
assert 'PATH' in names
|
||||||
assert 'LIBRARY_PATH' in names
|
assert 'LIBRARY_PATH' in names
|
||||||
|
Loading…
Reference in New Issue
Block a user