summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorBen Boeckel <ben.boeckel@kitware.com>2017-10-13 11:26:54 -0400
committerscheibelp <scheibel1@llnl.gov>2017-11-02 18:45:40 -0700
commitf50ddeed9fca4b948b7344a9953b86bb96fca684 (patch)
treebd018610b95ae43f4a6315f090d63668959231ac /lib
parent078f85a1259ad1f4bb73847c7d219388706addfb (diff)
downloadspack-f50ddeed9fca4b948b7344a9953b86bb96fca684.tar.gz
spack-f50ddeed9fca4b948b7344a9953b86bb96fca684.tar.bz2
spack-f50ddeed9fca4b948b7344a9953b86bb96fca684.tar.xz
spack-f50ddeed9fca4b948b7344a9953b86bb96fca684.zip
conftest: mock out spack.store.extensions as well
Diffstat (limited to 'lib')
-rw-r--r--lib/spack/spack/test/conftest.py4
1 files changed, 4 insertions, 0 deletions
diff --git a/lib/spack/spack/test/conftest.py b/lib/spack/spack/test/conftest.py
index 09aa8b8f86..82cdd848f3 100644
--- a/lib/spack/spack/test/conftest.py
+++ b/lib/spack/spack/test/conftest.py
@@ -361,12 +361,15 @@ def refresh_db_on_exit(database):
def install_mockery(tmpdir, config, builtin_mock):
"""Hooks a fake install directory, DB, and stage directory into Spack."""
layout = spack.store.layout
+ extensions = spack.store.extensions
db = spack.store.db
new_opt = str(tmpdir.join('opt'))
# Use a fake install directory to avoid conflicts bt/w
# installed pkgs and mock packages.
spack.store.layout = spack.directory_layout.YamlDirectoryLayout(new_opt)
+ spack.store.extensions = spack.directory_layout.YamlExtensionsLayout(
+ new_opt, spack.store.layout)
spack.store.db = spack.database.Database(new_opt)
# We use a fake package, so skip the checksum.
@@ -376,6 +379,7 @@ def install_mockery(tmpdir, config, builtin_mock):
spack.do_checksum = True
# Restore Spack's layout.
spack.store.layout = layout
+ spack.store.extensions = extensions
spack.store.db = db