From bb10bc39abd27d9ffee379b02ceff23a020f2391 Mon Sep 17 00:00:00 2001 From: Todd Gamblin Date: Sat, 19 Aug 2017 14:48:24 -0700 Subject: 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. --- lib/spack/spack/test/modules.py | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) (limited to 'lib') diff --git a/lib/spack/spack/test/modules.py b/lib/spack/spack/test/modules.py index bd37196f2a..40841f15a7 100644 --- a/lib/spack/spack/test/modules.py +++ b/lib/spack/spack/test/modules.py @@ -27,6 +27,7 @@ import contextlib from six import StringIO import pytest + import spack.modules import spack.spec @@ -105,8 +106,13 @@ def test_update_dictionary_extending_list(): assert target['baz'] == 'foobaz' -def test_inspect_path(): - env = spack.modules.inspect_path('/usr') +def test_inspect_path(tmpdir): + 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] assert 'PATH' in names assert 'LIBRARY_PATH' in names -- cgit v1.2.3-70-g09d2