Isolate util/lock and util/naming
This commit is contained in:
parent
3fd543328b
commit
1d07e4cb8d
@ -12,6 +12,7 @@
|
|||||||
|
|
||||||
import spack.config
|
import spack.config
|
||||||
import spack.util.lock as lk
|
import spack.util.lock as lk
|
||||||
|
import spack.util.error
|
||||||
|
|
||||||
|
|
||||||
def test_disable_locking(tmpdir):
|
def test_disable_locking(tmpdir):
|
||||||
@ -54,7 +55,7 @@ def test_lock_checks_user(tmpdir):
|
|||||||
|
|
||||||
# unsafe
|
# unsafe
|
||||||
tmpdir.chmod(0o777)
|
tmpdir.chmod(0o777)
|
||||||
with pytest.raises(spack.error.SpackError):
|
with pytest.raises(spack.util.error.UtilityError):
|
||||||
lk.check_lock_safety(path)
|
lk.check_lock_safety(path)
|
||||||
|
|
||||||
# safe
|
# safe
|
||||||
@ -85,12 +86,12 @@ def test_lock_checks_group(tmpdir):
|
|||||||
|
|
||||||
# unsafe
|
# unsafe
|
||||||
tmpdir.chmod(0o774)
|
tmpdir.chmod(0o774)
|
||||||
with pytest.raises(spack.error.SpackError):
|
with pytest.raises(spack.util.error.UtilityError):
|
||||||
lk.check_lock_safety(path)
|
lk.check_lock_safety(path)
|
||||||
|
|
||||||
# unsafe
|
# unsafe
|
||||||
tmpdir.chmod(0o777)
|
tmpdir.chmod(0o777)
|
||||||
with pytest.raises(spack.error.SpackError):
|
with pytest.raises(spack.util.error.UtilityError):
|
||||||
lk.check_lock_safety(path)
|
lk.check_lock_safety(path)
|
||||||
|
|
||||||
# safe
|
# safe
|
||||||
|
@ -18,8 +18,7 @@
|
|||||||
from llnl.util.lock import ReadTransaction # noqa: F401
|
from llnl.util.lock import ReadTransaction # noqa: F401
|
||||||
from llnl.util.lock import WriteTransaction # noqa: F401
|
from llnl.util.lock import WriteTransaction # noqa: F401
|
||||||
|
|
||||||
import spack.error
|
import spack.util.error
|
||||||
import spack.paths
|
|
||||||
|
|
||||||
|
|
||||||
class Lock(llnl.util.lock.Lock):
|
class Lock(llnl.util.lock.Lock):
|
||||||
@ -100,4 +99,4 @@ def check_lock_safety(path: str) -> None:
|
|||||||
f"Running a shared spack without locks is unsafe. You must "
|
f"Running a shared spack without locks is unsafe. You must "
|
||||||
f"restrict permissions on {path} or enable locks."
|
f"restrict permissions on {path} or enable locks."
|
||||||
)
|
)
|
||||||
raise spack.error.SpackError(msg, long_msg)
|
raise spack.util.error.UtilityError(msg, long_msg)
|
||||||
|
@ -8,7 +8,7 @@
|
|||||||
import re
|
import re
|
||||||
import string
|
import string
|
||||||
|
|
||||||
import spack.error
|
import spack.util.error
|
||||||
|
|
||||||
__all__ = [
|
__all__ = [
|
||||||
"mod_to_class",
|
"mod_to_class",
|
||||||
@ -159,7 +159,7 @@ def validate_fully_qualified_module_name(mod_name):
|
|||||||
raise InvalidFullyQualifiedModuleNameError(mod_name)
|
raise InvalidFullyQualifiedModuleNameError(mod_name)
|
||||||
|
|
||||||
|
|
||||||
class InvalidModuleNameError(spack.error.SpackError):
|
class InvalidModuleNameError(spack.util.error.UtilityError):
|
||||||
"""Raised when we encounter a bad module name."""
|
"""Raised when we encounter a bad module name."""
|
||||||
|
|
||||||
def __init__(self, name):
|
def __init__(self, name):
|
||||||
@ -167,7 +167,7 @@ def __init__(self, name):
|
|||||||
self.name = name
|
self.name = name
|
||||||
|
|
||||||
|
|
||||||
class InvalidFullyQualifiedModuleNameError(spack.error.SpackError):
|
class InvalidFullyQualifiedModuleNameError(spack.util.error.UtilityError):
|
||||||
"""Raised when we encounter a bad full package name."""
|
"""Raised when we encounter a bad full package name."""
|
||||||
|
|
||||||
def __init__(self, name):
|
def __init__(self, name):
|
||||||
|
Loading…
Reference in New Issue
Block a user