Replace run_cmd
and run_cmd_qa
with run_shell_cmd
#3089
Labels
EasyBuild-5.0
EasyBuild 5.0
Milestone
The todo list for replacing
run_cmd
andrun_cmd_qa
withrun_shell_cmd
for EB5.Please make sure this issue is updated with links to the PRs for the changes. PRs can contain multiple easyblock updates, but please consider the required testing so that there is not too many tests to be done for any one PR. Also, remember that some easyblocks are also used via
easyblock = 'EB_name'
or inherited.run_cmd
onlyadf.py
: replacerun_cmd
withrun_shell_cmd
in custom easyblock for ADF (adf.py
) #3091amber.py
: replacerun_cmd
withrun_shell_cmd
in custom easyblock for Amber (amber.py
) #3094anaconda.py
: replacerun_cmd
withrun_shell_cmd
in custom easyblock for Anaconda (anaconda.py
) #3090ansys.py
: replacerun_cmd
withrun_shell_cmd
in custom easyblock for ANSYS (ansys.py
) #3099ant.py
: replacerun_cmd
withrun_shell_cmd
in custom easyblock for ant (ant.py
) #3098arb.py
: remove unused custom easyblock for ARB (arb.py
) #3096replacerun_cmd
withrun_shell_cmd
in arb.py #3095atlas.py
: remove unused custom easyblock for ATLAS (atlas.py
) #3103replacerun_cmd
withrun_shell_cmd
in custom easyblock for ATLAS (atlas.py
) #3097bazel.py
: replacerun_cmd
withrun_shell_cmd
in custom easyblock for Bazel (bazel.py
) #3102binutils.py
: replacerun_cmd
withrun_shell_cmd
in custom easyblock for binutils (binutils.py
) #3105blacs.py
: remove unused custom easyblock for BLACS (blacs.py
) #3104boost.py
: replacerun_cmd
withrun_shell_cmd
in custom easyblock for Boost (boost.py
) #3100bzip2.py
: replacerun_cmd
withrun_shell_cmd
in custom easyblock for bzip2 (bzip2.py
) #3101cfdemcoupling.py
: remove unused custom easyblock for CFDEMcoupling (cfdemcoupling.py
) #3151charmm.py
: remove unused custom easyblock for CHARMM (charmm.py
) #3108chimera.py
: replacerun_cmd
withrun_shell_cmd
in custom easyblock for Chimera (chimera.py
) #3109clang.py
: replacerun_cmd
withrun_shell_cmd
in custom easyblock for Clang (clang.py
) #3139comsol.py
: replacerun_cmd
withrun_shell_cmd
in custom easyblock for COMSOL (comsol.py
) #3110cp2k.py
: replacerun_cmd
withrun_shell_cmd
in custom easyblock for CP2K (cp2k.py
) #3113cppcheck.py
: remove unused custom easyblock for cppcheck (cppcheck.py
) #3111cryptography.py
: replacerun_cmd
withrun_shell_cmd
in custom easyblock for cryptography (cryptography.py
) #3107cudacompat.py
: replacerun_cmd
withrun_shell_cmd
in custom easyblock for CUDAcompat (cudacompat.py
) #3112dl_poly_classic.py
: remove unused custom easyblock for DL_POLY_Classic (dl_poly_classic.py
) #3152dm_reverb.py
: replacerun_cmd
withrun_shell_cmd
in custom easyblock for dm-reverb (dm_reverb.py
) #3153dolfin.py
: remove unused custom easyblock for DOLFIN (dolfin.py
) #3154doxygen.py
: remove unneeded custom easyblock for Doxygen (doxygen.py
) #3114dualsphysics.py
: userun_shell_cmd
in custom easyblock for DualSPHysics #3293esmf.py
: replacerun_cmd
withrun_shell_cmd
in custom easyblock for ESMF (esmf.py
) #3115espresso.py
: remove unused custom easyblock for ESPResSo (espresso.py
) #3117replacerun_cmd
withrun_shell_cmd
in custom easyblock for ESPResSo (espresso.py
) #3116faststructure.py
: remove unused custom easyblock for fastStructure (faststructure.py
) #3155fdtd_solutions.py
: replacerun_cmd
withrun_shell_cmd
in custom easyblock for FDTD_Solutions (fdtd_solutions.py
) #3156flexiblas.py
: replacerun_cmd
withrun_shell_cmd
in custom easyblock for FlexiBLAS (flexiblas.py
) #3136fluent.py
: replacerun_cmd
withrun_shell_cmd
in custom easyblock for FLUENT (fluent.py
) #3135freefem.py
: remove unused custom easyblock for FreeFEM (freefem.py
) #3157fsl.py
: replacerun_cmd
withrun_shell_cmd
in custom easyblock for FSL (fsl.py
) #3134gamess_us.py
: userun_shell_cmd
(and use f-strings) in custom easyblock for GAMESS-US #3342 (having first done refactor GAMESS-US easyblock to directly write install.info #3047 to eliminate use ofrun_cmd_qa
)gate.py
: replacerun_cmd
withrun_shell_cmd
in custom easyblock for GATE (gate.py
) #3133gcc.py
: replacerun_cmd
withrun_shell_cmd
in custom easyblock for GCC (gcc.py
) #3137go.py
: replacerun_cmd
withrun_shell_cmd
in custom easyblock for Go (go.py
) #3132gromacs.py
: replacerun_cmd
withrun_shell_cmd
in custom easyblock for GROMACS (gromacs.py
) #3131gurobi.py
: replacerun_cmd
withrun_shell_cmd
in custom easyblock for Gurobi (gurobi.py
) #3130hadoop.py
: replacerun_cmd
withrun_shell_cmd
in custom easyblock for Hadoop (hadoop.py
) #3129hpl.py
: replacerun_cmd
withrun_shell_cmd
in custom easyblock for HPL (hpl.py
) #3128hpcg.py
: replacerun_cmd
withrun_shell_cmd
in custom easyblock for HPCG (hpcg.py
) #3158icc.py
: replacerun_cmd
withrun_shell_cmd
in custom easyblock for icc (icc.py
) #3159imkl.py
: replacerun_cmd
withrun_shell_cmd
in custom easyblock for imkl (imkl.py
) #3122imod.py
: remove unused custom easyblock for IMOD (imod.py
) #3126impi.py
: replacerun_cmd
withrun_shell_cmd
in custom easyblock for impi (impi.py
) #3124intel_compilers.py
: replacerun_cmd
withrun_shell_cmd
in custom easyblock for intel_compilers (intel_compilers.py
) #3127ironpython.py
: remove unused custom easyblock for IronPython (ironpython.py
) #3125itac.py
: replacerun_cmd
withrun_shell_cmd
in custom easyblock for itac (itac.py
) #3123java.py
: replacerun_cmd
withrun_shell_cmd
in custom easyblock for Java (java.py
) #3120lammps.py
: replacerun_cmd
withrun_shell_cmd
in custom easyblock for LAMMPS (lammps.py
) #3244lapack.py
: replacerun_cmd
withrun_shell_cmd
in custom easyblock for LAPACK (lapack.py
) #3219libint.py
: replacerun_cmd
withrun_shell_cmd
in custom easyblock for Libint (libint.py
) #3218libqglviewer.py
: replacerun_cmd
withrun_shell_cmd
in custom easyblock for libQGLViewer (libqglviewer.py
) #3217libsmm.py
: remove unused custom easyblock for libsmm (libsmm.py
) #3216matlab.py
: replacerun_cmd
withrun_shell_cmd
in custom easyblock for MATLAB (matlab.py
) #3215mcr.py
: replacerun_cmd
withrun_shell_cmd
in custom easyblock for MCR (mcr.py
) #3213metis.py
: replacerun_cmd
withrun_shell_cmd
in custom easyblock for METIS (metis.py
) #3212mono.py
: remove unused custom easyblock for Mono (mono.py
) #3211mrbayes.py
: replacerun_cmd
withrun_shell_cmd
in custom easyblock for MrBayes (mrbayes.py
) #3210mrtrix.py
: replacerun_cmd
withrun_shell_cmd
in custom easyblock for MRtrix (mrtrix
) #3209msm.py
: remove unused custom easyblock for MSM (msm.py
) #3208mummer.py
: replacerun_cmd
withrun_shell_cmd
in custom easyblock for MUMmer (mummer
) #3207mxnet.py
: replacerun_cmd
withrun_shell_cmd
in custom easyblock for MXNet (mxnet.py
) #3206mymedialite.py
: remove unused custom easyblock for MyMediaLite (mymedialite.py
) #3205namd.py
: replacerun_cmd
withrun_shell_cmd
in custom easyblock for NAMD (namd.py
) #3204ncl.py
: replacerun_cmd
withrun_shell_cmd
in custom easyblock for NCL (ncl.py
) #3203nemo.py
: remove unused custom easyblock for NEMO (nemo.py
) #3202neuron.py
: replacerun_cmd
withrun_shell_cmd
in custom easyblock for NEURON (neuron.py
) #3201nim.py
: replacerun_cmd
withrun_shell_cmd
in custom easyblock for Nim (nim.py
) #3200numpy.py
: replacerun_cmd
withrun_shell_cmd
in custom easyblock for numpy (numpy.py
) #3199nvhpc.py
: replacerun_cmd
withrun_shell_cmd
in custom easyblock for NVHPC (nvhpc.py
) #3198nwchem.py
: replacerun_cmd
withrun_shell_cmd
in custom easyblock for NWChem (nwchem.py
) #3197ocaml.py
: replacerun_cmd
withrun_shell_cmd
in custom easyblock for OCaml (ocaml.py
) #3243remove unneeded custom easyblock for OCaml (ocaml.py
) #3196openifs.py
: remove unneeded custom easyblock for OpenIFS (openifs.py
) #3194openblas.py
: replacerun_cmd
withrun_shell_cmd
in custom easyblock for OpenBLAS (openblas.py
) #3195openssl_wrapper.py
: replacerun_cmd
withrun_shell_cmd
in custom easyblock for OpenSSL / OpenSSL_wrapper (openssl.py
andopenssl_wrapper.py
) #3193openssl.py
: replacerun_cmd
withrun_shell_cmd
in custom easyblock for OpenSSL / OpenSSL_wrapper (openssl.py
andopenssl_wrapper.py
) #3193palm.py
: replacerun_cmd
withrun_shell_cmd
in custom easyblock for PALM (palm.py
) #3166parmetis.py
: replacerun_cmd
withrun_shell_cmd
in custom easyblock for ParMETIS (parmetis.py
) #3167perl.py
: replacerun_cmd
withrun_shell_cmd
in custom easyblock for Perl (perl.py
) #3162petsc.py
: replacerun_cmd
withrun_shell_cmd
in custom easyblock for PETSc (petsc.py
) #3168pgi.py
: remove unused custom easyblock for PGI (pgi.py
) #3181pplacer.py
: remove unused custom easyblock for pplacer (pplacer.py
) #3185replacerun_cmd
withrun_shell_cmd
in custom easyblock for pplacer (pplacer.py
) #3183psi.py
: needed for replacerun_cmd
withrun_shell_cmd
in custom easyblock for PSI/PSI4 (psi.py
) #3214pybind11.py
: replacerun_cmd
withrun_shell_cmd
in custom easyblock for pybind11 (pybind11.py
) #3171python.py
: replacerun_cmd
withrun_shell_cmd
in custom easyblock for Python (python.py
) #3169python_meep.py
: remove unused custom easyblock for python_meep (python_meep.py
) #3182qscintilla.py
: replacerun_cmd
withrun_shell_cmd
in custom easyblock for QScintilla (qscintilla.py
) #3150root.py
: replacerun_cmd
withrun_shell_cmd
in custom easyblock for ROOT (root.py
) #3149rosetta.py
: replacerun_cmd
withrun_shell_cmd
in custom easyblock for Rosetta (rosetta.py
) #3147remove unused custom easyblock for Rosetta (rosetta.py
) #3148rust.py
: replacerun_cmd
withrun_shell_cmd
in custom easyblock for Rust (rust.py
) #3146scalapack.py
: drop support for versions < 2.0 and replacerun_cmd
withrun_shell_cmd
in custom easyblock for ScaLAPACK (scalapack.py
) #3106scipion.py
: replacerun_cmd
withrun_shell_cmd
in custom easyblock for Scipion (scipion.py
) #3140scotch.py
: replacerun_cmd
withrun_shell_cmd
in custom easyblock for SCOTCH (scotch.py
) #3141sepp.py
: replacerun_cmd
withrun_shell_cmd
in custom easyblock for SEPP (sepp.py
) #3142slepc.py
: replacerun_cmd
withrun_shell_cmd
in custom easyblock for SLEPc (slepc.py
) #3143siesta.py
: replacerun_cmd
withrun_shell_cmd
in custom easyblock for Siesta (siesta.py
) #3192star_ccm.py
: replacerun_cmd
withrun_shell_cmd
in custom easyblock for STAR-CCM+ (star_ccm.py
) #3144tbb.py
: replacerun_cmd
withrun_shell_cmd
in custom easyblock for tbb (tbb.py
) #3145tensorflow_compression.py
: replacerun_cmd
withrun_shell_cmd
in custom easyblock for tensorflow_compression (tensorflow_compression.py
) #3164tensorflow.py
: replacerun_cmd
withrun_shell_cmd
in custom easyblock for TensorFlow (tensorflow.py
) #3165tensorrt.py
: replacerun_cmd
withrun_shell_cmd
in custom easyblock for TensorRT (tensorrt.py
) #3179tinker.py
: replacerun_cmd
withrun_shell_cmd
in custom easyblock for TINKER (tinker.py
) #3180totalview.py
: remove unused custom easyblock for TotalView (totalview.py
) #3191trinity.py
: replacerun_cmd
withrun_shell_cmd
in custom easyblock for Trinity (trinity.py
) #3190ucx_plugins.py
: replacerun_cmd
withrun_shell_cmd
in custom easyblock for UCX Plugins (ucx_plugins.py
) #3189vep.py
: replacerun_cmd
withrun_shell_cmd
in custom easyblock for VEP (vep.py
) #3188vmd.py
: replacerun_cmd
withrun_shell_cmd
in custom easyblock for VMD (vmd.py
) #3187vsc_tools.py
: remove unused custom easyblock for VSC-tools (vsc_tools.py
) #3138wxpython.py
: replacerun_cmd
withrun_shell_cmd
in custom easyblock for wxPython (wxpython.py
) #3093xmipp.py
: replacerun_cmd
withrun_shell_cmd
in custom easyblock for Xmipp (xmipp.py
) #3092run_cmd_qa
abaqus.py
: userun_shell_cmd
in custom easyblock for ABAQUS #3414acml.py
: remove unused custom easyblock for ACML (acml.py
) #3172aladin.py
: remove unused custom easyblock for ALADIN (aladin.py
) #3173bisearch.py
: remove unused custom easyblock for BiSearch (bisearch.py
) #3174cplex.py
: userun_shell_cmd
in custom easyblock for CPLEX #3295cuda.py
: userun_shell_cmd
in custom easyblock for CUDA #3274doris.py
: remove unused custom easyblock for Doris (doris.py
) #3175geant4.py
: drop support for versions < 9.5 in custom easyblock for Geant4 #3296 and fix--module-only
+ cleanup for custom easyblock for Geant4 #3302healpix.py
: remove unused custom easyblock for HEALPix (healpix.py) #3285maple.py
: userun_shell_cmd
in custom easyblock for Maple #3286mathematica.py
: userun_shell_cmd
in custom easyblock for Mathematica #3298modeller.py
: remove unused custom easyblock for Modeller (modeller.py) #3292molpro.py
: remove unused custom easyblock for Molpro (molpro.py) #3294openfoam.py
: userun_shell_cmd
in custom easyblock for OpenFOAM #3299qt.py
: userun_shell_cmd
in custom easyblock for Qt #3291repeatmasker.py
: userun_shell_cmd
in custom easyblock for RepeatMasker #3290repeatmodeler.py
: userun_shell_cmd
in custom easyblock for RepeatModeler #3289samcef.py
: remove unused custom easyblock for Samcef (samcef.py
) #3176sas.py
: remove unused custom easyblock for SAS (sas.py
) #3177snphylo.py
: remove unused custom easyblock for SNPhylo (snphylo.py
) #3178stata.py
: userun_shell_cmd
in custom easyblock for Stata #3288wien2k.py
: userun_shell_cmd
in custom easyblock for WIEN2k #3413wps.py
: userun_shell_cmd
in custom easyblock for WPS #3297wrf.py
: userun_shell_cmd
in custom easyblock for WRF #3270wrf_fire.py
: remove custom easyblock for WRF-Fire #3271Nothing to do
aocc.py
,aomp.py
,allinea.py
,advisor.py
,armadillo.py
bwa.py
,bwise.py
,bowtie2.py
,bioconductor.py
,berkeleygw.py
,blat.py
,blender.py
,bowtie.py
,bamtools.py
cblas.py
,cgal.py
,clang_aomp.py
,code_server.py
,cudnn.py
,chapel.py
,cufflinks.py
,crispr_dav.py
,cmake.py
db.py
extrae.py
,eigen.py
,epd.py
,elsi.py
,easybuildmeta.py
,egglib.py
,elpa.py
flex.py
,ferret.py
,fftw.py
,freesurfer.py
,foldx.py
,fftwmpi.py
,freetype.py
g2lib.py
,gctf.py
,ghc.py
,g2clib.py
hypre.py
,hdf5.py
,hpcc.py
imkl_fftw.py
,ifort.py
,inspector.py
,ipp.py
,iccifort.py
jaxlib.py
lua.py
,libxml2.py
,llvm.py
,libdrm.py
mvapich2.py
,mothur.py
,motioncor2.py
,metagenome_atlas.py
,mutil.py
,mamba.py
,mesa.py
,metavelvet.py
,mpich.py
,mumps.py
,mtl4.py
numexpr.py
,nose.py
,nccl.py
,netcdf_fortran.py
,netcdf.py
,netcdf4_python.py
,ncurses.py
opencv.py
,orca.py
,octave.py
,openbabel.py
,openmpi.py
psmpi.py
,pytorch.py
,pyzmq.py
,primer3.py
,pasha.py
,paraver.py
,pbdmpi.py
,pdt.py
,pyquante.py
,picard.py
,pbdslap.py
quantumespresso.py
reticulate.py
,r.py
,ruby.py
,rserve.py
,rmpi.py
superlu.py
,suitesparse.py
,sympy.py
,scalasca1.py
,shrimp.py
,swig.py
,scipy.py
,score_p.py
,samtools.py
,soapdenovo.py
torchvision.py
,tkinter.py
,tornado.py
,tau.py
,trilinos.py
ufc.py
velvet.py
,vtune.py
xcrysden.py
,xml.py
,xalt.py
The text was updated successfully, but these errors were encountered: