builtin: remove redundant imports (#48765)

* builtin: remove redundant llnl.util.filesystem import
* remove redundant import spack.version
* unsorted fixes
* more spack.version
This commit is contained in:
Harmen Stoppels 2025-01-30 09:18:47 +01:00 committed by GitHub
parent 59532986be
commit f21de698f7
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
19 changed files with 22 additions and 48 deletions

View File

@ -9,7 +9,6 @@
import spack.pkg.builtin.openfoam as openfoam
from spack.package import *
from spack.version import Version
class Additivefoam(Package):

View File

@ -3,8 +3,8 @@
# SPDX-License-Identifier: (Apache-2.0 OR MIT)
import os
import warnings
import spack.main
from spack.package import *
@ -147,7 +147,7 @@ def install(self, spec, prefix):
git = which("git")
git("describe", "--long", "--always", output="version.git")
except ProcessError:
spack.main.send_warning_to_tty("Omitting version stamp due to git error")
warnings.warn("Omitting version stamp due to git error")
# The GASNet-EX library has a highly multi-dimensional configure space,
# to accomodate the varying behavioral requirements of each client runtime.

View File

@ -3,7 +3,6 @@
# SPDX-License-Identifier: (Apache-2.0 OR MIT)
import spack.config
from spack.package import *
@ -64,7 +63,7 @@ def install(self, spec, prefix):
def build_args(self, spec, prefix):
args = []
args.append("build/ALL/gem5.opt")
args.append(f"-j{spack.config.determine_number_of_jobs(parallel=True)}")
args.append(f"-j{determine_number_of_jobs(parallel=True)}")
args.append("--ignore-style")
return args

View File

@ -6,7 +6,6 @@
import os
from spack.package import *
from spack.version import Version
class Genie(Package):

View File

@ -4,8 +4,6 @@
import os
import llnl.util.filesystem as fs
import spack.build_systems.cmake
from spack.package import *
@ -660,7 +658,7 @@ def build_test_binaries(self):
not be intended with ``--test``.
"""
if self.pkg.run_tests:
with fs.working_dir(self.build_directory):
with working_dir(self.build_directory):
make("tests")
def check(self):
@ -669,7 +667,7 @@ def check(self):
Override the standard CMakeBuilder behavior. GROMACS has both `test`
and `check` targets, but we are only interested in the latter.
"""
with fs.working_dir(self.build_directory):
with working_dir(self.build_directory):
if self.generator == "Unix Makefiles":
make("check")
elif self.generator == "Ninja":

View File

@ -2,8 +2,6 @@
#
# SPDX-License-Identifier: (Apache-2.0 OR MIT)
import llnl.util.filesystem as fs
from spack.package import *
@ -95,7 +93,7 @@ def cmake_args(self):
def check(self):
if self.run_tests:
with fs.working_dir(self.build_directory):
with working_dir(self.build_directory):
cmake("--build", ".", "--target", "tests")
cmake("--build", ".", "--target", "benchmarks")
ctest("--output-on-failure")

View File

@ -6,7 +6,6 @@
import os
from spack.package import *
from spack.version import ver
def get_best_target(microarch, compiler_name, compiler_version):

View File

@ -3,7 +3,6 @@
# SPDX-License-Identifier: (Apache-2.0 OR MIT)
from spack.package import *
from spack.version import Version
class Meme(AutotoolsPackage):

View File

@ -6,7 +6,6 @@
import spack.build_systems.cmake
from spack.package import *
from spack.util.executable import which
class Mmg(CMakePackage):

View File

@ -4,8 +4,6 @@
import os
import llnl.util.filesystem as fs
from spack.package import *
@ -167,7 +165,7 @@ def install(self, spec, prefix):
super(Nektar, self).install(spec, prefix)
if "+python" in spec:
python = which("python")
with fs.working_dir(self.build_directory):
with working_dir(self.build_directory):
python("setup.py", "install", "--prefix", prefix)
def setup_run_environment(self, env):

View File

@ -2,7 +2,6 @@
#
# SPDX-License-Identifier: (Apache-2.0 OR MIT)
import spack.version
from spack.package import *
@ -63,7 +62,7 @@ def url_for_version(self, version):
split_ver = str(ver).split(".")
url_version = ".".join(split_ver[:3]) + "." + split_ver[4]
if version < spack.version.Version("1.8.2.1"):
if version < Version("1.8.2.1"):
url = "https://github.com/Kitware/ninja/archive/v{0}.kitware.dyndep-1.tar.gz"
else:
url = (

View File

@ -4,7 +4,6 @@
import os
import llnl.util.filesystem as fs
import llnl.util.tty as tty
from spack.package import *
@ -370,7 +369,7 @@ def test_recipe(self):
with working_dir("example-recipe", create=True):
print("Current working directory (in example-recipe)")
fs.copy(join_path(os.path.dirname(__file__), "test", "recipe.inp"), "inp")
copy(join_path(os.path.dirname(__file__), "test", "recipe.inp"), "inp")
exe = which(self.spec.prefix.bin.octopus)
out = exe(output=str.split, error=str.split)
check_outputs(expected, out)
@ -399,7 +398,7 @@ def test_he(self):
with working_dir("example-he", create=True):
print("Current working directory (in example-he)")
fs.copy(join_path(os.path.dirname(__file__), "test", "he.inp"), "inp")
copy(join_path(os.path.dirname(__file__), "test", "he.inp"), "inp")
exe = which(self.spec.prefix.bin.octopus)
out = exe(output=str.split, error=str.split)
check_outputs(expected, out)

View File

@ -10,7 +10,6 @@
import llnl.util.tty as tty
import spack.compilers
import spack.version
from spack.package import *
@ -736,7 +735,7 @@ def determine_variants(cls, exes, version):
variants.append("+atomics")
# java
if version in spack.version.ver("1.7.4:"):
if version in ver("1.7.4:"):
match = re.search(r"\bJava bindings: (\S+)", output)
if match and is_enabled(match.group(1)):
variants.append("+java")
@ -754,7 +753,7 @@ def determine_variants(cls, exes, version):
variants.append("~static")
# sqlite
if version in spack.version.ver("1.7.3:1"):
if version in ver("1.7.3:1"):
if re.search(r"\bMCA db: sqlite", output):
variants.append("+sqlite3")
else:
@ -765,7 +764,7 @@ def determine_variants(cls, exes, version):
variants.append("+vt")
# thread_multiple
if version in spack.version.ver("1.5.4:2"):
if version in ver("1.5.4:2"):
match = re.search(r"MPI_THREAD_MULTIPLE: (\S+?),?", output)
if match and is_enabled(match.group(1)):
variants.append("+thread_multiple")
@ -782,7 +781,7 @@ def determine_variants(cls, exes, version):
variants.append("~cuda")
# wrapper-rpath
if version in spack.version.ver("1.7.4:"):
if version in ver("1.7.4:"):
match = re.search(r"\bWrapper compiler rpath: (\S+)", output)
if match and is_enabled(match.group(1)):
variants.append("+wrapper-rpath")
@ -790,7 +789,7 @@ def determine_variants(cls, exes, version):
variants.append("~wrapper-rpath")
# cxx
if version in spack.version.ver(":4"):
if version in ver(":4"):
match = re.search(r"\bC\+\+ bindings: (\S+)", output)
if match and match.group(1) == "yes":
variants.append("+cxx")
@ -798,7 +797,7 @@ def determine_variants(cls, exes, version):
variants.append("~cxx")
# cxx_exceptions
if version in spack.version.ver(":4"):
if version in ver(":4"):
match = re.search(r"\bC\+\+ exceptions: (\S+)", output)
if match and match.group(1) == "yes":
variants.append("+cxx_exceptions")
@ -806,7 +805,7 @@ def determine_variants(cls, exes, version):
variants.append("~cxx_exceptions")
# singularity
if version in spack.version.ver(":4"):
if version in ver(":4"):
if re.search(r"--with-singularity", output):
variants.append("+singularity")
@ -822,7 +821,7 @@ def determine_variants(cls, exes, version):
variants.append("~memchecker")
# pmi
if version in spack.version.ver("1.5.5:4"):
if version in ver("1.5.5:4"):
if re.search(r"\bMCA (?:ess|prrte): pmi", output):
variants.append("+pmi")
else:

View File

@ -6,8 +6,6 @@
import os
import sys
import llnl.util.filesystem as fs
import spack.util.environment
from spack.package import *
@ -211,7 +209,7 @@ def fix_darwin_install(self):
join_path(self.prefix.lib, "libpapi.so"),
join_path(self.prefix.lib, "libpapi.dylib"),
)
fs.fix_darwin_install_name(self.prefix.lib)
fix_darwin_install_name(self.prefix.lib)
test_src_dir = "src/smoke_tests"
test_requires_compiler = True

View File

@ -4,8 +4,6 @@
import sys
import llnl.util.filesystem as fs
from spack.package import *
@ -88,7 +86,7 @@ def headers(self):
# Pythran is mainly meant to be used as a compiler, so return no headers to
# avoid issue https://github.com/spack/spack/issues/33237 This can be refined
# later to allow using pythran also as a library.
return fs.HeaderList([])
return HeaderList([])
def patch(self):
# Compiler is used at run-time to determine name of OpenMP library to search for

View File

@ -5,8 +5,6 @@
import os
import shutil
import llnl.util.filesystem as fs
from spack.package import *
@ -36,7 +34,7 @@ def add_files_to_view(self, view, merge_map: Dict[str, str], skip_if_exists=True
# Replace the VIRTUAL_ENV variable in the activate scripts after copying
if name.lower().startswith("activate"):
shutil.copy(src, dst)
fs.filter_file(
filter_file(
self.spec.prefix,
os.path.abspath(view.get_projection_for_spec(self.spec)),
dst,

View File

@ -5,7 +5,6 @@
import os
import spack
import spack.version
from spack.package import *
@ -118,7 +117,7 @@ class SingularityEos(CMakePackage, CudaPackage):
depends_on("kokkos +wrapper+cuda_lambda", when="+cuda+kokkos")
# fix for older spacks
if spack.version.Version(spack.spack_version) >= spack.version.Version("0.17"):
if Version(spack.spack_version) >= Version("0.17"):
depends_on("kokkos-kernels ~shared", when="+kokkos-kernels")
for _flag in list(CudaPackage.cuda_arch_values):

View File

@ -5,8 +5,6 @@
import os
import sys
from llnl.util.filesystem import find_first
import spack.build_systems.autotools
import spack.build_systems.nmake
from spack.package import *

View File

@ -4,8 +4,6 @@
import os
from llnl.util.filesystem import find_first
from spack.package import *