From 0511234ef79d7b93fd1746f63297fd175a18d855 Mon Sep 17 00:00:00 2001 From: Scott McMillan Date: Fri, 13 Feb 2026 12:18:37 -0600 Subject: [PATCH] Remove wget default option --no-check-certificate It can be added back on a case-by-case basis by setting no_check_certificate=True in a building block parameter list. --- hpccm/templates/downloader.py | 5 ++++- hpccm/templates/wget.py | 8 +++++--- test/test_arm_allinea_studio.py | 6 +++--- test/test_boost.py | 14 +++++++------- test/test_catalyst.py | 8 ++++---- test/test_cgns.py | 4 ++-- test/test_charm.py | 10 +++++----- test/test_cmake.py | 20 ++++++++++---------- test/test_conda.py | 16 ++++++++-------- test/test_downloader.py | 16 +++++++++++++--- test/test_fftw.py | 14 +++++++------- test/test_gdrcopy.py | 14 +++++++------- test/test_generic_autotools.py | 9 +++++---- test/test_generic_build.py | 2 +- test/test_generic_cmake.py | 10 +++++----- test/test_gnu.py | 6 +++--- test/test_hdf5.py | 6 +++--- test/test_hpcx.py | 22 +++++++++++----------- test/test_julia.py | 8 ++++---- test/test_kokkos.py | 6 +++--- test/test_libsim.py | 8 ++++---- test/test_magma.py | 4 ++-- test/test_mlnx_ofed.py | 10 +++++----- test/test_mpich.py | 6 +++--- test/test_multi_ofed.py | 4 ++-- test/test_mvapich2.py | 14 +++++++------- test/test_mvapich2_gdr.py | 10 +++++----- test/test_nccl.py | 4 ++-- test/test_netcdf.py | 18 +++++++++--------- test/test_nsight_compute.py | 2 +- test/test_nvhpc.py | 4 ++-- test/test_nvshmem.py | 4 ++-- test/test_openblas.py | 8 ++++---- test/test_openmpi.py | 10 +++++----- test/test_pmix.py | 4 ++-- test/test_pnetcdf.py | 4 ++-- test/test_rdma_core.py | 6 +++--- test/test_recipe.py | 8 ++++---- test/test_slurm_pmi2.py | 4 ++-- test/test_ucx.py | 16 ++++++++-------- test/test_wget.py | 14 +++++++++++--- 41 files changed, 195 insertions(+), 171 deletions(-) diff --git a/hpccm/templates/downloader.py b/hpccm/templates/downloader.py index 3df87f47..525ed48c 100644 --- a/hpccm/templates/downloader.py +++ b/hpccm/templates/downloader.py @@ -41,6 +41,8 @@ def __init__(self, **kwargs): self.repository = kwargs.get('repository', None) self.src_directory = None self.url = kwargs.get('url', None) + self.wget_no_check_certificate = kwargs.get('no_check_certificate', + False) super(downloader, self).__init__(**kwargs) @@ -63,7 +65,8 @@ def download_step(self, allow_unknown_filetype=True, recursive=False, if self.url: # Download package commands.append(hpccm.templates.wget().download_step( - url=self.url, directory=wd)) + url=self.url, directory=wd, + no_check_certificate=self.wget_no_check_certificate)) if unpack: commands.append(self.__unpack( diff --git a/hpccm/templates/wget.py b/hpccm/templates/wget.py index 07d07d7e..165d4cf9 100644 --- a/hpccm/templates/wget.py +++ b/hpccm/templates/wget.py @@ -32,11 +32,10 @@ def __init__(self, **kwargs): super(wget, self).__init__(**kwargs) - self.wget_opts = kwargs.get('opts', ['-q', '-nc', - '--no-check-certificate']) + self.wget_opts = kwargs.get('opts', ['-q', '-nc']) def download_step(self, outfile=None, referer=None, url=None, - directory='/tmp'): + directory='/tmp', no_check_certificate=False): """Generate wget command line string""" if not url: @@ -46,6 +45,9 @@ def download_step(self, outfile=None, referer=None, url=None, # Copy so not to modify the member variable opts = self.wget_opts + if no_check_certificate is True: + opts.append('--no-check-certificate') + if outfile: opts.append('-O {}'.format(outfile)) diff --git a/test/test_arm_allinea_studio.py b/test/test_arm_allinea_studio.py index 51491cc6..183f01fd 100644 --- a/test/test_arm_allinea_studio.py +++ b/test/test_arm_allinea_studio.py @@ -48,7 +48,7 @@ def test_defaults_ubuntu(self): tcl \ wget && \ rm -rf /var/lib/apt/lists/* -RUN mkdir -p /var/tmp && wget -q -nc --no-check-certificate -P /var/tmp https://developer.arm.com/-/media/Files/downloads/hpc/arm-allinea-studio/22-0/ACfL/arm-compiler-for-linux_22.0_Ubuntu-20.04_aarch64.tar && \ +RUN mkdir -p /var/tmp && wget -q -nc -P /var/tmp https://developer.arm.com/-/media/Files/downloads/hpc/arm-allinea-studio/22-0/ACfL/arm-compiler-for-linux_22.0_Ubuntu-20.04_aarch64.tar && \ mkdir -p /var/tmp && tar -x -f /var/tmp/arm-compiler-for-linux_22.0_Ubuntu-20.04_aarch64.tar -C /var/tmp && \ cd /var/tmp/arm-compiler-for-linux_22.0_Ubuntu-20.04 && ./arm-compiler-for-linux_22.0_Ubuntu-20.04.sh --install-to /opt/arm --accept && \ rm -rf /var/tmp/arm-compiler-for-linux_22.0_Ubuntu-20.04_aarch64.tar /var/tmp/arm-compiler-for-linux_22.0_Ubuntu-20.04 @@ -69,7 +69,7 @@ def test_defaults_centos(self): tar \ wget && \ rm -rf /var/cache/yum/* -RUN mkdir -p /var/tmp && wget -q -nc --no-check-certificate -P /var/tmp https://developer.arm.com/-/media/Files/downloads/hpc/arm-allinea-studio/22-0/ACfL/arm-compiler-for-linux_22.0_RHEL-7_aarch64.tar && \ +RUN mkdir -p /var/tmp && wget -q -nc -P /var/tmp https://developer.arm.com/-/media/Files/downloads/hpc/arm-allinea-studio/22-0/ACfL/arm-compiler-for-linux_22.0_RHEL-7_aarch64.tar && \ mkdir -p /var/tmp && tar -x -f /var/tmp/arm-compiler-for-linux_22.0_RHEL-7_aarch64.tar -C /var/tmp && \ cd /var/tmp/arm-compiler-for-linux_22.0_RHEL-7 && ./arm-compiler-for-linux_22.0_RHEL-7.sh --install-to /opt/arm --accept && \ rm -rf /var/tmp/arm-compiler-for-linux_22.0_RHEL-7_aarch64.tar /var/tmp/arm-compiler-for-linux_22.0_RHEL-7 @@ -91,7 +91,7 @@ def test_thunderx2_centos8(self): tar \ wget && \ rm -rf /var/cache/yum/* -RUN mkdir -p /var/tmp && wget -q -nc --no-check-certificate -P /var/tmp https://developer.arm.com/-/media/Files/downloads/hpc/arm-allinea-studio/20-3/RHEL8/arm-compiler-for-linux_20.3_RHEL-8_aarch64.tar && \ +RUN mkdir -p /var/tmp && wget -q -nc -P /var/tmp https://developer.arm.com/-/media/Files/downloads/hpc/arm-allinea-studio/20-3/RHEL8/arm-compiler-for-linux_20.3_RHEL-8_aarch64.tar && \ mkdir -p /var/tmp && tar -x -f /var/tmp/arm-compiler-for-linux_20.3_RHEL-8_aarch64.tar -C /var/tmp && \ cd /var/tmp/arm-compiler-for-linux_20.3_RHEL-8_aarch64 && ./arm-compiler-for-linux_20.3_RHEL-8.sh --install-to /opt/arm --accept --only-install-microarchitectures=generic,thunderx2t99 && \ rm -rf /var/tmp/arm-compiler-for-linux_20.3_RHEL-8_aarch64.tar /var/tmp/arm-compiler-for-linux_20.3_RHEL-8_aarch64 diff --git a/test/test_boost.py b/test/test_boost.py index 043bb9ce..1eb0d6a9 100644 --- a/test/test_boost.py +++ b/test/test_boost.py @@ -46,7 +46,7 @@ def test_defaults_ubuntu(self): wget \ zlib1g-dev && \ rm -rf /var/lib/apt/lists/* -RUN mkdir -p /var/tmp && wget -q -nc --no-check-certificate -P /var/tmp https://archives.boost.io/release/1.87.0/source/boost_1_87_0.tar.bz2 && \ +RUN mkdir -p /var/tmp && wget -q -nc -P /var/tmp https://archives.boost.io/release/1.87.0/source/boost_1_87_0.tar.bz2 && \ mkdir -p /var/tmp && tar -x -f /var/tmp/boost_1_87_0.tar.bz2 -C /var/tmp -j && \ cd /var/tmp/boost_1_87_0 && ./bootstrap.sh --prefix=/usr/local/boost --without-libraries=python && \ ./b2 -j$(nproc) -q install && \ @@ -68,7 +68,7 @@ def test_defaults_centos(self): which \ zlib-devel && \ rm -rf /var/cache/yum/* -RUN mkdir -p /var/tmp && wget -q -nc --no-check-certificate -P /var/tmp https://archives.boost.io/release/1.87.0/source/boost_1_87_0.tar.bz2 && \ +RUN mkdir -p /var/tmp && wget -q -nc -P /var/tmp https://archives.boost.io/release/1.87.0/source/boost_1_87_0.tar.bz2 && \ mkdir -p /var/tmp && tar -x -f /var/tmp/boost_1_87_0.tar.bz2 -C /var/tmp -j && \ cd /var/tmp/boost_1_87_0 && ./bootstrap.sh --prefix=/usr/local/boost --without-libraries=python && \ ./b2 -j$(nproc) -q install && \ @@ -90,7 +90,7 @@ def test_python(self): wget \ zlib1g-dev && \ rm -rf /var/lib/apt/lists/* -RUN mkdir -p /var/tmp && wget -q -nc --no-check-certificate -P /var/tmp https://archives.boost.io/release/1.72.0/source/boost_1_72_0.tar.bz2 && \ +RUN mkdir -p /var/tmp && wget -q -nc -P /var/tmp https://archives.boost.io/release/1.72.0/source/boost_1_72_0.tar.bz2 && \ mkdir -p /var/tmp && tar -x -f /var/tmp/boost_1_72_0.tar.bz2 -C /var/tmp -j && \ cd /var/tmp/boost_1_72_0 && ./bootstrap.sh --prefix=/usr/local/boost && \ ./b2 -j$(nproc) -q install && \ @@ -112,7 +112,7 @@ def test_sourceforge(self): wget \ zlib1g-dev && \ rm -rf /var/lib/apt/lists/* -RUN mkdir -p /var/tmp && wget -q -nc --no-check-certificate -P /var/tmp https://sourceforge.net/projects/boost/files/boost/1.57.0/boost_1_57_0.tar.bz2 && \ +RUN mkdir -p /var/tmp && wget -q -nc -P /var/tmp https://sourceforge.net/projects/boost/files/boost/1.57.0/boost_1_57_0.tar.bz2 && \ mkdir -p /var/tmp && tar -x -f /var/tmp/boost_1_57_0.tar.bz2 -C /var/tmp -j && \ cd /var/tmp/boost_1_57_0 && ./bootstrap.sh --prefix=/usr/local/boost --without-libraries=python && \ ./b2 -j$(nproc) -q install && \ @@ -134,7 +134,7 @@ def test_ldconfig(self): wget \ zlib1g-dev && \ rm -rf /var/lib/apt/lists/* -RUN mkdir -p /var/tmp && wget -q -nc --no-check-certificate -P /var/tmp https://archives.boost.io/release/1.68.0/source/boost_1_68_0.tar.bz2 && \ +RUN mkdir -p /var/tmp && wget -q -nc -P /var/tmp https://archives.boost.io/release/1.68.0/source/boost_1_68_0.tar.bz2 && \ mkdir -p /var/tmp && tar -x -f /var/tmp/boost_1_68_0.tar.bz2 -C /var/tmp -j && \ cd /var/tmp/boost_1_68_0 && ./bootstrap.sh --prefix=/usr/local/boost --without-libraries=python && \ ./b2 -j$(nproc) -q install && \ @@ -156,7 +156,7 @@ def test_bootstrap_opts(self): wget \ zlib1g-dev && \ rm -rf /var/lib/apt/lists/* -RUN mkdir -p /var/tmp && wget -q -nc --no-check-certificate -P /var/tmp https://archives.boost.io/release/1.72.0/source/boost_1_72_0.tar.bz2 && \ +RUN mkdir -p /var/tmp && wget -q -nc -P /var/tmp https://archives.boost.io/release/1.72.0/source/boost_1_72_0.tar.bz2 && \ mkdir -p /var/tmp && tar -x -f /var/tmp/boost_1_72_0.tar.bz2 -C /var/tmp -j && \ cd /var/tmp/boost_1_72_0 && ./bootstrap.sh --prefix=/usr/local/boost --with-libraries=atomic,chrono && \ ./b2 -j$(nproc) -q install && \ @@ -177,7 +177,7 @@ def test_b2_opts(self): wget \ zlib1g-dev && \ rm -rf /var/lib/apt/lists/* -RUN mkdir -p /var/tmp && wget -q -nc --no-check-certificate -P /var/tmp https://archives.boost.io/release/1.72.0/source/boost_1_72_0.tar.bz2 && \ +RUN mkdir -p /var/tmp && wget -q -nc -P /var/tmp https://archives.boost.io/release/1.72.0/source/boost_1_72_0.tar.bz2 && \ mkdir -p /var/tmp && tar -x -f /var/tmp/boost_1_72_0.tar.bz2 -C /var/tmp -j && \ cd /var/tmp/boost_1_72_0 && ./bootstrap.sh --prefix=/usr/local/boost --without-libraries=python && \ ./b2 cxxflags="-std=c++14" -j$(nproc) -q install && \ diff --git a/test/test_catalyst.py b/test/test_catalyst.py index c02dac75..7feeab33 100644 --- a/test/test_catalyst.py +++ b/test/test_catalyst.py @@ -54,7 +54,7 @@ def test_defaults_ubuntu(self): tar \ wget && \ rm -rf /var/lib/apt/lists/* -RUN mkdir -p /var/tmp && wget -q -nc --no-check-certificate -O /var/tmp/Catalyst-v5.6.1-Base-Enable-Python-Essentials-Extras-Rendering-Base.tar.gz -P /var/tmp https://www.paraview.org/paraview-downloads/download.php?submit=Download\&version=v5.6\&type=catalyst\&os=Sources\&downloadFile=Catalyst-v5.6.1-Base-Enable-Python-Essentials-Extras-Rendering-Base.tar.gz && \ +RUN mkdir -p /var/tmp && wget -q -nc -O /var/tmp/Catalyst-v5.6.1-Base-Enable-Python-Essentials-Extras-Rendering-Base.tar.gz -P /var/tmp https://www.paraview.org/paraview-downloads/download.php?submit=Download\&version=v5.6\&type=catalyst\&os=Sources\&downloadFile=Catalyst-v5.6.1-Base-Enable-Python-Essentials-Extras-Rendering-Base.tar.gz && \ mkdir -p /var/tmp && tar -x -f /var/tmp/Catalyst-v5.6.1-Base-Enable-Python-Essentials-Extras-Rendering-Base.tar.gz -C /var/tmp -z && \ mkdir -p /var/tmp/Catalyst-v5.6.1-Base-Enable-Python-Essentials-Extras-Rendering-Base/build && cd /var/tmp/Catalyst-v5.6.1-Base-Enable-Python-Essentials-Extras-Rendering-Base/build && /var/tmp/Catalyst-v5.6.1-Base-Enable-Python-Essentials-Extras-Rendering-Base/cmake.sh -DCMAKE_INSTALL_PREFIX=/usr/local/catalyst /var/tmp/Catalyst-v5.6.1-Base-Enable-Python-Essentials-Extras-Rendering-Base && \ cmake --build /var/tmp/Catalyst-v5.6.1-Base-Enable-Python-Essentials-Extras-Rendering-Base/build --target all -- -j$(nproc) && \ @@ -86,7 +86,7 @@ def test_defaults_centos(self): wget \ which && \ rm -rf /var/cache/yum/* -RUN mkdir -p /var/tmp && wget -q -nc --no-check-certificate -O /var/tmp/Catalyst-v5.6.1-Base-Enable-Python-Essentials-Extras-Rendering-Base.tar.gz -P /var/tmp https://www.paraview.org/paraview-downloads/download.php?submit=Download\&version=v5.6\&type=catalyst\&os=Sources\&downloadFile=Catalyst-v5.6.1-Base-Enable-Python-Essentials-Extras-Rendering-Base.tar.gz && \ +RUN mkdir -p /var/tmp && wget -q -nc -O /var/tmp/Catalyst-v5.6.1-Base-Enable-Python-Essentials-Extras-Rendering-Base.tar.gz -P /var/tmp https://www.paraview.org/paraview-downloads/download.php?submit=Download\&version=v5.6\&type=catalyst\&os=Sources\&downloadFile=Catalyst-v5.6.1-Base-Enable-Python-Essentials-Extras-Rendering-Base.tar.gz && \ mkdir -p /var/tmp && tar -x -f /var/tmp/Catalyst-v5.6.1-Base-Enable-Python-Essentials-Extras-Rendering-Base.tar.gz -C /var/tmp -z && \ mkdir -p /var/tmp/Catalyst-v5.6.1-Base-Enable-Python-Essentials-Extras-Rendering-Base/build && cd /var/tmp/Catalyst-v5.6.1-Base-Enable-Python-Essentials-Extras-Rendering-Base/build && /var/tmp/Catalyst-v5.6.1-Base-Enable-Python-Essentials-Extras-Rendering-Base/cmake.sh -DCMAKE_INSTALL_PREFIX=/usr/local/catalyst /var/tmp/Catalyst-v5.6.1-Base-Enable-Python-Essentials-Extras-Rendering-Base && \ cmake --build /var/tmp/Catalyst-v5.6.1-Base-Enable-Python-Essentials-Extras-Rendering-Base/build --target all -- -j$(nproc) && \ @@ -110,7 +110,7 @@ def test_edition(self): tar \ wget && \ rm -rf /var/lib/apt/lists/* -RUN mkdir -p /var/tmp && wget -q -nc --no-check-certificate -O /var/tmp/Catalyst-v5.6.1-Base-Essentials.tar.gz -P /var/tmp https://www.paraview.org/paraview-downloads/download.php?submit=Download\&version=v5.6\&type=catalyst\&os=Sources\&downloadFile=Catalyst-v5.6.1-Base-Essentials.tar.gz && \ +RUN mkdir -p /var/tmp && wget -q -nc -O /var/tmp/Catalyst-v5.6.1-Base-Essentials.tar.gz -P /var/tmp https://www.paraview.org/paraview-downloads/download.php?submit=Download\&version=v5.6\&type=catalyst\&os=Sources\&downloadFile=Catalyst-v5.6.1-Base-Essentials.tar.gz && \ mkdir -p /var/tmp && tar -x -f /var/tmp/Catalyst-v5.6.1-Base-Essentials.tar.gz -C /var/tmp -z && \ mkdir -p /var/tmp/Catalyst-v5.6.1-Base-Essentials/build && cd /var/tmp/Catalyst-v5.6.1-Base-Essentials/build && /var/tmp/Catalyst-v5.6.1-Base-Essentials/cmake.sh -DCMAKE_INSTALL_PREFIX=/usr/local/catalyst /var/tmp/Catalyst-v5.6.1-Base-Essentials && \ cmake --build /var/tmp/Catalyst-v5.6.1-Base-Essentials/build --target all -- -j$(nproc) && \ @@ -141,7 +141,7 @@ def test_ldconfig(self): tar \ wget && \ rm -rf /var/lib/apt/lists/* -RUN mkdir -p /var/tmp && wget -q -nc --no-check-certificate -O /var/tmp/Catalyst-v5.6.0-Base-Enable-Python-Essentials-Extras-Rendering-Base.tar.gz -P /var/tmp https://www.paraview.org/paraview-downloads/download.php?submit=Download\&version=v5.6\&type=catalyst\&os=Sources\&downloadFile=Catalyst-v5.6.0-Base-Enable-Python-Essentials-Extras-Rendering-Base.tar.gz && \ +RUN mkdir -p /var/tmp && wget -q -nc -O /var/tmp/Catalyst-v5.6.0-Base-Enable-Python-Essentials-Extras-Rendering-Base.tar.gz -P /var/tmp https://www.paraview.org/paraview-downloads/download.php?submit=Download\&version=v5.6\&type=catalyst\&os=Sources\&downloadFile=Catalyst-v5.6.0-Base-Enable-Python-Essentials-Extras-Rendering-Base.tar.gz && \ mkdir -p /var/tmp && tar -x -f /var/tmp/Catalyst-v5.6.0-Base-Enable-Python-Essentials-Extras-Rendering-Base.tar.gz -C /var/tmp -z && \ mkdir -p /var/tmp/Catalyst-v5.6.0-Base-Enable-Python-Essentials-Extras-Rendering-Base/build && cd /var/tmp/Catalyst-v5.6.0-Base-Enable-Python-Essentials-Extras-Rendering-Base/build && /var/tmp/Catalyst-v5.6.0-Base-Enable-Python-Essentials-Extras-Rendering-Base/cmake.sh -DCMAKE_INSTALL_PREFIX=/usr/local/catalyst /var/tmp/Catalyst-v5.6.0-Base-Enable-Python-Essentials-Extras-Rendering-Base && \ cmake --build /var/tmp/Catalyst-v5.6.0-Base-Enable-Python-Essentials-Extras-Rendering-Base/build --target all -- -j$(nproc) && \ diff --git a/test/test_cgns.py b/test/test_cgns.py index 82323103..58f58308 100644 --- a/test/test_cgns.py +++ b/test/test_cgns.py @@ -45,7 +45,7 @@ def test_defaults_ubuntu(self): wget \ zlib1g-dev && \ rm -rf /var/lib/apt/lists/* -RUN mkdir -p /var/tmp && wget -q -nc --no-check-certificate -P /var/tmp https://github.com/CGNS/CGNS/archive/v4.1.2.tar.gz && \ +RUN mkdir -p /var/tmp && wget -q -nc -P /var/tmp https://github.com/CGNS/CGNS/archive/v4.1.2.tar.gz && \ mkdir -p /var/tmp && tar -x -f /var/tmp/v4.1.2.tar.gz -C /var/tmp -z && \ cd /var/tmp/CGNS-4.1.2/src && FLIBS='-Wl,--no-as-needed -ldl' LIBS='-Wl,--no-as-needed -ldl' ./configure --prefix=/usr/local/cgns --with-hdf5=/usr/local/hdf5 --with-zlib && \ make -j$(nproc) && \ @@ -66,7 +66,7 @@ def test_defaults_centos(self): wget \ zlib-devel && \ rm -rf /var/cache/yum/* -RUN mkdir -p /var/tmp && wget -q -nc --no-check-certificate -P /var/tmp https://github.com/CGNS/CGNS/archive/v4.1.2.tar.gz && \ +RUN mkdir -p /var/tmp && wget -q -nc -P /var/tmp https://github.com/CGNS/CGNS/archive/v4.1.2.tar.gz && \ mkdir -p /var/tmp && tar -x -f /var/tmp/v4.1.2.tar.gz -C /var/tmp -z && \ cd /var/tmp/CGNS-4.1.2/src && FLIBS='-Wl,--no-as-needed -ldl' LIBS='-Wl,--no-as-needed -ldl' ./configure --prefix=/usr/local/cgns --with-hdf5=/usr/local/hdf5 --with-zlib && \ make -j$(nproc) && \ diff --git a/test/test_charm.py b/test/test_charm.py index b661c546..9ae75c5f 100644 --- a/test/test_charm.py +++ b/test/test_charm.py @@ -48,7 +48,7 @@ def test_defaults(self): make \ wget && \ rm -rf /var/lib/apt/lists/* -RUN mkdir -p /var/tmp && wget -q -nc --no-check-certificate -P /var/tmp https://github.com/UIUC-PPL/charm/archive/v6.10.2.tar.gz && \ +RUN mkdir -p /var/tmp && wget -q -nc -P /var/tmp https://github.com/UIUC-PPL/charm/archive/v6.10.2.tar.gz && \ mkdir -p /usr/local && tar -x -f /var/tmp/v6.10.2.tar.gz -C /usr/local -z && \ cd /usr/local/charm-6.10.2 && ./build charm++ multicore-linux-x86_64 --build-shared --with-production -j$(nproc) && \ rm -rf /var/tmp/v6.10.2.tar.gz @@ -73,7 +73,7 @@ def test_aarch64(self): make \ wget && \ rm -rf /var/lib/apt/lists/* -RUN mkdir -p /var/tmp && wget -q -nc --no-check-certificate -P /var/tmp https://github.com/UIUC-PPL/charm/archive/v6.9.0.tar.gz && \ +RUN mkdir -p /var/tmp && wget -q -nc -P /var/tmp https://github.com/UIUC-PPL/charm/archive/v6.9.0.tar.gz && \ mkdir -p /usr/local && tar -x -f /var/tmp/v6.9.0.tar.gz -C /usr/local -z && \ cd /usr/local/charm-6.9.0 && ./build charm++ multicore-arm8 --build-shared --with-production -j$(nproc) && \ rm -rf /var/tmp/v6.9.0.tar.gz @@ -98,7 +98,7 @@ def test_ppc64le(self): make \ wget && \ rm -rf /var/lib/apt/lists/* -RUN mkdir -p /var/tmp && wget -q -nc --no-check-certificate -P /var/tmp https://github.com/UIUC-PPL/charm/archive/v6.9.0.tar.gz && \ +RUN mkdir -p /var/tmp && wget -q -nc -P /var/tmp https://github.com/UIUC-PPL/charm/archive/v6.9.0.tar.gz && \ mkdir -p /usr/local && tar -x -f /var/tmp/v6.9.0.tar.gz -C /usr/local -z && \ cd /usr/local/charm-6.9.0 && ./build charm++ multicore-linux-ppc64le --build-shared --with-production -j$(nproc) && \ rm -rf /var/tmp/v6.9.0.tar.gz @@ -123,7 +123,7 @@ def test_ldconfig(self): make \ wget && \ rm -rf /var/lib/apt/lists/* -RUN mkdir -p /var/tmp && wget -q -nc --no-check-certificate -P /var/tmp https://github.com/UIUC-PPL/charm/archive/v6.8.2.tar.gz && \ +RUN mkdir -p /var/tmp && wget -q -nc -P /var/tmp https://github.com/UIUC-PPL/charm/archive/v6.8.2.tar.gz && \ mkdir -p /usr/local && tar -x -f /var/tmp/v6.8.2.tar.gz -C /usr/local -z && \ cd /usr/local/charm-v6.8.2 && ./build charm++ multicore-linux-x86_64 --build-shared --with-production -j$(nproc) && \ echo "/usr/local/charm-v6.8.2/lib_so" >> /etc/ld.so.conf.d/hpccm.conf && ldconfig && \ @@ -148,7 +148,7 @@ def test_basedir(self): make \ wget && \ rm -rf /var/lib/apt/lists/* -RUN mkdir -p /var/tmp && wget -q -nc --no-check-certificate -P /var/tmp https://github.com/UIUC-PPL/charm/archive/v6.9.0.tar.gz && \ +RUN mkdir -p /var/tmp && wget -q -nc -P /var/tmp https://github.com/UIUC-PPL/charm/archive/v6.9.0.tar.gz && \ mkdir -p /usr/local && tar -x -f /var/tmp/v6.9.0.tar.gz -C /usr/local -z && \ cd /usr/local/charm-6.9.0 && ./build charm++ multicore-linux-x86_64 --build-shared --with-production --basedir=/usr/local/openmpi -j$(nproc) && \ rm -rf /var/tmp/v6.9.0.tar.gz diff --git a/test/test_cmake.py b/test/test_cmake.py index fe0ff3fd..d566d4bd 100644 --- a/test/test_cmake.py +++ b/test/test_cmake.py @@ -44,7 +44,7 @@ def test_defaults_ubuntu(self): make \ wget && \ rm -rf /var/lib/apt/lists/* -RUN mkdir -p /var/tmp && wget -q -nc --no-check-certificate -P /var/tmp https://github.com/Kitware/CMake/releases/download/v3.25.1/cmake-3.25.1-linux-x86_64.sh && \ +RUN mkdir -p /var/tmp && wget -q -nc -P /var/tmp https://github.com/Kitware/CMake/releases/download/v3.25.1/cmake-3.25.1-linux-x86_64.sh && \ mkdir -p /usr/local && \ /bin/sh /var/tmp/cmake-3.25.1-linux-x86_64.sh --prefix=/usr/local && \ rm -rf /var/tmp/cmake-3.25.1-linux-x86_64.sh @@ -62,7 +62,7 @@ def test_defaults_centos(self): make \ wget && \ rm -rf /var/cache/yum/* -RUN mkdir -p /var/tmp && wget -q -nc --no-check-certificate -P /var/tmp https://github.com/Kitware/CMake/releases/download/v3.25.1/cmake-3.25.1-linux-x86_64.sh && \ +RUN mkdir -p /var/tmp && wget -q -nc -P /var/tmp https://github.com/Kitware/CMake/releases/download/v3.25.1/cmake-3.25.1-linux-x86_64.sh && \ mkdir -p /usr/local && \ /bin/sh /var/tmp/cmake-3.25.1-linux-x86_64.sh --prefix=/usr/local && \ rm -rf /var/tmp/cmake-3.25.1-linux-x86_64.sh @@ -81,7 +81,7 @@ def test_runfile_name(self): make \ wget && \ rm -rf /var/lib/apt/lists/* -RUN mkdir -p /var/tmp && wget -q -nc --no-check-certificate -P /var/tmp https://github.com/Kitware/CMake/releases/download/v3.20.0/cmake-3.20.0-linux-x86_64.sh && \ +RUN mkdir -p /var/tmp && wget -q -nc -P /var/tmp https://github.com/Kitware/CMake/releases/download/v3.20.0/cmake-3.20.0-linux-x86_64.sh && \ mkdir -p /usr/local && \ /bin/sh /var/tmp/cmake-3.20.0-linux-x86_64.sh --prefix=/usr/local && \ rm -rf /var/tmp/cmake-3.20.0-linux-x86_64.sh @@ -100,7 +100,7 @@ def test_eula(self): make \ wget && \ rm -rf /var/lib/apt/lists/* -RUN mkdir -p /var/tmp && wget -q -nc --no-check-certificate -P /var/tmp https://github.com/Kitware/CMake/releases/download/v3.16.3/cmake-3.16.3-Linux-x86_64.sh && \ +RUN mkdir -p /var/tmp && wget -q -nc -P /var/tmp https://github.com/Kitware/CMake/releases/download/v3.16.3/cmake-3.16.3-Linux-x86_64.sh && \ mkdir -p /usr/local && \ /bin/sh /var/tmp/cmake-3.16.3-Linux-x86_64.sh --prefix=/usr/local --skip-license && \ rm -rf /var/tmp/cmake-3.16.3-Linux-x86_64.sh @@ -119,7 +119,7 @@ def test_version(self): make \ wget && \ rm -rf /var/lib/apt/lists/* -RUN mkdir -p /var/tmp && wget -q -nc --no-check-certificate -P /var/tmp https://github.com/Kitware/CMake/releases/download/v3.10.3/cmake-3.10.3-Linux-x86_64.sh && \ +RUN mkdir -p /var/tmp && wget -q -nc -P /var/tmp https://github.com/Kitware/CMake/releases/download/v3.10.3/cmake-3.10.3-Linux-x86_64.sh && \ mkdir -p /usr/local && \ /bin/sh /var/tmp/cmake-3.10.3-Linux-x86_64.sh --prefix=/usr/local --skip-license && \ rm -rf /var/tmp/cmake-3.10.3-Linux-x86_64.sh @@ -139,7 +139,7 @@ def test_32bit_ubuntu(self): make \ wget && \ rm -rf /var/lib/apt/lists/* -RUN mkdir -p /var/tmp && wget -q -nc --no-check-certificate -P /var/tmp https://github.com/Kitware/CMake/releases/download/v3.0.0/cmake-3.0.0-Linux-i386.sh && \ +RUN mkdir -p /var/tmp && wget -q -nc -P /var/tmp https://github.com/Kitware/CMake/releases/download/v3.0.0/cmake-3.0.0-Linux-i386.sh && \ mkdir -p /usr/local && \ /bin/sh /var/tmp/cmake-3.0.0-Linux-i386.sh --prefix=/usr/local --skip-license && \ rm -rf /var/tmp/cmake-3.0.0-Linux-i386.sh @@ -158,7 +158,7 @@ def test_32bit_centos(self): make \ wget && \ rm -rf /var/cache/yum/* -RUN mkdir -p /var/tmp && wget -q -nc --no-check-certificate -P /var/tmp https://github.com/Kitware/CMake/releases/download/v3.0.0/cmake-3.0.0-Linux-i386.sh && \ +RUN mkdir -p /var/tmp && wget -q -nc -P /var/tmp https://github.com/Kitware/CMake/releases/download/v3.0.0/cmake-3.0.0-Linux-i386.sh && \ mkdir -p /usr/local && \ /bin/sh /var/tmp/cmake-3.0.0-Linux-i386.sh --prefix=/usr/local --skip-license && \ rm -rf /var/tmp/cmake-3.0.0-Linux-i386.sh @@ -177,7 +177,7 @@ def test_source(self): openssl-devel \ wget && \ rm -rf /var/cache/yum/* -RUN mkdir -p /var/tmp && wget -q -nc --no-check-certificate -P /var/tmp https://github.com/Kitware/CMake/releases/download/v3.14.5/cmake-3.14.5.tar.gz && \ +RUN mkdir -p /var/tmp && wget -q -nc -P /var/tmp https://github.com/Kitware/CMake/releases/download/v3.14.5/cmake-3.14.5.tar.gz && \ mkdir -p /var/tmp && tar -x -f /var/tmp/cmake-3.14.5.tar.gz -C /var/tmp -z && \ cd /var/tmp/cmake-3.14.5 && ./bootstrap --prefix=/usr/local --parallel=$(nproc) && \ make -j$(nproc) && \ @@ -198,7 +198,7 @@ def test_aarch64(self): openssl-devel \ wget && \ rm -rf /var/cache/yum/* -RUN mkdir -p /var/tmp && wget -q -nc --no-check-certificate -P /var/tmp https://github.com/Kitware/CMake/releases/download/v3.14.5/cmake-3.14.5.tar.gz && \ +RUN mkdir -p /var/tmp && wget -q -nc -P /var/tmp https://github.com/Kitware/CMake/releases/download/v3.14.5/cmake-3.14.5.tar.gz && \ mkdir -p /var/tmp && tar -x -f /var/tmp/cmake-3.14.5.tar.gz -C /var/tmp -z && \ cd /var/tmp/cmake-3.14.5 && ./bootstrap --prefix=/usr/local --parallel=$(nproc) && \ make -j$(nproc) && \ @@ -218,7 +218,7 @@ def test_aarch64_binary(self): make \ wget && \ rm -rf /var/cache/yum/* -RUN mkdir -p /var/tmp && wget -q -nc --no-check-certificate -P /var/tmp https://github.com/Kitware/CMake/releases/download/v3.25.1/cmake-3.25.1-linux-aarch64.sh && \ +RUN mkdir -p /var/tmp && wget -q -nc -P /var/tmp https://github.com/Kitware/CMake/releases/download/v3.25.1/cmake-3.25.1-linux-aarch64.sh && \ mkdir -p /usr/local && \ /bin/sh /var/tmp/cmake-3.25.1-linux-aarch64.sh --prefix=/usr/local --skip-license && \ rm -rf /var/tmp/cmake-3.25.1-linux-aarch64.sh diff --git a/test/test_conda.py b/test/test_conda.py index 7eb8a2a0..bf6081fe 100644 --- a/test/test_conda.py +++ b/test/test_conda.py @@ -44,7 +44,7 @@ def test_defaults_ubuntu(self): ca-certificates \ wget && \ rm -rf /var/lib/apt/lists/* -RUN mkdir -p /var/tmp && wget -q -nc --no-check-certificate -P /var/tmp http://repo.anaconda.com/miniconda/Miniconda3-py312_25.1.1-2-Linux-x86_64.sh && \ +RUN mkdir -p /var/tmp && wget -q -nc -P /var/tmp http://repo.anaconda.com/miniconda/Miniconda3-py312_25.1.1-2-Linux-x86_64.sh && \ bash /var/tmp/Miniconda3-py312_25.1.1-2-Linux-x86_64.sh -b -p /usr/local/anaconda && \ /usr/local/anaconda/bin/conda init && \ ln -s /usr/local/anaconda/etc/profile.d/conda.sh /etc/profile.d/conda.sh && \ @@ -66,7 +66,7 @@ def test_defaults_centos(self): ca-certificates \ wget && \ rm -rf /var/cache/yum/* -RUN mkdir -p /var/tmp && wget -q -nc --no-check-certificate -P /var/tmp http://repo.anaconda.com/miniconda/Miniconda3-py312_25.1.1-2-Linux-x86_64.sh && \ +RUN mkdir -p /var/tmp && wget -q -nc -P /var/tmp http://repo.anaconda.com/miniconda/Miniconda3-py312_25.1.1-2-Linux-x86_64.sh && \ bash /var/tmp/Miniconda3-py312_25.1.1-2-Linux-x86_64.sh -b -p /usr/local/anaconda && \ /usr/local/anaconda/bin/conda init && \ ln -s /usr/local/anaconda/etc/profile.d/conda.sh /etc/profile.d/conda.sh && \ @@ -88,7 +88,7 @@ def test_aarch64(self): ca-certificates \ wget && \ rm -rf /var/cache/yum/* -RUN mkdir -p /var/tmp && wget -q -nc --no-check-certificate -P /var/tmp http://repo.anaconda.com/miniconda/Miniconda3-py312_25.1.1-2-Linux-aarch64.sh && \ +RUN mkdir -p /var/tmp && wget -q -nc -P /var/tmp http://repo.anaconda.com/miniconda/Miniconda3-py312_25.1.1-2-Linux-aarch64.sh && \ bash /var/tmp/Miniconda3-py312_25.1.1-2-Linux-aarch64.sh -b -p /usr/local/anaconda && \ /usr/local/anaconda/bin/conda init && \ ln -s /usr/local/anaconda/etc/profile.d/conda.sh /etc/profile.d/conda.sh && \ @@ -111,7 +111,7 @@ def test_ppc64le(self): ca-certificates \ wget && \ rm -rf /var/lib/apt/lists/* -RUN mkdir -p /var/tmp && wget -q -nc --no-check-certificate -P /var/tmp http://repo.anaconda.com/miniconda/Miniconda3-4.7.12-Linux-ppc64le.sh && \ +RUN mkdir -p /var/tmp && wget -q -nc -P /var/tmp http://repo.anaconda.com/miniconda/Miniconda3-4.7.12-Linux-ppc64le.sh && \ bash /var/tmp/Miniconda3-4.7.12-Linux-ppc64le.sh -b -p /usr/local/anaconda && \ /usr/local/anaconda/bin/conda init && \ ln -s /usr/local/anaconda/etc/profile.d/conda.sh /etc/profile.d/conda.sh && \ @@ -132,7 +132,7 @@ def test_channels(self): ca-certificates \ wget && \ rm -rf /var/lib/apt/lists/* -RUN mkdir -p /var/tmp && wget -q -nc --no-check-certificate -P /var/tmp http://repo.anaconda.com/miniconda/Miniconda3-4.7.12-Linux-x86_64.sh && \ +RUN mkdir -p /var/tmp && wget -q -nc -P /var/tmp http://repo.anaconda.com/miniconda/Miniconda3-4.7.12-Linux-x86_64.sh && \ bash /var/tmp/Miniconda3-4.7.12-Linux-x86_64.sh -b -p /usr/local/anaconda && \ /usr/local/anaconda/bin/conda init && \ ln -s /usr/local/anaconda/etc/profile.d/conda.sh /etc/profile.d/conda.sh && \ @@ -157,7 +157,7 @@ def test_environment(self): wget && \ rm -rf /var/lib/apt/lists/* COPY foo/environment.yml /var/tmp/environment.yml -RUN mkdir -p /var/tmp && wget -q -nc --no-check-certificate -P /var/tmp http://repo.anaconda.com/miniconda/Miniconda3-4.7.12-Linux-x86_64.sh && \ +RUN mkdir -p /var/tmp && wget -q -nc -P /var/tmp http://repo.anaconda.com/miniconda/Miniconda3-4.7.12-Linux-x86_64.sh && \ bash /var/tmp/Miniconda3-4.7.12-Linux-x86_64.sh -b -p /usr/local/anaconda && \ /usr/local/anaconda/bin/conda init && \ ln -s /usr/local/anaconda/etc/profile.d/conda.sh /etc/profile.d/conda.sh && \ @@ -181,7 +181,7 @@ def test_python2(self): ca-certificates \ wget && \ rm -rf /var/lib/apt/lists/* -RUN mkdir -p /var/tmp && wget -q -nc --no-check-certificate -P /var/tmp http://repo.anaconda.com/miniconda/Miniconda2-4.7.12-Linux-x86_64.sh && \ +RUN mkdir -p /var/tmp && wget -q -nc -P /var/tmp http://repo.anaconda.com/miniconda/Miniconda2-4.7.12-Linux-x86_64.sh && \ bash /var/tmp/Miniconda2-4.7.12-Linux-x86_64.sh -b -p /usr/local/anaconda && \ /usr/local/anaconda/bin/conda init && \ ln -s /usr/local/anaconda/etc/profile.d/conda.sh /etc/profile.d/conda.sh && \ @@ -201,7 +201,7 @@ def test_python_subversion(self): ca-certificates \ wget && \ rm -rf /var/lib/apt/lists/* -RUN mkdir -p /var/tmp && wget -q -nc --no-check-certificate -P /var/tmp http://repo.anaconda.com/miniconda/Miniconda3-py37_4.8.3-Linux-x86_64.sh && \ +RUN mkdir -p /var/tmp && wget -q -nc -P /var/tmp http://repo.anaconda.com/miniconda/Miniconda3-py37_4.8.3-Linux-x86_64.sh && \ bash /var/tmp/Miniconda3-py37_4.8.3-Linux-x86_64.sh -b -p /usr/local/anaconda && \ /usr/local/anaconda/bin/conda init && \ ln -s /usr/local/anaconda/etc/profile.d/conda.sh /etc/profile.d/conda.sh && \ diff --git a/test/test_downloader.py b/test/test_downloader.py index cccab9c9..bc055565 100644 --- a/test/test_downloader.py +++ b/test/test_downloader.py @@ -49,6 +49,16 @@ def test_basic_wget_docker(self): """Basic wget""" d = downloader(url='http://mysite.com/foo.tgz') self.assertEqual(d.download_step(), +r'''mkdir -p /var/tmp && wget -q -nc -P /var/tmp http://mysite.com/foo.tgz && \ + mkdir -p /var/tmp && tar -x -f /var/tmp/foo.tgz -C /var/tmp -z''') + self.assertEqual(d.src_directory, '/var/tmp/foo') + + @docker + def test_wget_no_check_certificate(self): + """Basic wget""" + d = downloader(url='http://mysite.com/foo.tgz', + no_check_certificate=True) + self.assertEqual(d.download_step(), r'''mkdir -p /var/tmp && wget -q -nc --no-check-certificate -P /var/tmp http://mysite.com/foo.tgz && \ mkdir -p /var/tmp && tar -x -f /var/tmp/foo.tgz -C /var/tmp -z''') self.assertEqual(d.src_directory, '/var/tmp/foo') @@ -58,7 +68,7 @@ def test_basic_wget_singularity(self): """Basic wget""" d = downloader(url='http://mysite.com/foo.tgz') self.assertEqual(d.download_step(), -r'''mkdir -p /var/tmp && wget -q -nc --no-check-certificate -P /var/tmp http://mysite.com/foo.tgz +r'''mkdir -p /var/tmp && wget -q -nc -P /var/tmp http://mysite.com/foo.tgz mkdir -p /var/tmp && tar -x -f /var/tmp/foo.tgz -C /var/tmp -z''') self.assertEqual(d.src_directory, '/var/tmp/foo') @@ -67,7 +77,7 @@ def test_basic_wget_bash(self): """Basic wget""" d = downloader(url='http://mysite.com/foo.tgz') self.assertEqual(d.download_step(), -r'''mkdir -p /var/tmp && wget -q -nc --no-check-certificate -P /var/tmp http://mysite.com/foo.tgz +r'''mkdir -p /var/tmp && wget -q -nc -P /var/tmp http://mysite.com/foo.tgz mkdir -p /var/tmp && tar -x -f /var/tmp/foo.tgz -C /var/tmp -z''') self.assertEqual(d.src_directory, '/var/tmp/foo') @@ -76,7 +86,7 @@ def test_bad_url(self): """Unrecognized package format, assumes tar can figure it out""" d = downloader(url='http://mysite.com/foo.Z') self.assertEqual(d.download_step(), -r'''mkdir -p /var/tmp && wget -q -nc --no-check-certificate -P /var/tmp http://mysite.com/foo.Z && \ +r'''mkdir -p /var/tmp && wget -q -nc -P /var/tmp http://mysite.com/foo.Z && \ mkdir -p /var/tmp && tar -x -f /var/tmp/foo.Z -C /var/tmp''') self.assertEqual(d.src_directory, None) diff --git a/test/test_fftw.py b/test/test_fftw.py index 106f9185..f5f7fff8 100644 --- a/test/test_fftw.py +++ b/test/test_fftw.py @@ -46,7 +46,7 @@ def test_defaults_ubuntu(self): make \ wget && \ rm -rf /var/lib/apt/lists/* -RUN mkdir -p /var/tmp && wget -q -nc --no-check-certificate -P /var/tmp ftp://ftp.fftw.org/pub/fftw/fftw-3.3.10.tar.gz && \ +RUN mkdir -p /var/tmp && wget -q -nc -P /var/tmp ftp://ftp.fftw.org/pub/fftw/fftw-3.3.10.tar.gz && \ mkdir -p /var/tmp && tar -x -f /var/tmp/fftw-3.3.10.tar.gz -C /var/tmp -z && \ cd /var/tmp/fftw-3.3.10 && ./configure --prefix=/usr/local/fftw --enable-openmp --enable-shared --enable-sse2 --enable-threads && \ make -j$(nproc) && \ @@ -68,7 +68,7 @@ def test_defaults_centos(self): make \ wget && \ rm -rf /var/cache/yum/* -RUN mkdir -p /var/tmp && wget -q -nc --no-check-certificate -P /var/tmp ftp://ftp.fftw.org/pub/fftw/fftw-3.3.10.tar.gz && \ +RUN mkdir -p /var/tmp && wget -q -nc -P /var/tmp ftp://ftp.fftw.org/pub/fftw/fftw-3.3.10.tar.gz && \ mkdir -p /var/tmp && tar -x -f /var/tmp/fftw-3.3.10.tar.gz -C /var/tmp -z && \ cd /var/tmp/fftw-3.3.10 && ./configure --prefix=/usr/local/fftw --enable-openmp --enable-shared --enable-sse2 --enable-threads && \ make -j$(nproc) && \ @@ -91,7 +91,7 @@ def test_mpi(self): make \ wget && \ rm -rf /var/lib/apt/lists/* -RUN mkdir -p /var/tmp && wget -q -nc --no-check-certificate -P /var/tmp ftp://ftp.fftw.org/pub/fftw/fftw-3.3.10.tar.gz && \ +RUN mkdir -p /var/tmp && wget -q -nc -P /var/tmp ftp://ftp.fftw.org/pub/fftw/fftw-3.3.10.tar.gz && \ mkdir -p /var/tmp && tar -x -f /var/tmp/fftw-3.3.10.tar.gz -C /var/tmp -z && \ cd /var/tmp/fftw-3.3.10 && ./configure --prefix=/usr/local/fftw --enable-mpi --enable-openmp --enable-shared --enable-sse2 --enable-threads && \ make -j$(nproc) && \ @@ -114,7 +114,7 @@ def test_ldconfig(self): make \ wget && \ rm -rf /var/lib/apt/lists/* -RUN mkdir -p /var/tmp && wget -q -nc --no-check-certificate -P /var/tmp ftp://ftp.fftw.org/pub/fftw/fftw-3.3.8.tar.gz && \ +RUN mkdir -p /var/tmp && wget -q -nc -P /var/tmp ftp://ftp.fftw.org/pub/fftw/fftw-3.3.8.tar.gz && \ mkdir -p /var/tmp && tar -x -f /var/tmp/fftw-3.3.8.tar.gz -C /var/tmp -z && \ cd /var/tmp/fftw-3.3.8 && ./configure --prefix=/usr/local/fftw --enable-openmp --enable-shared --enable-sse2 --enable-threads && \ make -j$(nproc) && \ @@ -136,7 +136,7 @@ def test_aarch64(self): make \ wget && \ rm -rf /var/lib/apt/lists/* -RUN mkdir -p /var/tmp && wget -q -nc --no-check-certificate -P /var/tmp ftp://ftp.fftw.org/pub/fftw/fftw-3.3.8.tar.gz && \ +RUN mkdir -p /var/tmp && wget -q -nc -P /var/tmp ftp://ftp.fftw.org/pub/fftw/fftw-3.3.8.tar.gz && \ mkdir -p /var/tmp && tar -x -f /var/tmp/fftw-3.3.8.tar.gz -C /var/tmp -z && \ cd /var/tmp/fftw-3.3.8 && ./configure --prefix=/usr/local/fftw --enable-openmp --enable-shared --enable-threads && \ make -j$(nproc) && \ @@ -158,7 +158,7 @@ def test_ppc64le(self): make \ wget && \ rm -rf /var/lib/apt/lists/* -RUN mkdir -p /var/tmp && wget -q -nc --no-check-certificate -P /var/tmp ftp://ftp.fftw.org/pub/fftw/fftw-3.3.8.tar.gz && \ +RUN mkdir -p /var/tmp && wget -q -nc -P /var/tmp ftp://ftp.fftw.org/pub/fftw/fftw-3.3.8.tar.gz && \ mkdir -p /var/tmp && tar -x -f /var/tmp/fftw-3.3.8.tar.gz -C /var/tmp -z && \ cd /var/tmp/fftw-3.3.8 && ./configure --prefix=/usr/local/fftw --enable-openmp --enable-shared --enable-threads && \ make -j$(nproc) && \ @@ -181,7 +181,7 @@ def test_cpu_optimization_flags(self): make \ wget && \ rm -rf /var/lib/apt/lists/* -RUN mkdir -p /var/tmp && wget -q -nc --no-check-certificate -P /var/tmp ftp://ftp.fftw.org/pub/fftw/fftw-3.3.8.tar.gz && \ +RUN mkdir -p /var/tmp && wget -q -nc -P /var/tmp ftp://ftp.fftw.org/pub/fftw/fftw-3.3.8.tar.gz && \ mkdir -p /var/tmp && tar -x -f /var/tmp/fftw-3.3.8.tar.gz -C /var/tmp -z && \ cd /var/tmp/fftw-3.3.8 && ./configure --prefix=/usr/local/fftw --enable-avx --enable-avx2 --enable-avx512 --enable-openmp --enable-shared --enable-sse2 --enable-threads && \ make -j$(nproc) && \ diff --git a/test/test_gdrcopy.py b/test/test_gdrcopy.py index 1e424a5c..06831cfe 100644 --- a/test/test_gdrcopy.py +++ b/test/test_gdrcopy.py @@ -44,7 +44,7 @@ def test_defaults_ubuntu_default(self): make \ wget && \ rm -rf /var/lib/apt/lists/* -RUN mkdir -p /var/tmp && wget -q -nc --no-check-certificate -P /var/tmp https://github.com/NVIDIA/gdrcopy/archive/v2.4.4.tar.gz && \ +RUN mkdir -p /var/tmp && wget -q -nc -P /var/tmp https://github.com/NVIDIA/gdrcopy/archive/v2.4.4.tar.gz && \ mkdir -p /var/tmp && tar -x -f /var/tmp/v2.4.4.tar.gz -C /var/tmp -z && \ cd /var/tmp/gdrcopy-2.4.4 && \ mkdir -p /usr/local/gdrcopy/include /usr/local/gdrcopy/lib && \ @@ -65,7 +65,7 @@ def test_defaults_centos_default(self): make \ wget && \ rm -rf /var/cache/yum/* -RUN mkdir -p /var/tmp && wget -q -nc --no-check-certificate -P /var/tmp https://github.com/NVIDIA/gdrcopy/archive/v2.4.4.tar.gz && \ +RUN mkdir -p /var/tmp && wget -q -nc -P /var/tmp https://github.com/NVIDIA/gdrcopy/archive/v2.4.4.tar.gz && \ mkdir -p /var/tmp && tar -x -f /var/tmp/v2.4.4.tar.gz -C /var/tmp -z && \ cd /var/tmp/gdrcopy-2.4.4 && \ mkdir -p /usr/local/gdrcopy/include /usr/local/gdrcopy/lib && \ @@ -87,7 +87,7 @@ def test_defaults_ubuntu_21(self): make \ wget && \ rm -rf /var/lib/apt/lists/* -RUN mkdir -p /var/tmp && wget -q -nc --no-check-certificate -P /var/tmp https://github.com/NVIDIA/gdrcopy/archive/v2.1.tar.gz && \ +RUN mkdir -p /var/tmp && wget -q -nc -P /var/tmp https://github.com/NVIDIA/gdrcopy/archive/v2.1.tar.gz && \ mkdir -p /var/tmp && tar -x -f /var/tmp/v2.1.tar.gz -C /var/tmp -z && \ cd /var/tmp/gdrcopy-2.1 && \ mkdir -p /usr/local/gdrcopy/include /usr/local/gdrcopy/lib64 && \ @@ -108,7 +108,7 @@ def test_defaults_centos_21(self): make \ wget && \ rm -rf /var/cache/yum/* -RUN mkdir -p /var/tmp && wget -q -nc --no-check-certificate -P /var/tmp https://github.com/NVIDIA/gdrcopy/archive/v2.1.tar.gz && \ +RUN mkdir -p /var/tmp && wget -q -nc -P /var/tmp https://github.com/NVIDIA/gdrcopy/archive/v2.1.tar.gz && \ mkdir -p /var/tmp && tar -x -f /var/tmp/v2.1.tar.gz -C /var/tmp -z && \ cd /var/tmp/gdrcopy-2.1 && \ mkdir -p /usr/local/gdrcopy/include /usr/local/gdrcopy/lib64 && \ @@ -130,7 +130,7 @@ def test_ldconfig(self): make \ wget && \ rm -rf /var/lib/apt/lists/* -RUN mkdir -p /var/tmp && wget -q -nc --no-check-certificate -P /var/tmp https://github.com/NVIDIA/gdrcopy/archive/v1.3.tar.gz && \ +RUN mkdir -p /var/tmp && wget -q -nc -P /var/tmp https://github.com/NVIDIA/gdrcopy/archive/v1.3.tar.gz && \ mkdir -p /var/tmp && tar -x -f /var/tmp/v1.3.tar.gz -C /var/tmp -z && \ cd /var/tmp/gdrcopy-1.3 && \ mkdir -p /usr/local/gdrcopy/include /usr/local/gdrcopy/lib64 && \ @@ -153,7 +153,7 @@ def test_toolchain_21(self): make \ wget && \ rm -rf /var/lib/apt/lists/* -RUN mkdir -p /var/tmp && wget -q -nc --no-check-certificate -P /var/tmp https://github.com/NVIDIA/gdrcopy/archive/v2.1.tar.gz && \ +RUN mkdir -p /var/tmp && wget -q -nc -P /var/tmp https://github.com/NVIDIA/gdrcopy/archive/v2.1.tar.gz && \ mkdir -p /var/tmp && tar -x -f /var/tmp/v2.1.tar.gz -C /var/tmp -z && \ cd /var/tmp/gdrcopy-2.1 && \ mkdir -p /usr/local/gdrcopy/include /usr/local/gdrcopy/lib64 && \ @@ -176,7 +176,7 @@ def test_toolchain_default(self): make \ wget && \ rm -rf /var/lib/apt/lists/* -RUN mkdir -p /var/tmp && wget -q -nc --no-check-certificate -P /var/tmp https://github.com/NVIDIA/gdrcopy/archive/v2.4.4.tar.gz && \ +RUN mkdir -p /var/tmp && wget -q -nc -P /var/tmp https://github.com/NVIDIA/gdrcopy/archive/v2.4.4.tar.gz && \ mkdir -p /var/tmp && tar -x -f /var/tmp/v2.4.4.tar.gz -C /var/tmp -z && \ cd /var/tmp/gdrcopy-2.4.4 && \ mkdir -p /usr/local/gdrcopy/include /usr/local/gdrcopy/lib && \ diff --git a/test/test_generic_autotools.py b/test/test_generic_autotools.py index 38a5ef39..64258f54 100644 --- a/test/test_generic_autotools.py +++ b/test/test_generic_autotools.py @@ -42,7 +42,7 @@ def test_defaults_ubuntu(self): url='https://prdownloads.sourceforge.net/tcl/tcl8.6.9-src.tar.gz') self.assertEqual(str(g), r'''# https://prdownloads.sourceforge.net/tcl/tcl8.6.9-src.tar.gz -RUN mkdir -p /var/tmp && wget -q -nc --no-check-certificate -P /var/tmp https://prdownloads.sourceforge.net/tcl/tcl8.6.9-src.tar.gz && \ +RUN mkdir -p /var/tmp && wget -q -nc -P /var/tmp https://prdownloads.sourceforge.net/tcl/tcl8.6.9-src.tar.gz && \ mkdir -p /var/tmp && tar -x -f /var/tmp/tcl8.6.9-src.tar.gz -C /var/tmp -z && \ cd /var/tmp/tcl8.6.9/unix && ./configure --prefix=/usr/local/tcl && \ make -j$(nproc) && \ @@ -89,9 +89,10 @@ def test_package(self): @ubuntu @docker def test_pre_and_post(self): - """Preconfigure and postinstall options""" + """Preconfigure and postinstall and no_check_certificate options""" g = generic_autotools( directory='tcl8.6.9/unix', + no_check_certificate=True, postinstall=['echo "post"'], preconfigure=['echo "pre"'], prefix='/usr/local/tcl', @@ -121,7 +122,7 @@ def test_configure_opts_check(self): url='https://www.open-mpi.org/software/ompi/v4.0/downloads/openmpi-4.0.1.tar.bz2') self.assertEqual(str(g), r'''# https://www.open-mpi.org/software/ompi/v4.0/downloads/openmpi-4.0.1.tar.bz2 -RUN mkdir -p /var/tmp && wget -q -nc --no-check-certificate -P /var/tmp https://www.open-mpi.org/software/ompi/v4.0/downloads/openmpi-4.0.1.tar.bz2 && \ +RUN mkdir -p /var/tmp && wget -q -nc -P /var/tmp https://www.open-mpi.org/software/ompi/v4.0/downloads/openmpi-4.0.1.tar.bz2 && \ mkdir -p /var/tmp && tar -x -f /var/tmp/openmpi-4.0.1.tar.bz2 -C /var/tmp -j && \ cd /var/tmp/openmpi-4.0.1 && ./configure --prefix=/usr/local/openmpi --disable-getpwuid --enable-orterun-prefix-by-default && \ make -j$(nproc) && \ @@ -143,7 +144,7 @@ def test_build_environment_and_toolchain(self): url='https://prdownloads.sourceforge.net/tcl/tcl8.6.9-src.tar.gz') self.assertEqual(str(g), r'''# https://prdownloads.sourceforge.net/tcl/tcl8.6.9-src.tar.gz -RUN mkdir -p /var/tmp && wget -q -nc --no-check-certificate -P /var/tmp https://prdownloads.sourceforge.net/tcl/tcl8.6.9-src.tar.gz && \ +RUN mkdir -p /var/tmp && wget -q -nc -P /var/tmp https://prdownloads.sourceforge.net/tcl/tcl8.6.9-src.tar.gz && \ mkdir -p /var/tmp && tar -x -f /var/tmp/tcl8.6.9-src.tar.gz -C /var/tmp -z && \ mkdir -p /tmp/build && cd /tmp/build && FOO=BAR CC=gcc CXX=g++ FC=gfortran /var/tmp/tcl8.6.9/unix/configure --prefix=/usr/local/tcl && \ make -j$(nproc) && \ diff --git a/test/test_generic_build.py b/test/test_generic_build.py index 2a1d69c3..e95c1505 100644 --- a/test/test_generic_build.py +++ b/test/test_generic_build.py @@ -99,7 +99,7 @@ def test_url(self): url='https://github.com/xianyi/OpenBLAS/archive/v0.3.6.tar.gz') self.assertEqual(str(g), r'''# https://github.com/xianyi/OpenBLAS/archive/v0.3.6.tar.gz -RUN mkdir -p /var/tmp && wget -q -nc --no-check-certificate -P /var/tmp https://github.com/xianyi/OpenBLAS/archive/v0.3.6.tar.gz && \ +RUN mkdir -p /var/tmp && wget -q -nc -P /var/tmp https://github.com/xianyi/OpenBLAS/archive/v0.3.6.tar.gz && \ mkdir -p /var/tmp && tar -x -f /var/tmp/v0.3.6.tar.gz -C /var/tmp -z && \ cd /var/tmp/OpenBLAS-0.3.6 && \ make USE_OPENMP=1 && \ diff --git a/test/test_generic_cmake.py b/test/test_generic_cmake.py index cbf8a71f..169b9e7c 100644 --- a/test/test_generic_cmake.py +++ b/test/test_generic_cmake.py @@ -50,7 +50,7 @@ def test_defaults_ubuntu(self): url='https://github.com/gromacs/gromacs/archive/v2018.2.tar.gz') self.assertEqual(str(g), r'''# https://github.com/gromacs/gromacs/archive/v2018.2.tar.gz -RUN mkdir -p /var/tmp && wget -q -nc --no-check-certificate -P /var/tmp https://github.com/gromacs/gromacs/archive/v2018.2.tar.gz && \ +RUN mkdir -p /var/tmp && wget -q -nc -P /var/tmp https://github.com/gromacs/gromacs/archive/v2018.2.tar.gz && \ mkdir -p /var/tmp && tar -x -f /var/tmp/v2018.2.tar.gz -C /var/tmp -z && \ mkdir -p /var/tmp/gromacs-2018.2/build && cd /var/tmp/gromacs-2018.2/build && cmake -DCMAKE_INSTALL_PREFIX=/usr/local/gromacs -D CMAKE_BUILD_TYPE=Release -D CUDA_TOOLKIT_ROOT_DIR=/usr/local/cuda -D GMX_BUILD_OWN_FFTW=ON -D GMX_GPU=ON -D GMX_MPI=OFF -D GMX_OPENMP=ON -D GMX_PREFER_STATIC_LIBS=ON -D MPIEXEC_PREFLAGS=--allow-run-as-root /var/tmp/gromacs-2018.2 && \ cmake --build /var/tmp/gromacs-2018.2/build --target all -- -j$(nproc) && \ @@ -114,7 +114,7 @@ def test_build_directory(self): url='https://github.com/gabime/spdlog/archive/v1.4.2.tar.gz') self.assertEqual(str(g), r'''# https://github.com/gabime/spdlog/archive/v1.4.2.tar.gz -RUN mkdir -p /var/tmp && wget -q -nc --no-check-certificate -P /var/tmp https://github.com/gabime/spdlog/archive/v1.4.2.tar.gz && \ +RUN mkdir -p /var/tmp && wget -q -nc -P /var/tmp https://github.com/gabime/spdlog/archive/v1.4.2.tar.gz && \ mkdir -p /var/tmp && tar -x -f /var/tmp/v1.4.2.tar.gz -C /var/tmp -z && \ mkdir -p /tmp/build && cd /tmp/build && cmake -DCMAKE_INSTALL_PREFIX=/usr/local /var/tmp/spdlog-1.4.2 && \ cmake --build /tmp/build --target all -- -j$(nproc) && \ @@ -133,7 +133,7 @@ def test_pre_and_post(self): url='https://github.com/gabime/spdlog/archive/v1.4.2.tar.gz') self.assertEqual(str(g), r'''# https://github.com/gabime/spdlog/archive/v1.4.2.tar.gz -RUN mkdir -p /var/tmp && wget -q -nc --no-check-certificate -P /var/tmp https://github.com/gabime/spdlog/archive/v1.4.2.tar.gz && \ +RUN mkdir -p /var/tmp && wget -q -nc -P /var/tmp https://github.com/gabime/spdlog/archive/v1.4.2.tar.gz && \ mkdir -p /var/tmp && tar -x -f /var/tmp/v1.4.2.tar.gz -C /var/tmp -z && \ cd /var/tmp/spdlog-1.4.2 && \ echo "pre" && \ @@ -167,7 +167,7 @@ def test_build_environment_and_toolchain(self): url='https://github.com/gromacs/gromacs/archive/v2018.2.tar.gz') self.assertEqual(str(g), r'''# https://github.com/gromacs/gromacs/archive/v2018.2.tar.gz -RUN mkdir -p /var/tmp && wget -q -nc --no-check-certificate -P /var/tmp https://github.com/gromacs/gromacs/archive/v2018.2.tar.gz && \ +RUN mkdir -p /var/tmp && wget -q -nc -P /var/tmp https://github.com/gromacs/gromacs/archive/v2018.2.tar.gz && \ mkdir -p /var/tmp && tar -x -f /var/tmp/v2018.2.tar.gz -C /var/tmp -z && \ mkdir -p /var/tmp/gromacs-2018.2/build && cd /var/tmp/gromacs-2018.2/build && FOO=BAR CC=gcc CXX=g++ FC=gfortran cmake -DCMAKE_INSTALL_PREFIX=/usr/local/gromacs -D CMAKE_BUILD_TYPE=Release -D CUDA_TOOLKIT_ROOT_DIR=/usr/local/cuda -D GMX_BUILD_OWN_FFTW=ON -D GMX_GPU=ON -D GMX_MPI=OFF -D GMX_OPENMP=ON -D GMX_PREFER_STATIC_LIBS=ON -D MPIEXEC_PREFLAGS=--allow-run-as-root -D REGRESSIONTEST_DOWNLOAD=ON /var/tmp/gromacs-2018.2 && \ cmake --build /var/tmp/gromacs-2018.2/build --target all -- -j$(nproc) && \ @@ -188,7 +188,7 @@ def test_ldconfig_and_environment(self): url='https://github.com/gabime/spdlog/archive/v1.4.2.tar.gz') self.assertEqual(str(g), r'''# https://github.com/gabime/spdlog/archive/v1.4.2.tar.gz -RUN mkdir -p /var/tmp && wget -q -nc --no-check-certificate -P /var/tmp https://github.com/gabime/spdlog/archive/v1.4.2.tar.gz && \ +RUN mkdir -p /var/tmp && wget -q -nc -P /var/tmp https://github.com/gabime/spdlog/archive/v1.4.2.tar.gz && \ mkdir -p /var/tmp && tar -x -f /var/tmp/v1.4.2.tar.gz -C /var/tmp -z && \ mkdir -p /var/tmp/spdlog-1.4.2/build && cd /var/tmp/spdlog-1.4.2/build && cmake -DCMAKE_INSTALL_PREFIX=/usr/local/spdlog /var/tmp/spdlog-1.4.2 && \ cmake --build /var/tmp/spdlog-1.4.2/build --target all -- -j$(nproc) && \ diff --git a/test/test_gnu.py b/test/test_gnu.py index 7f0f3acd..2ee06a50 100644 --- a/test/test_gnu.py +++ b/test/test_gnu.py @@ -142,7 +142,7 @@ def test_source_ubuntu(self): wget \ xz-utils && \ rm -rf /var/lib/apt/lists/* -RUN mkdir -p /var/tmp && wget -q -nc --no-check-certificate -P /var/tmp http://ftpmirror.gnu.org/gcc/gcc-9.1.0/gcc-9.1.0.tar.xz && \ +RUN mkdir -p /var/tmp && wget -q -nc -P /var/tmp http://ftpmirror.gnu.org/gcc/gcc-9.1.0/gcc-9.1.0.tar.xz && \ mkdir -p /var/tmp && tar -x -f /var/tmp/gcc-9.1.0.tar.xz -C /var/tmp -J && \ cd /var/tmp/gcc-9.1.0 && ./contrib/download_prerequisites && \ mkdir -p /var/tmp/objdir && cd /var/tmp/objdir && /var/tmp/gcc-9.1.0/configure --prefix=/usr/local/gnu --disable-multilib --enable-languages=c,c++,fortran && \ @@ -171,7 +171,7 @@ def test_source_ldconfig_centos(self): wget \ xz && \ rm -rf /var/cache/yum/* -RUN mkdir -p /var/tmp && wget -q -nc --no-check-certificate -P /var/tmp http://ftpmirror.gnu.org/gcc/gcc-9.1.0/gcc-9.1.0.tar.xz && \ +RUN mkdir -p /var/tmp && wget -q -nc -P /var/tmp http://ftpmirror.gnu.org/gcc/gcc-9.1.0/gcc-9.1.0.tar.xz && \ mkdir -p /var/tmp && tar -x -f /var/tmp/gcc-9.1.0.tar.xz -C /var/tmp -J && \ cd /var/tmp/gcc-9.1.0 && ./contrib/download_prerequisites && \ mkdir -p /var/tmp/objdir && cd /var/tmp/objdir && /var/tmp/gcc-9.1.0/configure --prefix=/usr/local/gnu --disable-multilib --enable-languages=c,c++,fortran && \ @@ -200,7 +200,7 @@ def test_source_openacc_centos(self): wget \ xz && \ rm -rf /var/cache/yum/* -RUN mkdir -p /var/tmp && wget -q -nc --no-check-certificate -P /var/tmp http://ftpmirror.gnu.org/gcc/gcc-9.1.0/gcc-9.1.0.tar.xz && \ +RUN mkdir -p /var/tmp && wget -q -nc -P /var/tmp http://ftpmirror.gnu.org/gcc/gcc-9.1.0/gcc-9.1.0.tar.xz && \ mkdir -p /var/tmp && tar -x -f /var/tmp/gcc-9.1.0.tar.xz -C /var/tmp -J && \ cd /var/tmp/gcc-9.1.0 && ./contrib/download_prerequisites && \ mkdir -p /var/tmp && cd /var/tmp && git clone --depth=1 --branch master https://github.com/MentorEmbedded/nvptx-tools.git nvptx-tools && cd - && \ diff --git a/test/test_hdf5.py b/test/test_hdf5.py index 72113e11..aca55a01 100644 --- a/test/test_hdf5.py +++ b/test/test_hdf5.py @@ -46,7 +46,7 @@ def test_defaults_ubuntu(self): wget \ zlib1g-dev && \ rm -rf /var/lib/apt/lists/* -RUN mkdir -p /var/tmp && wget -q -nc --no-check-certificate -P /var/tmp https://support.hdfgroup.org/releases/hdf5/v1_14/v1_14_5/downloads/hdf5-1.14.5.tar.gz && \ +RUN mkdir -p /var/tmp && wget -q -nc -P /var/tmp https://support.hdfgroup.org/releases/hdf5/v1_14/v1_14_5/downloads/hdf5-1.14.5.tar.gz && \ mkdir -p /var/tmp && tar -x -f /var/tmp/hdf5-1.14.5.tar.gz -C /var/tmp -z && \ cd /var/tmp/hdf5-1.14.5 && ./configure --prefix=/usr/local/hdf5 --enable-cxx --enable-fortran && \ make -j$(nproc) && \ @@ -72,7 +72,7 @@ def test_defaults_centos(self): wget \ zlib-devel && \ rm -rf /var/cache/yum/* -RUN mkdir -p /var/tmp && wget -q -nc --no-check-certificate -P /var/tmp https://support.hdfgroup.org/releases/hdf5/v1_14/v1_14_5/downloads/hdf5-1.14.5.tar.gz && \ +RUN mkdir -p /var/tmp && wget -q -nc -P /var/tmp https://support.hdfgroup.org/releases/hdf5/v1_14/v1_14_5/downloads/hdf5-1.14.5.tar.gz && \ mkdir -p /var/tmp && tar -x -f /var/tmp/hdf5-1.14.5.tar.gz -C /var/tmp -z && \ cd /var/tmp/hdf5-1.14.5 && ./configure --prefix=/usr/local/hdf5 --enable-cxx --enable-fortran && \ make -j$(nproc) && \ @@ -99,7 +99,7 @@ def test_ldconfig(self): wget \ zlib1g-dev && \ rm -rf /var/lib/apt/lists/* -RUN mkdir -p /var/tmp && wget -q -nc --no-check-certificate -P /var/tmp https://support.hdfgroup.org/ftp/HDF5/releases/hdf5-1.10/hdf5-1.10.4/src/hdf5-1.10.4.tar.bz2 && \ +RUN mkdir -p /var/tmp && wget -q -nc -P /var/tmp https://support.hdfgroup.org/ftp/HDF5/releases/hdf5-1.10/hdf5-1.10.4/src/hdf5-1.10.4.tar.bz2 && \ mkdir -p /var/tmp && tar -x -f /var/tmp/hdf5-1.10.4.tar.bz2 -C /var/tmp -j && \ cd /var/tmp/hdf5-1.10.4 && ./configure --prefix=/usr/local/hdf5 --enable-cxx --enable-fortran && \ make -j$(nproc) && \ diff --git a/test/test_hpcx.py b/test/test_hpcx.py index 558c1f31..f016e903 100644 --- a/test/test_hpcx.py +++ b/test/test_hpcx.py @@ -47,7 +47,7 @@ def test_defaults_ubuntu20(self): tar \ wget && \ rm -rf /var/lib/apt/lists/* -RUN mkdir -p /var/tmp && wget -q -nc --no-check-certificate -P /var/tmp https://content.mellanox.com/hpc/hpc-x/v2.21.3/hpcx-v2.21.3-gcc-doca_ofed-ubuntu20.04-cuda12-x86_64.tbz && \ +RUN mkdir -p /var/tmp && wget -q -nc -P /var/tmp https://content.mellanox.com/hpc/hpc-x/v2.21.3/hpcx-v2.21.3-gcc-doca_ofed-ubuntu20.04-cuda12-x86_64.tbz && \ mkdir -p /var/tmp && tar -x -f /var/tmp/hpcx-v2.21.3-gcc-doca_ofed-ubuntu20.04-cuda12-x86_64.tbz -C /var/tmp -j && \ cp -a /var/tmp/hpcx-v2.21.3-gcc-doca_ofed-ubuntu20.04-cuda12-x86_64 /usr/local/hpcx && \ echo "source /usr/local/hpcx/hpcx-init-ompi.sh" >> /etc/bash.bashrc && \ @@ -70,7 +70,7 @@ def test_defaults_ubuntu24(self): tar \ wget && \ rm -rf /var/lib/apt/lists/* -RUN mkdir -p /var/tmp && wget -q -nc --no-check-certificate -P /var/tmp https://content.mellanox.com/hpc/hpc-x/v2.24.1_cuda13/hpcx-v2.24.1-gcc-doca_ofed-ubuntu24.04-cuda13-x86_64.tbz && \ +RUN mkdir -p /var/tmp && wget -q -nc -P /var/tmp https://content.mellanox.com/hpc/hpc-x/v2.24.1_cuda13/hpcx-v2.24.1-gcc-doca_ofed-ubuntu24.04-cuda13-x86_64.tbz && \ mkdir -p /var/tmp && tar -x -f /var/tmp/hpcx-v2.24.1-gcc-doca_ofed-ubuntu24.04-cuda13-x86_64.tbz -C /var/tmp -j && \ cp -a /var/tmp/hpcx-v2.24.1-gcc-doca_ofed-ubuntu24.04-cuda13-x86_64 /usr/local/hpcx && \ echo "source /usr/local/hpcx/hpcx-init-ompi.sh" >> /etc/bash.bashrc && \ @@ -92,7 +92,7 @@ def test_defaults_centos7(self): tar \ wget && \ rm -rf /var/cache/yum/* -RUN mkdir -p /var/tmp && wget -q -nc --no-check-certificate -P /var/tmp https://content.mellanox.com/hpc/hpc-x/v2.19/hpcx-v2.19-gcc-mlnx_ofed-redhat7-cuda12-x86_64.tbz && \ +RUN mkdir -p /var/tmp && wget -q -nc -P /var/tmp https://content.mellanox.com/hpc/hpc-x/v2.19/hpcx-v2.19-gcc-mlnx_ofed-redhat7-cuda12-x86_64.tbz && \ mkdir -p /var/tmp && tar -x -f /var/tmp/hpcx-v2.19-gcc-mlnx_ofed-redhat7-cuda12-x86_64.tbz -C /var/tmp -j && \ cp -a /var/tmp/hpcx-v2.19-gcc-mlnx_ofed-redhat7-cuda12-x86_64 /usr/local/hpcx && \ echo "source /usr/local/hpcx/hpcx-init-ompi.sh" >> /etc/bashrc && \ @@ -114,7 +114,7 @@ def test_defaults_centos8(self): tar \ wget && \ rm -rf /var/cache/yum/* -RUN mkdir -p /var/tmp && wget -q -nc --no-check-certificate -P /var/tmp https://content.mellanox.com/hpc/hpc-x/v2.24.1_cuda13/hpcx-v2.24.1-gcc-doca_ofed-redhat8-cuda13-x86_64.tbz && \ +RUN mkdir -p /var/tmp && wget -q -nc -P /var/tmp https://content.mellanox.com/hpc/hpc-x/v2.24.1_cuda13/hpcx-v2.24.1-gcc-doca_ofed-redhat8-cuda13-x86_64.tbz && \ mkdir -p /var/tmp && tar -x -f /var/tmp/hpcx-v2.24.1-gcc-doca_ofed-redhat8-cuda13-x86_64.tbz -C /var/tmp -j && \ cp -a /var/tmp/hpcx-v2.24.1-gcc-doca_ofed-redhat8-cuda13-x86_64 /usr/local/hpcx && \ echo "source /usr/local/hpcx/hpcx-init-ompi.sh" >> /etc/bashrc && \ @@ -138,7 +138,7 @@ def test_prefix_multi_thread(self): tar \ wget && \ rm -rf /var/lib/apt/lists/* -RUN mkdir -p /var/tmp && wget -q -nc --no-check-certificate -P /var/tmp https://content.mellanox.com/hpc/hpc-x/v2.5/hpcx-v2.5.0-gcc-MLNX_OFED_LINUX-4.7-1.0.0.1-ubuntu16.04-x86_64.tbz && \ +RUN mkdir -p /var/tmp && wget -q -nc -P /var/tmp https://content.mellanox.com/hpc/hpc-x/v2.5/hpcx-v2.5.0-gcc-MLNX_OFED_LINUX-4.7-1.0.0.1-ubuntu16.04-x86_64.tbz && \ mkdir -p /var/tmp && tar -x -f /var/tmp/hpcx-v2.5.0-gcc-MLNX_OFED_LINUX-4.7-1.0.0.1-ubuntu16.04-x86_64.tbz -C /var/tmp -j && \ cp -a /var/tmp/hpcx-v2.5.0-gcc-MLNX_OFED_LINUX-4.7-1.0.0.1-ubuntu16.04-x86_64 /opt/hpcx && \ echo "source /opt/hpcx/hpcx-mt-init-ompi.sh" >> /etc/bash.bashrc && \ @@ -161,7 +161,7 @@ def test_aarch64_ubuntu(self): tar \ wget && \ rm -rf /var/lib/apt/lists/* -RUN mkdir -p /var/tmp && wget -q -nc --no-check-certificate -P /var/tmp https://content.mellanox.com/hpc/hpc-x/v2.5/hpcx-v2.5.0-gcc-MLNX_OFED_LINUX-4.5-1.0.1.0-ubuntu16.04-aarch64.tbz && \ +RUN mkdir -p /var/tmp && wget -q -nc -P /var/tmp https://content.mellanox.com/hpc/hpc-x/v2.5/hpcx-v2.5.0-gcc-MLNX_OFED_LINUX-4.5-1.0.1.0-ubuntu16.04-aarch64.tbz && \ mkdir -p /var/tmp && tar -x -f /var/tmp/hpcx-v2.5.0-gcc-MLNX_OFED_LINUX-4.5-1.0.1.0-ubuntu16.04-aarch64.tbz -C /var/tmp -j && \ cp -a /var/tmp/hpcx-v2.5.0-gcc-MLNX_OFED_LINUX-4.5-1.0.1.0-ubuntu16.04-aarch64 /usr/local/hpcx && \ echo "source /usr/local/hpcx/hpcx-init-ompi.sh" >> /etc/bash.bashrc && \ @@ -183,7 +183,7 @@ def test_ppc64le_centos(self): tar \ wget && \ rm -rf /var/cache/yum/* -RUN mkdir -p /var/tmp && wget -q -nc --no-check-certificate -P /var/tmp https://content.mellanox.com/hpc/hpc-x/v2.5/hpcx-v2.5.0-gcc-MLNX_OFED_LINUX-4.7-1.0.0.1-redhat7.6-ppc64le.tbz && \ +RUN mkdir -p /var/tmp && wget -q -nc -P /var/tmp https://content.mellanox.com/hpc/hpc-x/v2.5/hpcx-v2.5.0-gcc-MLNX_OFED_LINUX-4.7-1.0.0.1-redhat7.6-ppc64le.tbz && \ mkdir -p /var/tmp && tar -x -f /var/tmp/hpcx-v2.5.0-gcc-MLNX_OFED_LINUX-4.7-1.0.0.1-redhat7.6-ppc64le.tbz -C /var/tmp -j && \ cp -a /var/tmp/hpcx-v2.5.0-gcc-MLNX_OFED_LINUX-4.7-1.0.0.1-redhat7.6-ppc64le /usr/local/hpcx && \ echo "source /usr/local/hpcx/hpcx-init-ompi.sh" >> /etc/bashrc && \ @@ -206,7 +206,7 @@ def test_inbox_hpcxinit(self): tar \ wget && \ rm -rf /var/lib/apt/lists/* -RUN mkdir -p /var/tmp && wget -q -nc --no-check-certificate -P /var/tmp https://content.mellanox.com/hpc/hpc-x/v2.5/hpcx-v2.5.0-gcc-inbox-ubuntu18.04-x86_64.tbz && \ +RUN mkdir -p /var/tmp && wget -q -nc -P /var/tmp https://content.mellanox.com/hpc/hpc-x/v2.5/hpcx-v2.5.0-gcc-inbox-ubuntu18.04-x86_64.tbz && \ mkdir -p /var/tmp && tar -x -f /var/tmp/hpcx-v2.5.0-gcc-inbox-ubuntu18.04-x86_64.tbz -C /var/tmp -j && \ cp -a /var/tmp/hpcx-v2.5.0-gcc-inbox-ubuntu18.04-x86_64 /usr/local/hpcx && \ rm -rf /var/tmp/hpcx-v2.5.0-gcc-inbox-ubuntu18.04-x86_64.tbz /var/tmp/hpcx-v2.5.0-gcc-inbox-ubuntu18.04-x86_64 @@ -250,7 +250,7 @@ def test_ldconfig_multi_thread(self): tar \ wget && \ rm -rf /var/cache/yum/* -RUN mkdir -p /var/tmp && wget -q -nc --no-check-certificate -P /var/tmp https://content.mellanox.com/hpc/hpc-x/v2.5/hpcx-v2.5.0-gcc-MLNX_OFED_LINUX-4.6-1.0.1.1-redhat7.6-x86_64.tbz && \ +RUN mkdir -p /var/tmp && wget -q -nc -P /var/tmp https://content.mellanox.com/hpc/hpc-x/v2.5/hpcx-v2.5.0-gcc-MLNX_OFED_LINUX-4.6-1.0.1.1-redhat7.6-x86_64.tbz && \ mkdir -p /var/tmp && tar -x -f /var/tmp/hpcx-v2.5.0-gcc-MLNX_OFED_LINUX-4.6-1.0.1.1-redhat7.6-x86_64.tbz -C /var/tmp -j && \ cp -a /var/tmp/hpcx-v2.5.0-gcc-MLNX_OFED_LINUX-4.6-1.0.1.1-redhat7.6-x86_64 /usr/local/hpcx && \ echo "/usr/local/hpcx/hcoll/lib" >> /etc/ld.so.conf.d/hpccm.conf && ldconfig && \ @@ -299,7 +299,7 @@ def test_version216_ubuntu18(self): tar \ wget && \ rm -rf /var/lib/apt/lists/* -RUN mkdir -p /var/tmp && wget -q -nc --no-check-certificate -P /var/tmp https://content.mellanox.com/hpc/hpc-x/v2.16/hpcx-v2.16-gcc-mlnx_ofed-ubuntu18.04-cuda12-gdrcopy2-nccl2.18-x86_64.tbz && \ +RUN mkdir -p /var/tmp && wget -q -nc -P /var/tmp https://content.mellanox.com/hpc/hpc-x/v2.16/hpcx-v2.16-gcc-mlnx_ofed-ubuntu18.04-cuda12-gdrcopy2-nccl2.18-x86_64.tbz && \ mkdir -p /var/tmp && tar -x -f /var/tmp/hpcx-v2.16-gcc-mlnx_ofed-ubuntu18.04-cuda12-gdrcopy2-nccl2.18-x86_64.tbz -C /var/tmp -j && \ cp -a /var/tmp/hpcx-v2.16-gcc-mlnx_ofed-ubuntu18.04-cuda12-gdrcopy2-nccl2.18-x86_64 /usr/local/hpcx && \ echo "source /usr/local/hpcx/hpcx-init-ompi.sh" >> /etc/bash.bashrc && \ @@ -323,7 +323,7 @@ def test_runtime(self): tar \ wget && \ rm -rf /var/lib/apt/lists/* -RUN mkdir -p /var/tmp && wget -q -nc --no-check-certificate -P /var/tmp https://content.mellanox.com/hpc/hpc-x/v2.24.1_cuda13/hpcx-v2.24.1-gcc-doca_ofed-ubuntu22.04-cuda13-x86_64.tbz && \ +RUN mkdir -p /var/tmp && wget -q -nc -P /var/tmp https://content.mellanox.com/hpc/hpc-x/v2.24.1_cuda13/hpcx-v2.24.1-gcc-doca_ofed-ubuntu22.04-cuda13-x86_64.tbz && \ mkdir -p /var/tmp && tar -x -f /var/tmp/hpcx-v2.24.1-gcc-doca_ofed-ubuntu22.04-cuda13-x86_64.tbz -C /var/tmp -j && \ cp -a /var/tmp/hpcx-v2.24.1-gcc-doca_ofed-ubuntu22.04-cuda13-x86_64 /usr/local/hpcx && \ echo "source /usr/local/hpcx/hpcx-init-ompi.sh" >> /etc/bash.bashrc && \ diff --git a/test/test_julia.py b/test/test_julia.py index 7f50f35c..fb6b5e50 100644 --- a/test/test_julia.py +++ b/test/test_julia.py @@ -44,7 +44,7 @@ def test_defaults_ubuntu(self): tar \ wget && \ rm -rf /var/lib/apt/lists/* -RUN mkdir -p /var/tmp && wget -q -nc --no-check-certificate -P /var/tmp https://julialang-s3.julialang.org/bin/linux/x64/1.5/julia-1.5.1-linux-x86_64.tar.gz && \ +RUN mkdir -p /var/tmp && wget -q -nc -P /var/tmp https://julialang-s3.julialang.org/bin/linux/x64/1.5/julia-1.5.1-linux-x86_64.tar.gz && \ mkdir -p /var/tmp && tar -x -f /var/tmp/julia-1.5.1-linux-x86_64.tar.gz -C /var/tmp -z && \ cp -a /var/tmp/julia-1.5.1 /usr/local/julia && \ rm -rf /var/tmp/julia-1.5.1-linux-x86_64.tar.gz /var/tmp/julia-1.5.1 @@ -64,7 +64,7 @@ def test_aarch64(self): tar \ wget && \ rm -rf /var/lib/apt/lists/* -RUN mkdir -p /var/tmp && wget -q -nc --no-check-certificate -P /var/tmp https://julialang-s3.julialang.org/bin/linux/aarch64/1.5/julia-1.5.1-linux-aarch64.tar.gz && \ +RUN mkdir -p /var/tmp && wget -q -nc -P /var/tmp https://julialang-s3.julialang.org/bin/linux/aarch64/1.5/julia-1.5.1-linux-aarch64.tar.gz && \ mkdir -p /var/tmp && tar -x -f /var/tmp/julia-1.5.1-linux-aarch64.tar.gz -C /var/tmp -z && \ cp -a /var/tmp/julia-1.5.1 /usr/local/julia && \ rm -rf /var/tmp/julia-1.5.1-linux-aarch64.tar.gz /var/tmp/julia-1.5.1 @@ -86,7 +86,7 @@ def test_depot_history_packages(self): tar \ wget && \ rm -rf /var/lib/apt/lists/* -RUN mkdir -p /var/tmp && wget -q -nc --no-check-certificate -P /var/tmp https://julialang-s3.julialang.org/bin/linux/x64/1.2/julia-1.2.0-linux-x86_64.tar.gz && \ +RUN mkdir -p /var/tmp && wget -q -nc -P /var/tmp https://julialang-s3.julialang.org/bin/linux/x64/1.2/julia-1.2.0-linux-x86_64.tar.gz && \ mkdir -p /var/tmp && tar -x -f /var/tmp/julia-1.2.0-linux-x86_64.tar.gz -C /var/tmp -z && \ cp -a /var/tmp/julia-1.2.0 /usr/local/julia && \ JULIA_DEPOT_PATH=/usr/local/julia/share/julia /usr/local/julia/bin/julia -e 'using Pkg; Pkg.add([PackageSpec(name="CUDAnative"), PackageSpec(name="CuArrays")])' && \ @@ -109,7 +109,7 @@ def test_cuda_ldconfig(self): tar \ wget && \ rm -rf /var/lib/apt/lists/* -RUN mkdir -p /var/tmp && wget -q -nc --no-check-certificate -P /var/tmp https://julialang-s3.julialang.org/bin/linux/x64/1.2/julia-1.2.0-linux-x86_64.tar.gz && \ +RUN mkdir -p /var/tmp && wget -q -nc -P /var/tmp https://julialang-s3.julialang.org/bin/linux/x64/1.2/julia-1.2.0-linux-x86_64.tar.gz && \ mkdir -p /var/tmp && tar -x -f /var/tmp/julia-1.2.0-linux-x86_64.tar.gz -C /var/tmp -z && \ cp -a /var/tmp/julia-1.2.0 /usr/local/julia && \ JULIA_DEPOT_PATH=/usr/local/julia/share/julia /usr/local/julia/bin/julia -e 'using Pkg; Pkg.add([PackageSpec(name="CUDAapi"), PackageSpec(name="CUDAdrv"), PackageSpec(name="CUDAnative"), PackageSpec(name="CuArrays")])' && \ diff --git a/test/test_kokkos.py b/test/test_kokkos.py index a5e24f9b..33967883 100644 --- a/test/test_kokkos.py +++ b/test/test_kokkos.py @@ -46,7 +46,7 @@ def test_defaults_ubuntu(self): tar \ wget && \ rm -rf /var/lib/apt/lists/* -RUN mkdir -p /var/tmp && wget -q -nc --no-check-certificate -P /var/tmp https://github.com/kokkos/kokkos/archive/3.2.00.tar.gz && \ +RUN mkdir -p /var/tmp && wget -q -nc -P /var/tmp https://github.com/kokkos/kokkos/archive/3.2.00.tar.gz && \ mkdir -p /var/tmp && tar -x -f /var/tmp/3.2.00.tar.gz -C /var/tmp -z && \ mkdir -p /var/tmp/kokkos-3.2.00/build && cd /var/tmp/kokkos-3.2.00/build && cmake -DCMAKE_INSTALL_PREFIX=/usr/local/kokkos -DCMAKE_BUILD_TYPE=RELEASE -DKokkos_ARCH_VOLTA70=ON -DKokkos_ENABLE_CUDA=ON -DCMAKE_CXX_COMPILER=$(pwd)/../bin/nvcc_wrapper -DKokkos_ENABLE_HWLOC=ON /var/tmp/kokkos-3.2.00 && \ cmake --build /var/tmp/kokkos-3.2.00/build --target all -- -j$(nproc) && \ @@ -68,7 +68,7 @@ def test_defaults_centos(self): tar \ wget && \ rm -rf /var/cache/yum/* -RUN mkdir -p /var/tmp && wget -q -nc --no-check-certificate -P /var/tmp https://github.com/kokkos/kokkos/archive/3.2.00.tar.gz && \ +RUN mkdir -p /var/tmp && wget -q -nc -P /var/tmp https://github.com/kokkos/kokkos/archive/3.2.00.tar.gz && \ mkdir -p /var/tmp && tar -x -f /var/tmp/3.2.00.tar.gz -C /var/tmp -z && \ mkdir -p /var/tmp/kokkos-3.2.00/build && cd /var/tmp/kokkos-3.2.00/build && cmake -DCMAKE_INSTALL_PREFIX=/usr/local/kokkos -DCMAKE_BUILD_TYPE=RELEASE -DKokkos_ARCH_VOLTA70=ON -DKokkos_ENABLE_CUDA=ON -DCMAKE_CXX_COMPILER=$(pwd)/../bin/nvcc_wrapper -DKokkos_ENABLE_HWLOC=ON /var/tmp/kokkos-3.2.00 && \ cmake --build /var/tmp/kokkos-3.2.00/build --target all -- -j$(nproc) && \ @@ -92,7 +92,7 @@ def test_defaults_centos8(self): tar \ wget && \ rm -rf /var/cache/yum/* -RUN mkdir -p /var/tmp && wget -q -nc --no-check-certificate -P /var/tmp https://github.com/kokkos/kokkos/archive/3.2.00.tar.gz && \ +RUN mkdir -p /var/tmp && wget -q -nc -P /var/tmp https://github.com/kokkos/kokkos/archive/3.2.00.tar.gz && \ mkdir -p /var/tmp && tar -x -f /var/tmp/3.2.00.tar.gz -C /var/tmp -z && \ mkdir -p /var/tmp/kokkos-3.2.00/build && cd /var/tmp/kokkos-3.2.00/build && cmake -DCMAKE_INSTALL_PREFIX=/usr/local/kokkos -DCMAKE_BUILD_TYPE=RELEASE -DKokkos_ARCH_VOLTA70=ON -DKokkos_ENABLE_CUDA=ON -DCMAKE_CXX_COMPILER=$(pwd)/../bin/nvcc_wrapper -DKokkos_ENABLE_HWLOC=ON /var/tmp/kokkos-3.2.00 && \ cmake --build /var/tmp/kokkos-3.2.00/build --target all -- -j$(nproc) && \ diff --git a/test/test_libsim.py b/test/test_libsim.py index 1e9ebea0..c2700f9a 100644 --- a/test/test_libsim.py +++ b/test/test_libsim.py @@ -51,7 +51,7 @@ def test_defaults_ubuntu(self): wget \ zlib1g-dev && \ rm -rf /var/lib/apt/lists/* -RUN mkdir -p /var/tmp/visit && wget -q -nc --no-check-certificate -P /var/tmp/visit http://portal.nersc.gov/project/visit/releases/2.13.3/build_visit2_13_3 && \ +RUN mkdir -p /var/tmp/visit && wget -q -nc -P /var/tmp/visit http://portal.nersc.gov/project/visit/releases/2.13.3/build_visit2_13_3 && \ mkdir -p /usr/local/visit/third-party && \ cd /var/tmp/visit && PAR_COMPILER=mpicc bash build_visit2_13_3 --xdb --server-components-only --parallel --no-icet --makeflags -j$(nproc) --prefix /usr/local/visit --system-cmake --system-python --thirdparty-path /usr/local/visit/third-party && \ rm -rf /var/tmp/visit @@ -79,7 +79,7 @@ def test_defaults_centos(self): which \ zlib-devel && \ rm -rf /var/cache/yum/* -RUN mkdir -p /var/tmp/visit && wget -q -nc --no-check-certificate -P /var/tmp/visit http://portal.nersc.gov/project/visit/releases/2.13.3/build_visit2_13_3 && \ +RUN mkdir -p /var/tmp/visit && wget -q -nc -P /var/tmp/visit http://portal.nersc.gov/project/visit/releases/2.13.3/build_visit2_13_3 && \ mkdir -p /usr/local/visit/third-party && \ cd /var/tmp/visit && PAR_COMPILER=mpicc bash build_visit2_13_3 --xdb --server-components-only --parallel --no-icet --makeflags -j$(nproc) --prefix /usr/local/visit --system-cmake --system-python --thirdparty-path /usr/local/visit/third-party && \ rm -rf /var/tmp/visit @@ -106,7 +106,7 @@ def test_ldconfig(self): wget \ zlib1g-dev && \ rm -rf /var/lib/apt/lists/* -RUN mkdir -p /var/tmp/visit && wget -q -nc --no-check-certificate -P /var/tmp/visit http://portal.nersc.gov/project/visit/releases/2.13.3/build_visit2_13_3 && \ +RUN mkdir -p /var/tmp/visit && wget -q -nc -P /var/tmp/visit http://portal.nersc.gov/project/visit/releases/2.13.3/build_visit2_13_3 && \ mkdir -p /usr/local/visit/third-party && \ cd /var/tmp/visit && PAR_COMPILER=mpicc bash build_visit2_13_3 --xdb --server-components-only --parallel --no-icet --makeflags -j$(nproc) --prefix /usr/local/visit --system-cmake --system-python --thirdparty-path /usr/local/visit/third-party && \ echo "/usr/local/visit/2.13.3/linux-x86_64/lib" >> /etc/ld.so.conf.d/hpccm.conf && ldconfig && \ @@ -135,7 +135,7 @@ def test_non_default_opts(self): wget \ zlib1g-dev && \ rm -rf /var/lib/apt/lists/* -RUN mkdir -p /var/tmp/visit && wget -q -nc --no-check-certificate -P /var/tmp/visit http://portal.nersc.gov/project/visit/releases/2.13.3/build_visit2_13_3 && \ +RUN mkdir -p /var/tmp/visit && wget -q -nc -P /var/tmp/visit http://portal.nersc.gov/project/visit/releases/2.13.3/build_visit2_13_3 && \ cd /var/tmp/visit && bash build_visit2_13_3 --xdb --server-components-only --makeflags -j$(nproc) --prefix /usr/local/visit && \ rm -rf /var/tmp/visit ENV LD_LIBRARY_PATH=/usr/local/visit/2.13.3/linux-x86_64/lib:/usr/local/visit/2.13.3/linux-x86_64/libsim/V2/lib:$LD_LIBRARY_PATH \ diff --git a/test/test_magma.py b/test/test_magma.py index f373c83d..59e8aac0 100644 --- a/test/test_magma.py +++ b/test/test_magma.py @@ -44,7 +44,7 @@ def test_defaults_ubuntu(self): tar \ wget && \ rm -rf /var/lib/apt/lists/* -RUN mkdir -p /var/tmp && wget -q -nc --no-check-certificate -P /var/tmp http://icl.utk.edu/projectsfiles/magma/downloads/magma-2.5.3.tar.gz && \ +RUN mkdir -p /var/tmp && wget -q -nc -P /var/tmp http://icl.utk.edu/projectsfiles/magma/downloads/magma-2.5.3.tar.gz && \ mkdir -p /var/tmp && tar -x -f /var/tmp/magma-2.5.3.tar.gz -C /var/tmp -z && \ mkdir -p /var/tmp/magma-2.5.3/build && cd /var/tmp/magma-2.5.3/build && cmake -DCMAKE_INSTALL_PREFIX=/usr/local/magma -DGPU_TARGET="Pascal Volta Turing" /var/tmp/magma-2.5.3 && \ cmake --build /var/tmp/magma-2.5.3/build --target all -- -j$(nproc) && \ @@ -65,7 +65,7 @@ def test_defaults_centos(self): tar \ wget && \ rm -rf /var/cache/yum/* -RUN mkdir -p /var/tmp && wget -q -nc --no-check-certificate -P /var/tmp http://icl.utk.edu/projectsfiles/magma/downloads/magma-2.5.3.tar.gz && \ +RUN mkdir -p /var/tmp && wget -q -nc -P /var/tmp http://icl.utk.edu/projectsfiles/magma/downloads/magma-2.5.3.tar.gz && \ mkdir -p /var/tmp && tar -x -f /var/tmp/magma-2.5.3.tar.gz -C /var/tmp -z && \ mkdir -p /var/tmp/magma-2.5.3/build && cd /var/tmp/magma-2.5.3/build && cmake -DCMAKE_INSTALL_PREFIX=/usr/local/magma -DGPU_TARGET="Pascal Volta Turing" /var/tmp/magma-2.5.3 && \ cmake --build /var/tmp/magma-2.5.3/build --target all -- -j$(nproc) && \ diff --git a/test/test_mlnx_ofed.py b/test/test_mlnx_ofed.py index 324f89ac..adf45132 100644 --- a/test/test_mlnx_ofed.py +++ b/test/test_mlnx_ofed.py @@ -46,7 +46,7 @@ def test_defaults_ubuntu(self): wget && \ rm -rf /var/lib/apt/lists/* RUN wget -qO - https://www.mellanox.com/downloads/ofed/RPM-GPG-KEY-Mellanox | apt-key add - && \ - mkdir -p /etc/apt/sources.list.d && wget -q -nc --no-check-certificate -P /etc/apt/sources.list.d https://linux.mellanox.com/public/repo/mlnx_ofed/5.6-2.0.9.0/ubuntu16.04/mellanox_mlnx_ofed.list && \ + mkdir -p /etc/apt/sources.list.d && wget -q -nc -P /etc/apt/sources.list.d https://linux.mellanox.com/public/repo/mlnx_ofed/5.6-2.0.9.0/ubuntu16.04/mellanox_mlnx_ofed.list && \ apt-get update -y && \ DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends \ ibverbs-providers \ @@ -76,7 +76,7 @@ def test_defaults_ubuntu18(self): wget && \ rm -rf /var/lib/apt/lists/* RUN wget -qO - https://www.mellanox.com/downloads/ofed/RPM-GPG-KEY-Mellanox | apt-key add - && \ - mkdir -p /etc/apt/sources.list.d && wget -q -nc --no-check-certificate -P /etc/apt/sources.list.d https://linux.mellanox.com/public/repo/mlnx_ofed/5.6-2.0.9.0/ubuntu18.04/mellanox_mlnx_ofed.list && \ + mkdir -p /etc/apt/sources.list.d && wget -q -nc -P /etc/apt/sources.list.d https://linux.mellanox.com/public/repo/mlnx_ofed/5.6-2.0.9.0/ubuntu18.04/mellanox_mlnx_ofed.list && \ apt-get update -y && \ DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends \ ibverbs-providers \ @@ -106,7 +106,7 @@ def test_defaults_ubuntu20(self): wget && \ rm -rf /var/lib/apt/lists/* RUN wget -qO - https://www.mellanox.com/downloads/ofed/RPM-GPG-KEY-Mellanox | apt-key add - && \ - mkdir -p /etc/apt/sources.list.d && wget -q -nc --no-check-certificate -P /etc/apt/sources.list.d https://linux.mellanox.com/public/repo/mlnx_ofed/5.6-2.0.9.0/ubuntu20.04/mellanox_mlnx_ofed.list && \ + mkdir -p /etc/apt/sources.list.d && wget -q -nc -P /etc/apt/sources.list.d https://linux.mellanox.com/public/repo/mlnx_ofed/5.6-2.0.9.0/ubuntu20.04/mellanox_mlnx_ofed.list && \ apt-get update -y && \ DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends \ ibverbs-providers \ @@ -189,7 +189,7 @@ def test_prefix_ubuntu(self): wget && \ rm -rf /var/lib/apt/lists/* RUN wget -qO - https://www.mellanox.com/downloads/ofed/RPM-GPG-KEY-Mellanox | apt-key add - && \ - mkdir -p /etc/apt/sources.list.d && wget -q -nc --no-check-certificate -P /etc/apt/sources.list.d https://linux.mellanox.com/public/repo/mlnx_ofed/4.6-1.0.1.1/ubuntu16.04/mellanox_mlnx_ofed.list && \ + mkdir -p /etc/apt/sources.list.d && wget -q -nc -P /etc/apt/sources.list.d https://linux.mellanox.com/public/repo/mlnx_ofed/4.6-1.0.1.1/ubuntu16.04/mellanox_mlnx_ofed.list && \ apt-get update -y && \ mkdir -m 777 -p /var/tmp/packages_download && cd /var/tmp/packages_download && \ DEBIAN_FRONTEND=noninteractive apt-get download -y --no-install-recommends \ @@ -302,7 +302,7 @@ def test_runtime(self): wget && \ rm -rf /var/lib/apt/lists/* RUN wget -qO - https://www.mellanox.com/downloads/ofed/RPM-GPG-KEY-Mellanox | apt-key add - && \ - mkdir -p /etc/apt/sources.list.d && wget -q -nc --no-check-certificate -P /etc/apt/sources.list.d https://linux.mellanox.com/public/repo/mlnx_ofed/5.0-2.1.8.0/ubuntu16.04/mellanox_mlnx_ofed.list && \ + mkdir -p /etc/apt/sources.list.d && wget -q -nc -P /etc/apt/sources.list.d https://linux.mellanox.com/public/repo/mlnx_ofed/5.0-2.1.8.0/ubuntu16.04/mellanox_mlnx_ofed.list && \ apt-get update -y && \ DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends \ ibverbs-providers \ diff --git a/test/test_mpich.py b/test/test_mpich.py index b80137c6..03a7915c 100644 --- a/test/test_mpich.py +++ b/test/test_mpich.py @@ -49,7 +49,7 @@ def test_defaults_ubuntu(self): tar \ wget && \ rm -rf /var/lib/apt/lists/* -RUN mkdir -p /var/tmp && wget -q -nc --no-check-certificate -P /var/tmp https://www.mpich.org/static/downloads/3.3.2/mpich-3.3.2.tar.gz && \ +RUN mkdir -p /var/tmp && wget -q -nc -P /var/tmp https://www.mpich.org/static/downloads/3.3.2/mpich-3.3.2.tar.gz && \ mkdir -p /var/tmp && tar -x -f /var/tmp/mpich-3.3.2.tar.gz -C /var/tmp -z && \ cd /var/tmp/mpich-3.3.2 && ./configure --prefix=/usr/local/mpich && \ make -j$(nproc) && \ @@ -74,7 +74,7 @@ def test_defaults_centos(self): tar \ wget && \ rm -rf /var/cache/yum/* -RUN mkdir -p /var/tmp && wget -q -nc --no-check-certificate -P /var/tmp https://www.mpich.org/static/downloads/3.3.2/mpich-3.3.2.tar.gz && \ +RUN mkdir -p /var/tmp && wget -q -nc -P /var/tmp https://www.mpich.org/static/downloads/3.3.2/mpich-3.3.2.tar.gz && \ mkdir -p /var/tmp && tar -x -f /var/tmp/mpich-3.3.2.tar.gz -C /var/tmp -z && \ cd /var/tmp/mpich-3.3.2 && ./configure --prefix=/usr/local/mpich && \ make -j$(nproc) && \ @@ -100,7 +100,7 @@ def test_ldconfig(self): tar \ wget && \ rm -rf /var/lib/apt/lists/* -RUN mkdir -p /var/tmp && wget -q -nc --no-check-certificate -P /var/tmp https://www.mpich.org/static/downloads/3.3/mpich-3.3.tar.gz && \ +RUN mkdir -p /var/tmp && wget -q -nc -P /var/tmp https://www.mpich.org/static/downloads/3.3/mpich-3.3.tar.gz && \ mkdir -p /var/tmp && tar -x -f /var/tmp/mpich-3.3.tar.gz -C /var/tmp -z && \ cd /var/tmp/mpich-3.3 && ./configure --prefix=/usr/local/mpich && \ make -j$(nproc) && \ diff --git a/test/test_multi_ofed.py b/test/test_multi_ofed.py index 46725c0a..b469f396 100644 --- a/test/test_multi_ofed.py +++ b/test/test_multi_ofed.py @@ -50,7 +50,7 @@ def test_versions_ubuntu18(self): wget && \ rm -rf /var/lib/apt/lists/* RUN wget -qO - https://www.mellanox.com/downloads/ofed/RPM-GPG-KEY-Mellanox | apt-key add - && \ - mkdir -p /etc/apt/sources.list.d && wget -q -nc --no-check-certificate -P /etc/apt/sources.list.d https://linux.mellanox.com/public/repo/mlnx_ofed/4.5-1.0.1.0/ubuntu18.04/mellanox_mlnx_ofed.list && \ + mkdir -p /etc/apt/sources.list.d && wget -q -nc -P /etc/apt/sources.list.d https://linux.mellanox.com/public/repo/mlnx_ofed/4.5-1.0.1.0/ubuntu18.04/mellanox_mlnx_ofed.list && \ apt-get update -y && \ mkdir -m 777 -p /var/tmp/packages_download && cd /var/tmp/packages_download && \ DEBIAN_FRONTEND=noninteractive apt-get download -y --no-install-recommends \ @@ -84,7 +84,7 @@ def test_versions_ubuntu18(self): wget && \ rm -rf /var/lib/apt/lists/* RUN wget -qO - https://www.mellanox.com/downloads/ofed/RPM-GPG-KEY-Mellanox | apt-key add - && \ - mkdir -p /etc/apt/sources.list.d && wget -q -nc --no-check-certificate -P /etc/apt/sources.list.d https://linux.mellanox.com/public/repo/mlnx_ofed/4.6-1.0.1.1/ubuntu18.04/mellanox_mlnx_ofed.list && \ + mkdir -p /etc/apt/sources.list.d && wget -q -nc -P /etc/apt/sources.list.d https://linux.mellanox.com/public/repo/mlnx_ofed/4.6-1.0.1.1/ubuntu18.04/mellanox_mlnx_ofed.list && \ apt-get update -y && \ mkdir -m 777 -p /var/tmp/packages_download && cd /var/tmp/packages_download && \ DEBIAN_FRONTEND=noninteractive apt-get download -y --no-install-recommends \ diff --git a/test/test_mvapich2.py b/test/test_mvapich2.py index d7abc773..8a486a98 100644 --- a/test/test_mvapich2.py +++ b/test/test_mvapich2.py @@ -48,7 +48,7 @@ def test_defaults_ubuntu(self): openssh-client \ wget && \ rm -rf /var/lib/apt/lists/* -RUN mkdir -p /var/tmp && wget -q -nc --no-check-certificate -P /var/tmp http://mvapich.cse.ohio-state.edu/download/mvapich/mv2/mvapich2-2.3.4.tar.gz && \ +RUN mkdir -p /var/tmp && wget -q -nc -P /var/tmp http://mvapich.cse.ohio-state.edu/download/mvapich/mv2/mvapich2-2.3.4.tar.gz && \ mkdir -p /var/tmp && tar -x -f /var/tmp/mvapich2-2.3.4.tar.gz -C /var/tmp -z && \ cd /var/tmp/mvapich2-2.3.4 && \ ln -s /usr/local/cuda/lib64/stubs/libnvidia-ml.so /usr/local/cuda/lib64/stubs/libnvidia-ml.so.1 && \ @@ -82,7 +82,7 @@ def test_pgi_cuda(self): openssh-client \ wget && \ rm -rf /var/lib/apt/lists/* -RUN mkdir -p /var/tmp && wget -q -nc --no-check-certificate -P /var/tmp http://mvapich.cse.ohio-state.edu/download/mvapich/mv2/mvapich2-2.3.3.tar.gz && \ +RUN mkdir -p /var/tmp && wget -q -nc -P /var/tmp http://mvapich.cse.ohio-state.edu/download/mvapich/mv2/mvapich2-2.3.3.tar.gz && \ mkdir -p /var/tmp && tar -x -f /var/tmp/mvapich2-2.3.3.tar.gz -C /var/tmp -z && \ cd /var/tmp/mvapich2-2.3.3 && \ ln -s /usr/local/cuda/lib64/stubs/libnvidia-ml.so /usr/local/cuda/lib64/stubs/libnvidia-ml.so.1 && \ @@ -116,7 +116,7 @@ def test_nvhpc(self): openssh-client \ wget && \ rm -rf /var/lib/apt/lists/* -RUN mkdir -p /var/tmp && wget -q -nc --no-check-certificate -P /var/tmp http://mvapich.cse.ohio-state.edu/download/mvapich/mv2/mvapich2-2.3.3.tar.gz && \ +RUN mkdir -p /var/tmp && wget -q -nc -P /var/tmp http://mvapich.cse.ohio-state.edu/download/mvapich/mv2/mvapich2-2.3.3.tar.gz && \ mkdir -p /var/tmp && tar -x -f /var/tmp/mvapich2-2.3.3.tar.gz -C /var/tmp -z && \ cd /var/tmp/mvapich2-2.3.3 && CC=nvc CFLAGS='-fpic -DPIC' CXX=nvc++ F77=nvfortran FC=nvfortran FCFLAGS='-fpic -DPIC' FFLAGS='-fpic -DPIC' ./configure --prefix=/usr/local/mvapich2 --disable-cuda --disable-mcast ac_cv_c_compiler_gnu=no && \ make -j$(nproc) && \ @@ -141,7 +141,7 @@ def test_gpu_arch(self): openssh-client \ wget && \ rm -rf /var/lib/apt/lists/* -RUN mkdir -p /var/tmp && wget -q -nc --no-check-certificate -P /var/tmp http://mvapich.cse.ohio-state.edu/download/mvapich/mv2/mvapich2-2.3b.tar.gz && \ +RUN mkdir -p /var/tmp && wget -q -nc -P /var/tmp http://mvapich.cse.ohio-state.edu/download/mvapich/mv2/mvapich2-2.3b.tar.gz && \ mkdir -p /var/tmp && tar -x -f /var/tmp/mvapich2-2.3b.tar.gz -C /var/tmp -z && \ cd /var/tmp/mvapich2-2.3b && \ ln -s /usr/local/cuda/lib64/stubs/libnvidia-ml.so /usr/local/cuda/lib64/stubs/libnvidia-ml.so.1 && \ @@ -171,7 +171,7 @@ def test_nocuda(self): openssh-client \ wget && \ rm -rf /var/lib/apt/lists/* -RUN mkdir -p /var/tmp && wget -q -nc --no-check-certificate -P /var/tmp http://mvapich.cse.ohio-state.edu/download/mvapich/mv2/mvapich2-2.3.3.tar.gz && \ +RUN mkdir -p /var/tmp && wget -q -nc -P /var/tmp http://mvapich.cse.ohio-state.edu/download/mvapich/mv2/mvapich2-2.3.3.tar.gz && \ mkdir -p /var/tmp && tar -x -f /var/tmp/mvapich2-2.3.3.tar.gz -C /var/tmp -z && \ cd /var/tmp/mvapich2-2.3.3 && ./configure --prefix=/usr/local/mvapich2 --disable-cuda --disable-mcast && \ make -j$(nproc) && \ @@ -195,7 +195,7 @@ def test_defaults_centos(self): openssh-clients \ wget && \ rm -rf /var/cache/yum/* -RUN mkdir -p /var/tmp && wget -q -nc --no-check-certificate -P /var/tmp http://mvapich.cse.ohio-state.edu/download/mvapich/mv2/mvapich2-2.3.4.tar.gz && \ +RUN mkdir -p /var/tmp && wget -q -nc -P /var/tmp http://mvapich.cse.ohio-state.edu/download/mvapich/mv2/mvapich2-2.3.4.tar.gz && \ mkdir -p /var/tmp && tar -x -f /var/tmp/mvapich2-2.3.4.tar.gz -C /var/tmp -z && \ cd /var/tmp/mvapich2-2.3.4 && \ ln -s /usr/local/cuda/lib64/stubs/libnvidia-ml.so /usr/local/cuda/lib64/stubs/libnvidia-ml.so.1 && \ @@ -224,7 +224,7 @@ def test_ldconfig(self): openssh-client \ wget && \ rm -rf /var/lib/apt/lists/* -RUN mkdir -p /var/tmp && wget -q -nc --no-check-certificate -P /var/tmp http://mvapich.cse.ohio-state.edu/download/mvapich/mv2/mvapich2-2.3.tar.gz && \ +RUN mkdir -p /var/tmp && wget -q -nc -P /var/tmp http://mvapich.cse.ohio-state.edu/download/mvapich/mv2/mvapich2-2.3.tar.gz && \ mkdir -p /var/tmp && tar -x -f /var/tmp/mvapich2-2.3.tar.gz -C /var/tmp -z && \ cd /var/tmp/mvapich2-2.3 && \ ln -s /usr/local/cuda/lib64/stubs/libnvidia-ml.so /usr/local/cuda/lib64/stubs/libnvidia-ml.so.1 && \ diff --git a/test/test_mvapich2_gdr.py b/test/test_mvapich2_gdr.py index 8f188426..4927fe27 100644 --- a/test/test_mvapich2_gdr.py +++ b/test/test_mvapich2_gdr.py @@ -50,7 +50,7 @@ def test_defaults_ubuntu(self): rpm2cpio \ wget && \ rm -rf /var/lib/apt/lists/* -RUN mkdir -p /var/tmp && wget -q -nc --no-check-certificate -P /var/tmp http://mvapich.cse.ohio-state.edu/download/mvapich/gdr/2.3.3/mofed4.5/mvapich2-gdr-mcast.cuda9.2.mofed4.5.gnu4.8.5-2.3.3-2.el7.x86_64.rpm && \ +RUN mkdir -p /var/tmp && wget -q -nc -P /var/tmp http://mvapich.cse.ohio-state.edu/download/mvapich/gdr/2.3.3/mofed4.5/mvapich2-gdr-mcast.cuda9.2.mofed4.5.gnu4.8.5-2.3.3-2.el7.x86_64.rpm && \ cd / && rpm2cpio /var/tmp/mvapich2-gdr-mcast.cuda9.2.mofed4.5.gnu4.8.5-2.3.3-2.el7.x86_64.rpm | cpio -id && \ (test -f /usr/bin/bash || ln -s /bin/bash /usr/bin/bash) && \ ln -s /usr/local/cuda/lib64/stubs/nvidia-ml.so /usr/local/cuda/lib64/stubs/nvidia-ml.so.1 && \ @@ -74,7 +74,7 @@ def test_default_centos(self): openssh-clients \ wget && \ rm -rf /var/cache/yum/* -RUN mkdir -p /var/tmp && wget -q -nc --no-check-certificate -P /var/tmp http://mvapich.cse.ohio-state.edu/download/mvapich/gdr/2.3.4/mofed4.7/mvapich2-gdr-mcast.cuda10.2.mofed4.7.gnu4.8.5-2.3.4-1.el7.x86_64.rpm && \ +RUN mkdir -p /var/tmp && wget -q -nc -P /var/tmp http://mvapich.cse.ohio-state.edu/download/mvapich/gdr/2.3.4/mofed4.7/mvapich2-gdr-mcast.cuda10.2.mofed4.7.gnu4.8.5-2.3.4-1.el7.x86_64.rpm && \ rpm --install --nodeps /var/tmp/mvapich2-gdr-mcast.cuda10.2.mofed4.7.gnu4.8.5-2.3.4-1.el7.x86_64.rpm && \ (test -f /usr/bin/bash || ln -s /bin/bash /usr/bin/bash) && \ ln -s /usr/local/cuda/lib64/stubs/nvidia-ml.so /usr/local/cuda/lib64/stubs/nvidia-ml.so.1 && \ @@ -103,7 +103,7 @@ def test_ldconfig(self): rpm2cpio \ wget && \ rm -rf /var/lib/apt/lists/* -RUN mkdir -p /var/tmp && wget -q -nc --no-check-certificate -P /var/tmp http://mvapich.cse.ohio-state.edu/download/mvapich/gdr/2.3.3/mofed4.5/mvapich2-gdr-mcast.cuda9.2.mofed4.5.gnu4.8.5-2.3.3-2.el7.x86_64.rpm && \ +RUN mkdir -p /var/tmp && wget -q -nc -P /var/tmp http://mvapich.cse.ohio-state.edu/download/mvapich/gdr/2.3.3/mofed4.5/mvapich2-gdr-mcast.cuda9.2.mofed4.5.gnu4.8.5-2.3.3-2.el7.x86_64.rpm && \ cd / && rpm2cpio /var/tmp/mvapich2-gdr-mcast.cuda9.2.mofed4.5.gnu4.8.5-2.3.3-2.el7.x86_64.rpm | cpio -id && \ (test -f /usr/bin/bash || ln -s /bin/bash /usr/bin/bash) && \ ln -s /usr/local/cuda/lib64/stubs/nvidia-ml.so /usr/local/cuda/lib64/stubs/nvidia-ml.so.1 && \ @@ -131,7 +131,7 @@ def test_options(self): rpm2cpio \ wget && \ rm -rf /var/lib/apt/lists/* -RUN mkdir -p /var/tmp && wget -q -nc --no-check-certificate -P /var/tmp http://mvapich.cse.ohio-state.edu/download/mvapich/gdr/2.3/mofed3.4/mvapich2-gdr-mcast.cuda9.2.mofed3.4.pgi17.10-2.3-1.el7.x86_64.rpm && \ +RUN mkdir -p /var/tmp && wget -q -nc -P /var/tmp http://mvapich.cse.ohio-state.edu/download/mvapich/gdr/2.3/mofed3.4/mvapich2-gdr-mcast.cuda9.2.mofed3.4.pgi17.10-2.3-1.el7.x86_64.rpm && \ cd / && rpm2cpio /var/tmp/mvapich2-gdr-mcast.cuda9.2.mofed3.4.pgi17.10-2.3-1.el7.x86_64.rpm | cpio -id && \ (test -f /usr/bin/bash || ln -s /bin/bash /usr/bin/bash) && \ ln -s /usr/local/cuda/lib64/stubs/nvidia-ml.so /usr/local/cuda/lib64/stubs/nvidia-ml.so.1 && \ @@ -158,7 +158,7 @@ def test_package(self): rpm2cpio \ wget && \ rm -rf /var/lib/apt/lists/* -RUN mkdir -p /var/tmp && wget -q -nc --no-check-certificate -P /var/tmp http://mvapich.cse.ohio-state.edu/download/mvapich/gdr/2.3/mofed4.3/mvapich2-gdr-mcast.cuda10.0.mofed4.3.gnu4.8.5-2.3-1.el7.x86_64.rpm && \ +RUN mkdir -p /var/tmp && wget -q -nc -P /var/tmp http://mvapich.cse.ohio-state.edu/download/mvapich/gdr/2.3/mofed4.3/mvapich2-gdr-mcast.cuda10.0.mofed4.3.gnu4.8.5-2.3-1.el7.x86_64.rpm && \ cd / && rpm2cpio /var/tmp/mvapich2-gdr-mcast.cuda10.0.mofed4.3.gnu4.8.5-2.3-1.el7.x86_64.rpm | cpio -id && \ (test -f /usr/bin/bash || ln -s /bin/bash /usr/bin/bash) && \ ln -s /usr/local/cuda/lib64/stubs/nvidia-ml.so /usr/local/cuda/lib64/stubs/nvidia-ml.so.1 && \ diff --git a/test/test_nccl.py b/test/test_nccl.py index da2ee91b..2a61b285 100644 --- a/test/test_nccl.py +++ b/test/test_nccl.py @@ -119,7 +119,7 @@ def test_build_ubuntu(self): make \ wget && \ rm -rf /var/lib/apt/lists/* -RUN mkdir -p /var/tmp && wget -q -nc --no-check-certificate -P /var/tmp https://github.com/NVIDIA/nccl/archive/v2.12.10-1.tar.gz && \ +RUN mkdir -p /var/tmp && wget -q -nc -P /var/tmp https://github.com/NVIDIA/nccl/archive/v2.12.10-1.tar.gz && \ mkdir -p /var/tmp && tar -x -f /var/tmp/v2.12.10-1.tar.gz -C /var/tmp -z && \ cd /var/tmp/nccl-2.12.10-1 && \ PREFIX=/usr/local/nccl make -j$(nproc) install && \ @@ -197,7 +197,7 @@ def test_build_centos(self): wget \ which && \ rm -rf /var/cache/yum/* -RUN mkdir -p /var/tmp && wget -q -nc --no-check-certificate -P /var/tmp https://github.com/NVIDIA/nccl/archive/v2.7.6-1.tar.gz && \ +RUN mkdir -p /var/tmp && wget -q -nc -P /var/tmp https://github.com/NVIDIA/nccl/archive/v2.7.6-1.tar.gz && \ mkdir -p /var/tmp && tar -x -f /var/tmp/v2.7.6-1.tar.gz -C /var/tmp -z && \ cd /var/tmp/nccl-2.7.6-1 && \ PREFIX=/usr/local/nccl make -j$(nproc) install && \ diff --git a/test/test_netcdf.py b/test/test_netcdf.py index e6833116..3f02b620 100644 --- a/test/test_netcdf.py +++ b/test/test_netcdf.py @@ -50,7 +50,7 @@ def test_defaults_ubuntu(self): wget \ zlib1g-dev && \ rm -rf /var/lib/apt/lists/* -RUN mkdir -p /var/tmp && wget -q -nc --no-check-certificate -P /var/tmp https://github.com/Unidata/netcdf-c/archive/v4.7.4.tar.gz && \ +RUN mkdir -p /var/tmp && wget -q -nc -P /var/tmp https://github.com/Unidata/netcdf-c/archive/v4.7.4.tar.gz && \ mkdir -p /var/tmp && tar -x -f /var/tmp/v4.7.4.tar.gz -C /var/tmp -z && \ cd /var/tmp/netcdf-c-4.7.4 && ./configure --prefix=/usr/local/netcdf && \ make -j$(nproc) && \ @@ -60,13 +60,13 @@ def test_defaults_ubuntu(self): LD_LIBRARY_PATH=/usr/local/netcdf/lib:$LD_LIBRARY_PATH \ LIBRARY_PATH=/usr/local/netcdf/lib:$LIBRARY_PATH \ PATH=/usr/local/netcdf/bin:$PATH -RUN mkdir -p /var/tmp && wget -q -nc --no-check-certificate -P /var/tmp https://github.com/Unidata/netcdf-cxx4/archive/v4.3.1.tar.gz && \ +RUN mkdir -p /var/tmp && wget -q -nc -P /var/tmp https://github.com/Unidata/netcdf-cxx4/archive/v4.3.1.tar.gz && \ mkdir -p /var/tmp && tar -x -f /var/tmp/v4.3.1.tar.gz -C /var/tmp -z && \ cd /var/tmp/netcdf-cxx4-4.3.1 && ./configure --prefix=/usr/local/netcdf && \ make -j$(nproc) && \ make -j$(nproc) install && \ rm -rf /var/tmp/netcdf-cxx4-4.3.1 /var/tmp/v4.3.1.tar.gz -RUN mkdir -p /var/tmp && wget -q -nc --no-check-certificate -P /var/tmp https://github.com/Unidata/netcdf-fortran/archive/v4.5.3.tar.gz && \ +RUN mkdir -p /var/tmp && wget -q -nc -P /var/tmp https://github.com/Unidata/netcdf-fortran/archive/v4.5.3.tar.gz && \ mkdir -p /var/tmp && tar -x -f /var/tmp/v4.5.3.tar.gz -C /var/tmp -z && \ cd /var/tmp/netcdf-fortran-4.5.3 && ./configure --prefix=/usr/local/netcdf && \ make -j$(nproc) && \ @@ -91,7 +91,7 @@ def test_defaults_centos(self): wget \ zlib-devel && \ rm -rf /var/cache/yum/* -RUN mkdir -p /var/tmp && wget -q -nc --no-check-certificate -P /var/tmp https://github.com/Unidata/netcdf-c/archive/v4.7.4.tar.gz && \ +RUN mkdir -p /var/tmp && wget -q -nc -P /var/tmp https://github.com/Unidata/netcdf-c/archive/v4.7.4.tar.gz && \ mkdir -p /var/tmp && tar -x -f /var/tmp/v4.7.4.tar.gz -C /var/tmp -z && \ cd /var/tmp/netcdf-c-4.7.4 && ./configure --prefix=/usr/local/netcdf && \ make -j$(nproc) && \ @@ -101,13 +101,13 @@ def test_defaults_centos(self): LD_LIBRARY_PATH=/usr/local/netcdf/lib:$LD_LIBRARY_PATH \ LIBRARY_PATH=/usr/local/netcdf/lib:$LIBRARY_PATH \ PATH=/usr/local/netcdf/bin:$PATH -RUN mkdir -p /var/tmp && wget -q -nc --no-check-certificate -P /var/tmp https://github.com/Unidata/netcdf-cxx4/archive/v4.3.1.tar.gz && \ +RUN mkdir -p /var/tmp && wget -q -nc -P /var/tmp https://github.com/Unidata/netcdf-cxx4/archive/v4.3.1.tar.gz && \ mkdir -p /var/tmp && tar -x -f /var/tmp/v4.3.1.tar.gz -C /var/tmp -z && \ cd /var/tmp/netcdf-cxx4-4.3.1 && ./configure --prefix=/usr/local/netcdf && \ make -j$(nproc) && \ make -j$(nproc) install && \ rm -rf /var/tmp/netcdf-cxx4-4.3.1 /var/tmp/v4.3.1.tar.gz -RUN mkdir -p /var/tmp && wget -q -nc --no-check-certificate -P /var/tmp https://github.com/Unidata/netcdf-fortran/archive/v4.5.3.tar.gz && \ +RUN mkdir -p /var/tmp && wget -q -nc -P /var/tmp https://github.com/Unidata/netcdf-fortran/archive/v4.5.3.tar.gz && \ mkdir -p /var/tmp && tar -x -f /var/tmp/v4.5.3.tar.gz -C /var/tmp -z && \ cd /var/tmp/netcdf-fortran-4.5.3 && ./configure --prefix=/usr/local/netcdf && \ make -j$(nproc) && \ @@ -134,7 +134,7 @@ def test_ldconfig(self): wget \ zlib1g-dev && \ rm -rf /var/lib/apt/lists/* -RUN mkdir -p /var/tmp && wget -q -nc --no-check-certificate -P /var/tmp https://github.com/Unidata/netcdf-c/archive/v4.6.1.tar.gz && \ +RUN mkdir -p /var/tmp && wget -q -nc -P /var/tmp https://github.com/Unidata/netcdf-c/archive/v4.6.1.tar.gz && \ mkdir -p /var/tmp && tar -x -f /var/tmp/v4.6.1.tar.gz -C /var/tmp -z && \ cd /var/tmp/netcdf-c-4.6.1 && ./configure --prefix=/usr/local/netcdf && \ make -j$(nproc) && \ @@ -144,14 +144,14 @@ def test_ldconfig(self): ENV CPATH=/usr/local/netcdf/include:$CPATH \ LIBRARY_PATH=/usr/local/netcdf/lib:$LIBRARY_PATH \ PATH=/usr/local/netcdf/bin:$PATH -RUN mkdir -p /var/tmp && wget -q -nc --no-check-certificate -P /var/tmp https://github.com/Unidata/netcdf-cxx4/archive/v4.3.0.tar.gz && \ +RUN mkdir -p /var/tmp && wget -q -nc -P /var/tmp https://github.com/Unidata/netcdf-cxx4/archive/v4.3.0.tar.gz && \ mkdir -p /var/tmp && tar -x -f /var/tmp/v4.3.0.tar.gz -C /var/tmp -z && \ cd /var/tmp/netcdf-cxx4-4.3.0 && ./configure --prefix=/usr/local/netcdf && \ make -j$(nproc) && \ make -j$(nproc) install && \ echo "/usr/local/netcdf/lib" >> /etc/ld.so.conf.d/hpccm.conf && ldconfig && \ rm -rf /var/tmp/netcdf-cxx4-4.3.0 /var/tmp/v4.3.0.tar.gz -RUN mkdir -p /var/tmp && wget -q -nc --no-check-certificate -P /var/tmp https://github.com/Unidata/netcdf-fortran/archive/v4.4.4.tar.gz && \ +RUN mkdir -p /var/tmp && wget -q -nc -P /var/tmp https://github.com/Unidata/netcdf-fortran/archive/v4.4.4.tar.gz && \ mkdir -p /var/tmp && tar -x -f /var/tmp/v4.4.4.tar.gz -C /var/tmp -z && \ cd /var/tmp/netcdf-fortran-4.4.4 && ./configure --prefix=/usr/local/netcdf && \ make -j$(nproc) && \ diff --git a/test/test_nsight_compute.py b/test/test_nsight_compute.py index 4b449a7f..8eeb5971 100644 --- a/test/test_nsight_compute.py +++ b/test/test_nsight_compute.py @@ -198,7 +198,7 @@ def test_basic_ubuntu_url(self): perl \ wget && \ rm -rf /var/lib/apt/lists/* -RUN mkdir -p /var/tmp/nsight_compute && wget -q -nc --no-check-certificate -P /var/tmp/nsight_compute https://foo/bar/nsight_compute-linux-x86_64-2020.2.0.18_28964561.run && \ +RUN mkdir -p /var/tmp/nsight_compute && wget -q -nc -P /var/tmp/nsight_compute https://foo/bar/nsight_compute-linux-x86_64-2020.2.0.18_28964561.run && \ cd /var/tmp/nsight_compute && \ sh ./nsight_compute-linux-x86_64-2020.2.0.18_28964561.run --nox11 -- -noprompt -targetpath=/usr/local/NVIDIA-Nsight-Compute && \ mkdir -p /tmp/var/target && \ diff --git a/test/test_nvhpc.py b/test/test_nvhpc.py index 4dc5d835..5394fc54 100644 --- a/test/test_nvhpc.py +++ b/test/test_nvhpc.py @@ -164,7 +164,7 @@ def test_aarch64(self): openssh-client \ wget && \ rm -rf /var/lib/apt/lists/* -RUN mkdir -p /var/tmp && wget -q -nc --no-check-certificate -P /var/tmp https://developer.download.nvidia.com/hpc-sdk/21.2/nvhpc_2021_212_Linux_aarch64_cuda_11.2.tar.gz && \ +RUN mkdir -p /var/tmp && wget -q -nc -P /var/tmp https://developer.download.nvidia.com/hpc-sdk/21.2/nvhpc_2021_212_Linux_aarch64_cuda_11.2.tar.gz && \ mkdir -p /var/tmp && tar -x -f /var/tmp/nvhpc_2021_212_Linux_aarch64_cuda_11.2.tar.gz -C /var/tmp -z && \ cd /var/tmp/nvhpc_2021_212_Linux_aarch64_cuda_11.2 && NVHPC_ACCEPT_EULA=accept NVHPC_INSTALL_DIR=/opt/nvidia/hpc_sdk NVHPC_SILENT=true ./install && \ rm -rf /var/tmp/nvhpc_2021_212_Linux_aarch64_cuda_11.2 /var/tmp/nvhpc_2021_212_Linux_aarch64_cuda_11.2.tar.gz @@ -194,7 +194,7 @@ def test_ppc64le(self): openssh-client \ wget && \ rm -rf /var/lib/apt/lists/* -RUN mkdir -p /var/tmp && wget -q -nc --no-check-certificate -P /var/tmp https://developer.download.nvidia.com/hpc-sdk/20.7/nvhpc_2020_207_Linux_ppc64le_cuda_11.0.tar.gz && \ +RUN mkdir -p /var/tmp && wget -q -nc -P /var/tmp https://developer.download.nvidia.com/hpc-sdk/20.7/nvhpc_2020_207_Linux_ppc64le_cuda_11.0.tar.gz && \ mkdir -p /var/tmp && tar -x -f /var/tmp/nvhpc_2020_207_Linux_ppc64le_cuda_11.0.tar.gz -C /var/tmp -z && \ cd /var/tmp/nvhpc_2020_207_Linux_ppc64le_cuda_11.0 && NVHPC_ACCEPT_EULA=accept NVHPC_DEFAULT_CUDA=11.0 NVHPC_INSTALL_DIR=/opt/nvidia/hpc_sdk NVHPC_SILENT=true ./install && \ rm -rf /var/tmp/nvhpc_2020_207_Linux_ppc64le_cuda_11.0 /var/tmp/nvhpc_2020_207_Linux_ppc64le_cuda_11.0.tar.gz diff --git a/test/test_nvshmem.py b/test/test_nvshmem.py index 034ed085..ea63830e 100644 --- a/test/test_nvshmem.py +++ b/test/test_nvshmem.py @@ -43,7 +43,7 @@ def test_defaults_ubuntu(self): make \ wget && \ rm -rf /var/lib/apt/lists/* -RUN mkdir -p /var/tmp && wget -q -nc --no-check-certificate -P /var/tmp https://developer.download.nvidia.com/compute/redist/nvshmem/2.9.0/source/nvshmem_src_2.9.0-2.txz && \ +RUN mkdir -p /var/tmp && wget -q -nc -P /var/tmp https://developer.download.nvidia.com/compute/redist/nvshmem/2.9.0/source/nvshmem_src_2.9.0-2.txz && \ mkdir -p /var/tmp && tar -x -f /var/tmp/nvshmem_src_2.9.0-2.txz -C /var/tmp -J && \ mkdir -p /var/tmp/nvshmem_src_2.9.0-2/build && cd /var/tmp/nvshmem_src_2.9.0-2/build && cmake -DCMAKE_INSTALL_PREFIX=/usr/local/nvshmem -DNVSHMEM_BUILD_EXAMPLES=OFF -DNVSHMEM_BUILD_PACKAGES=OFF -DNVSHMEM_BUILD_DEB_PACKAGES=OFF -DNVSHMEM_BUILD_RPM_PACKAGES=OFF -DCUDA_HOME=/usr/local/cuda /var/tmp/nvshmem_src_2.9.0-2 && \ cmake --build /var/tmp/nvshmem_src_2.9.0-2/build --target all -- -j$(nproc) && \ @@ -93,7 +93,7 @@ def test_cmake_options_centos(self): make \ wget && \ rm -rf /var/cache/yum/* -RUN mkdir -p /var/tmp && wget -q -nc --no-check-certificate -P /var/tmp https://developer.download.nvidia.com/compute/redist/nvshmem/2.9.0/source/nvshmem_src_2.9.0-2.txz && \ +RUN mkdir -p /var/tmp && wget -q -nc -P /var/tmp https://developer.download.nvidia.com/compute/redist/nvshmem/2.9.0/source/nvshmem_src_2.9.0-2.txz && \ mkdir -p /var/tmp && tar -x -f /var/tmp/nvshmem_src_2.9.0-2.txz -C /var/tmp -J && \ mkdir -p /var/tmp/nvshmem_src_2.9.0-2/build && cd /var/tmp/nvshmem_src_2.9.0-2/build && cmake -DCMAKE_INSTALL_PREFIX=/usr/local/nvshmem -DNVSHMEM_USE_NCCL=1 -DNVSHMEM_UCX_SUPPORT=1 -DNVSHMEM_BUILD_EXAMPLES=OFF -DNVSHMEM_BUILD_PACKAGES=OFF -DNVSHMEM_BUILD_DEB_PACKAGES=OFF -DNVSHMEM_BUILD_RPM_PACKAGES=OFF -DCUDA_HOME=/usr/local/cuda -DGDRCOPY_HOME=/usr/local/gdrcopy -DNVSHMEM_MPI_SUPPORT=1 -DMPI_HOME=/usr/local/openmpi -DNVSHMEM_SHMEM_SUPPORT=1 -DSHMEM_HOME=/usr/local/openmpi /var/tmp/nvshmem_src_2.9.0-2 && \ cmake --build /var/tmp/nvshmem_src_2.9.0-2/build --target all -- -j$(nproc) && \ diff --git a/test/test_openblas.py b/test/test_openblas.py index a8c7e6e9..5bb3d099 100644 --- a/test/test_openblas.py +++ b/test/test_openblas.py @@ -48,7 +48,7 @@ def test_defaults_ubuntu(self): tar \ wget && \ rm -rf /var/lib/apt/lists/* -RUN mkdir -p /var/tmp && wget -q -nc --no-check-certificate -P /var/tmp https://github.com/xianyi/OpenBLAS/archive/v0.3.21.tar.gz && \ +RUN mkdir -p /var/tmp && wget -q -nc -P /var/tmp https://github.com/xianyi/OpenBLAS/archive/v0.3.21.tar.gz && \ mkdir -p /var/tmp && tar -x -f /var/tmp/v0.3.21.tar.gz -C /var/tmp -z && \ cd /var/tmp/OpenBLAS-0.3.21 && \ make CC=gcc FC=gfortran USE_OPENMP=1 && \ @@ -74,7 +74,7 @@ def test_ldconfig(self): tar \ wget && \ rm -rf /var/lib/apt/lists/* -RUN mkdir -p /var/tmp && wget -q -nc --no-check-certificate -P /var/tmp https://github.com/xianyi/OpenBLAS/archive/v0.3.3.tar.gz && \ +RUN mkdir -p /var/tmp && wget -q -nc -P /var/tmp https://github.com/xianyi/OpenBLAS/archive/v0.3.3.tar.gz && \ mkdir -p /var/tmp && tar -x -f /var/tmp/v0.3.3.tar.gz -C /var/tmp -z && \ cd /var/tmp/OpenBLAS-0.3.3 && \ make CC=gcc FC=gfortran USE_OPENMP=1 && \ @@ -99,7 +99,7 @@ def test_aarch64(self): tar \ wget && \ rm -rf /var/lib/apt/lists/* -RUN mkdir -p /var/tmp && wget -q -nc --no-check-certificate -P /var/tmp https://github.com/xianyi/OpenBLAS/archive/v0.3.6.tar.gz && \ +RUN mkdir -p /var/tmp && wget -q -nc -P /var/tmp https://github.com/xianyi/OpenBLAS/archive/v0.3.6.tar.gz && \ mkdir -p /var/tmp && tar -x -f /var/tmp/v0.3.6.tar.gz -C /var/tmp -z && \ cd /var/tmp/OpenBLAS-0.3.6 && \ make TARGET=ARMV8 USE_OPENMP=1 && \ @@ -124,7 +124,7 @@ def test_ppc64le(self): tar \ wget && \ rm -rf /var/lib/apt/lists/* -RUN mkdir -p /var/tmp && wget -q -nc --no-check-certificate -P /var/tmp https://github.com/xianyi/OpenBLAS/archive/v0.3.6.tar.gz && \ +RUN mkdir -p /var/tmp && wget -q -nc -P /var/tmp https://github.com/xianyi/OpenBLAS/archive/v0.3.6.tar.gz && \ mkdir -p /var/tmp && tar -x -f /var/tmp/v0.3.6.tar.gz -C /var/tmp -z && \ cd /var/tmp/OpenBLAS-0.3.6 && \ make TARGET=POWER8 USE_OPENMP=1 && \ diff --git a/test/test_openmpi.py b/test/test_openmpi.py index c95a1295..35ce921f 100644 --- a/test/test_openmpi.py +++ b/test/test_openmpi.py @@ -51,7 +51,7 @@ def test_defaults_ubuntu(self): tar \ wget && \ rm -rf /var/lib/apt/lists/* -RUN mkdir -p /var/tmp && wget -q -nc --no-check-certificate -P /var/tmp https://www.open-mpi.org/software/ompi/v4.0/downloads/openmpi-4.0.5.tar.bz2 && \ +RUN mkdir -p /var/tmp && wget -q -nc -P /var/tmp https://www.open-mpi.org/software/ompi/v4.0/downloads/openmpi-4.0.5.tar.bz2 && \ mkdir -p /var/tmp && tar -x -f /var/tmp/openmpi-4.0.5.tar.bz2 -C /var/tmp -j && \ cd /var/tmp/openmpi-4.0.5 && ./configure --prefix=/usr/local/openmpi --disable-getpwuid --enable-orterun-prefix-by-default --with-cuda --with-verbs && \ make -j$(nproc) && \ @@ -78,7 +78,7 @@ def test_defaults_centos(self): tar \ wget && \ rm -rf /var/cache/yum/* -RUN mkdir -p /var/tmp && wget -q -nc --no-check-certificate -P /var/tmp https://www.open-mpi.org/software/ompi/v4.0/downloads/openmpi-4.0.5.tar.bz2 && \ +RUN mkdir -p /var/tmp && wget -q -nc -P /var/tmp https://www.open-mpi.org/software/ompi/v4.0/downloads/openmpi-4.0.5.tar.bz2 && \ mkdir -p /var/tmp && tar -x -f /var/tmp/openmpi-4.0.5.tar.bz2 -C /var/tmp -j && \ cd /var/tmp/openmpi-4.0.5 && ./configure --prefix=/usr/local/openmpi --disable-getpwuid --enable-orterun-prefix-by-default --with-cuda --with-verbs && \ make -j$(nproc) && \ @@ -106,7 +106,7 @@ def test_ldconfig(self): tar \ wget && \ rm -rf /var/lib/apt/lists/* -RUN mkdir -p /var/tmp && wget -q -nc --no-check-certificate -P /var/tmp https://www.open-mpi.org/software/ompi/v3.1/downloads/openmpi-3.1.2.tar.bz2 && \ +RUN mkdir -p /var/tmp && wget -q -nc -P /var/tmp https://www.open-mpi.org/software/ompi/v3.1/downloads/openmpi-3.1.2.tar.bz2 && \ mkdir -p /var/tmp && tar -x -f /var/tmp/openmpi-3.1.2.tar.bz2 -C /var/tmp -j && \ cd /var/tmp/openmpi-3.1.2 && ./configure --prefix=/usr/local/openmpi --disable-getpwuid --enable-orterun-prefix-by-default --with-cuda --with-verbs && \ make -j$(nproc) && \ @@ -136,7 +136,7 @@ def test_nvhpc(self): tar \ wget && \ rm -rf /var/lib/apt/lists/* -RUN mkdir -p /var/tmp && wget -q -nc --no-check-certificate -P /var/tmp https://www.open-mpi.org/software/ompi/v4.0/downloads/openmpi-4.0.4.tar.bz2 && \ +RUN mkdir -p /var/tmp && wget -q -nc -P /var/tmp https://www.open-mpi.org/software/ompi/v4.0/downloads/openmpi-4.0.4.tar.bz2 && \ mkdir -p /var/tmp && tar -x -f /var/tmp/openmpi-4.0.4.tar.bz2 -C /var/tmp -j && \ cd /var/tmp/openmpi-4.0.4 && CC=nvc CFLAGS=-O1 CXX=nvc++ F77=nvfortran F90=nvfortran FC=nvfortran FCFLAGS='-fpic -DPIC' ./configure --prefix=/usr/local/openmpi --disable-getpwuid --enable-orterun-prefix-by-default --with-cuda --with-verbs && \ make -j$(nproc) && \ @@ -165,7 +165,7 @@ def test_pmi(self): tar \ wget && \ rm -rf /var/lib/apt/lists/* -RUN mkdir -p /var/tmp && wget -q -nc --no-check-certificate -P /var/tmp https://www.open-mpi.org/software/ompi/v4.0/downloads/openmpi-4.0.1.tar.bz2 && \ +RUN mkdir -p /var/tmp && wget -q -nc -P /var/tmp https://www.open-mpi.org/software/ompi/v4.0/downloads/openmpi-4.0.1.tar.bz2 && \ mkdir -p /var/tmp && tar -x -f /var/tmp/openmpi-4.0.1.tar.bz2 -C /var/tmp -j && \ cd /var/tmp/openmpi-4.0.1 && ./configure --prefix=/usr/local/openmpi --disable-getpwuid --enable-orterun-prefix-by-default --with-cuda --with-pmi=/usr/local/slurm-pmi2 --with-pmix=internal --with-verbs && \ make -j$(nproc) && \ diff --git a/test/test_pmix.py b/test/test_pmix.py index e8a94bd4..4d31ac04 100644 --- a/test/test_pmix.py +++ b/test/test_pmix.py @@ -48,7 +48,7 @@ def test_defaults_ubuntu(self): tar \ wget && \ rm -rf /var/lib/apt/lists/* -RUN mkdir -p /var/tmp && wget -q -nc --no-check-certificate -P /var/tmp https://github.com/openpmix/openpmix/releases/download/v4.1.2/pmix-4.1.2.tar.gz && \ +RUN mkdir -p /var/tmp && wget -q -nc -P /var/tmp https://github.com/openpmix/openpmix/releases/download/v4.1.2/pmix-4.1.2.tar.gz && \ mkdir -p /var/tmp && tar -x -f /var/tmp/pmix-4.1.2.tar.gz -C /var/tmp -z && \ cd /var/tmp/pmix-4.1.2 && ./configure --prefix=/usr/local/pmix && \ make -j$(nproc) && \ @@ -74,7 +74,7 @@ def test_ldconfig(self): tar \ wget && \ rm -rf /var/cache/yum/* -RUN mkdir -p /var/tmp && wget -q -nc --no-check-certificate -P /var/tmp https://github.com/openpmix/openpmix/releases/download/v3.1.4/pmix-3.1.4.tar.gz && \ +RUN mkdir -p /var/tmp && wget -q -nc -P /var/tmp https://github.com/openpmix/openpmix/releases/download/v3.1.4/pmix-3.1.4.tar.gz && \ mkdir -p /var/tmp && tar -x -f /var/tmp/pmix-3.1.4.tar.gz -C /var/tmp -z && \ cd /var/tmp/pmix-3.1.4 && ./configure --prefix=/usr/local/pmix && \ make -j$(nproc) && \ diff --git a/test/test_pnetcdf.py b/test/test_pnetcdf.py index 5ad0baaa..3cdaa620 100644 --- a/test/test_pnetcdf.py +++ b/test/test_pnetcdf.py @@ -47,7 +47,7 @@ def test_defaults(self): tar \ wget && \ rm -rf /var/lib/apt/lists/* -RUN mkdir -p /var/tmp && wget -q -nc --no-check-certificate -P /var/tmp https://parallel-netcdf.github.io/Release/pnetcdf-1.12.1.tar.gz && \ +RUN mkdir -p /var/tmp && wget -q -nc -P /var/tmp https://parallel-netcdf.github.io/Release/pnetcdf-1.12.1.tar.gz && \ mkdir -p /var/tmp && tar -x -f /var/tmp/pnetcdf-1.12.1.tar.gz -C /var/tmp -z && \ cd /var/tmp/pnetcdf-1.12.1 && CC=mpicc CXX=mpicxx F77=mpif77 F90=mpif90 FC=mpifort ./configure --prefix=/usr/local/pnetcdf --enable-shared && \ cd /var/tmp/pnetcdf-1.12.1 && \ @@ -76,7 +76,7 @@ def test_ldconfig(self): tar \ wget && \ rm -rf /var/lib/apt/lists/* -RUN mkdir -p /var/tmp && wget -q -nc --no-check-certificate -P /var/tmp https://parallel-netcdf.github.io/Release/parallel-netcdf-1.10.0.tar.gz && \ +RUN mkdir -p /var/tmp && wget -q -nc -P /var/tmp https://parallel-netcdf.github.io/Release/parallel-netcdf-1.10.0.tar.gz && \ mkdir -p /var/tmp && tar -x -f /var/tmp/parallel-netcdf-1.10.0.tar.gz -C /var/tmp -z && \ cd /var/tmp/parallel-netcdf-1.10.0 && CC=mpicc CXX=mpicxx F77=mpif77 F90=mpif90 FC=mpifort ./configure --prefix=/usr/local/pnetcdf --enable-shared && \ cd /var/tmp/parallel-netcdf-1.10.0 && \ diff --git a/test/test_rdma_core.py b/test/test_rdma_core.py index 96f80ac3..9912d6f2 100644 --- a/test/test_rdma_core.py +++ b/test/test_rdma_core.py @@ -50,7 +50,7 @@ def test_defaults_ubuntu(self): python3-docutils \ wget && \ rm -rf /var/lib/apt/lists/* -RUN mkdir -p /var/tmp && wget -q -nc --no-check-certificate -P /var/tmp https://github.com/linux-rdma/rdma-core/archive/v31.2.tar.gz && \ +RUN mkdir -p /var/tmp && wget -q -nc -P /var/tmp https://github.com/linux-rdma/rdma-core/archive/v31.2.tar.gz && \ mkdir -p /var/tmp && tar -x -f /var/tmp/v31.2.tar.gz -C /var/tmp -z && \ mkdir -p /var/tmp/rdma-core-31.2/build && cd /var/tmp/rdma-core-31.2/build && cmake -DCMAKE_INSTALL_PREFIX=/usr/local/rdma-core /var/tmp/rdma-core-31.2 && \ cmake --build /var/tmp/rdma-core-31.2/build --target all -- -j$(nproc) && \ @@ -79,7 +79,7 @@ def test_defaults_centos(self): python-docutils \ wget && \ rm -rf /var/cache/yum/* -RUN mkdir -p /var/tmp && wget -q -nc --no-check-certificate -P /var/tmp https://github.com/linux-rdma/rdma-core/archive/v31.2.tar.gz && \ +RUN mkdir -p /var/tmp && wget -q -nc -P /var/tmp https://github.com/linux-rdma/rdma-core/archive/v31.2.tar.gz && \ mkdir -p /var/tmp && tar -x -f /var/tmp/v31.2.tar.gz -C /var/tmp -z && \ mkdir -p /var/tmp/rdma-core-31.2/build && cd /var/tmp/rdma-core-31.2/build && cmake -DCMAKE_INSTALL_PREFIX=/usr/local/rdma-core /var/tmp/rdma-core-31.2 && \ cmake --build /var/tmp/rdma-core-31.2/build --target all -- -j$(nproc) && \ @@ -109,7 +109,7 @@ def test_ldconfig(self): python3-docutils \ wget && \ rm -rf /var/lib/apt/lists/* -RUN mkdir -p /var/tmp && wget -q -nc --no-check-certificate -P /var/tmp https://github.com/linux-rdma/rdma-core/archive/v31.2.tar.gz && \ +RUN mkdir -p /var/tmp && wget -q -nc -P /var/tmp https://github.com/linux-rdma/rdma-core/archive/v31.2.tar.gz && \ mkdir -p /var/tmp && tar -x -f /var/tmp/v31.2.tar.gz -C /var/tmp -z && \ mkdir -p /var/tmp/rdma-core-31.2/build && cd /var/tmp/rdma-core-31.2/build && cmake -DCMAKE_INSTALL_PREFIX=/usr/local/rdma-core /var/tmp/rdma-core-31.2 && \ cmake --build /var/tmp/rdma-core-31.2/build --target all -- -j$(nproc) && \ diff --git a/test/test_recipe.py b/test/test_recipe.py index 52c41063..4ce8176a 100644 --- a/test/test_recipe.py +++ b/test/test_recipe.py @@ -111,7 +111,7 @@ def test_multistage_example_singlestage(self): make \ wget && \ rm -rf /var/lib/apt/lists/* -RUN mkdir -p /var/tmp && wget -q -nc --no-check-certificate -P /var/tmp ftp://ftp.fftw.org/pub/fftw/fftw-3.3.10.tar.gz && \ +RUN mkdir -p /var/tmp && wget -q -nc -P /var/tmp ftp://ftp.fftw.org/pub/fftw/fftw-3.3.10.tar.gz && \ mkdir -p /var/tmp && tar -x -f /var/tmp/fftw-3.3.10.tar.gz -C /var/tmp -z && \ cd /var/tmp/fftw-3.3.10 && ./configure --prefix=/usr/local/fftw --enable-openmp --enable-shared --enable-sse2 --enable-threads && \ make -j$(nproc) && \ @@ -151,7 +151,7 @@ def test_multistage_example_singularity26(self): rm -rf /var/lib/apt/lists/* %post cd / - mkdir -p /var/tmp && wget -q -nc --no-check-certificate -P /var/tmp ftp://ftp.fftw.org/pub/fftw/fftw-3.3.10.tar.gz + mkdir -p /var/tmp && wget -q -nc -P /var/tmp ftp://ftp.fftw.org/pub/fftw/fftw-3.3.10.tar.gz mkdir -p /var/tmp && tar -x -f /var/tmp/fftw-3.3.10.tar.gz -C /var/tmp -z cd /var/tmp/fftw-3.3.10 && ./configure --prefix=/usr/local/fftw --enable-openmp --enable-shared --enable-sse2 --enable-threads make -j$(nproc) @@ -198,7 +198,7 @@ def test_multistage_example_singularity32(self): rm -rf /var/lib/apt/lists/* %post cd / - mkdir -p /var/tmp && wget -q -nc --no-check-certificate -P /var/tmp ftp://ftp.fftw.org/pub/fftw/fftw-3.3.10.tar.gz + mkdir -p /var/tmp && wget -q -nc -P /var/tmp ftp://ftp.fftw.org/pub/fftw/fftw-3.3.10.tar.gz mkdir -p /var/tmp && tar -x -f /var/tmp/fftw-3.3.10.tar.gz -C /var/tmp -z cd /var/tmp/fftw-3.3.10 && ./configure --prefix=/usr/local/fftw --enable-openmp --enable-shared --enable-sse2 --enable-threads make -j$(nproc) @@ -251,7 +251,7 @@ def test_userarg_example(self): tar \ wget && \ rm -rf /var/lib/apt/lists/* -RUN mkdir -p /var/tmp && wget -q -nc --no-check-certificate -P /var/tmp https://www.open-mpi.org/software/ompi/v2.1/downloads/openmpi-2.1.2.tar.bz2 && \ +RUN mkdir -p /var/tmp && wget -q -nc -P /var/tmp https://www.open-mpi.org/software/ompi/v2.1/downloads/openmpi-2.1.2.tar.bz2 && \ mkdir -p /var/tmp && tar -x -f /var/tmp/openmpi-2.1.2.tar.bz2 -C /var/tmp -j && \ cd /var/tmp/openmpi-2.1.2 && ./configure --prefix=/usr/local/openmpi --disable-getpwuid --enable-orterun-prefix-by-default --with-cuda --without-verbs && \ make -j$(nproc) && \ diff --git a/test/test_slurm_pmi2.py b/test/test_slurm_pmi2.py index a06325c6..a5d9691b 100644 --- a/test/test_slurm_pmi2.py +++ b/test/test_slurm_pmi2.py @@ -48,7 +48,7 @@ def test_defaults_ubuntu(self): tar \ wget && \ rm -rf /var/lib/apt/lists/* -RUN mkdir -p /var/tmp && wget -q -nc --no-check-certificate -P /var/tmp https://download.schedmd.com/slurm/slurm-21.08.8.tar.bz2 && \ +RUN mkdir -p /var/tmp && wget -q -nc -P /var/tmp https://download.schedmd.com/slurm/slurm-21.08.8.tar.bz2 && \ mkdir -p /var/tmp && tar -x -f /var/tmp/slurm-21.08.8.tar.bz2 -C /var/tmp -j && \ cd /var/tmp/slurm-21.08.8 && ./configure --prefix=/usr/local/slurm-pmi2 && \ cd /var/tmp/slurm-21.08.8 && \ @@ -72,7 +72,7 @@ def test_ldconfig(self): tar \ wget && \ rm -rf /var/lib/apt/lists/* -RUN mkdir -p /var/tmp && wget -q -nc --no-check-certificate -P /var/tmp https://download.schedmd.com/slurm/slurm-20.02.7.tar.bz2 && \ +RUN mkdir -p /var/tmp && wget -q -nc -P /var/tmp https://download.schedmd.com/slurm/slurm-20.02.7.tar.bz2 && \ mkdir -p /var/tmp && tar -x -f /var/tmp/slurm-20.02.7.tar.bz2 -C /var/tmp -j && \ cd /var/tmp/slurm-20.02.7 && ./configure --prefix=/usr/local/slurm-pmi2 && \ cd /var/tmp/slurm-20.02.7 && \ diff --git a/test/test_ucx.py b/test/test_ucx.py index 31b2e0a4..6c188a39 100644 --- a/test/test_ucx.py +++ b/test/test_ucx.py @@ -47,7 +47,7 @@ def test_defaults_ubuntu(self): make \ wget && \ rm -rf /var/lib/apt/lists/* -RUN mkdir -p /var/tmp && wget -q -nc --no-check-certificate -P /var/tmp https://github.com/openucx/ucx/releases/download/v1.9.0/ucx-1.9.0.tar.gz && \ +RUN mkdir -p /var/tmp && wget -q -nc -P /var/tmp https://github.com/openucx/ucx/releases/download/v1.9.0/ucx-1.9.0.tar.gz && \ mkdir -p /var/tmp && tar -x -f /var/tmp/ucx-1.9.0.tar.gz -C /var/tmp -z && \ cd /var/tmp/ucx-1.9.0 && ./configure --prefix=/usr/local/ucx --disable-assertions --disable-debug --disable-doxygen-doc --disable-logging --disable-params-check --enable-optimizations --with-cuda=/usr/local/cuda && \ make -j$(nproc) && \ @@ -73,7 +73,7 @@ def test_defaults_centos(self): numactl-devel \ wget && \ rm -rf /var/cache/yum/* -RUN mkdir -p /var/tmp && wget -q -nc --no-check-certificate -P /var/tmp https://github.com/openucx/ucx/releases/download/v1.9.0/ucx-1.9.0.tar.gz && \ +RUN mkdir -p /var/tmp && wget -q -nc -P /var/tmp https://github.com/openucx/ucx/releases/download/v1.9.0/ucx-1.9.0.tar.gz && \ mkdir -p /var/tmp && tar -x -f /var/tmp/ucx-1.9.0.tar.gz -C /var/tmp -z && \ cd /var/tmp/ucx-1.9.0 && ./configure --prefix=/usr/local/ucx --disable-assertions --disable-debug --disable-doxygen-doc --disable-logging --disable-params-check --enable-optimizations --with-cuda=/usr/local/cuda && \ make -j$(nproc) && \ @@ -101,7 +101,7 @@ def test_with_paths_ubuntu(self): make \ wget && \ rm -rf /var/lib/apt/lists/* -RUN mkdir -p /var/tmp && wget -q -nc --no-check-certificate -P /var/tmp https://github.com/openucx/ucx/releases/download/v1.8.0/ucx-1.8.0.tar.gz && \ +RUN mkdir -p /var/tmp && wget -q -nc -P /var/tmp https://github.com/openucx/ucx/releases/download/v1.8.0/ucx-1.8.0.tar.gz && \ mkdir -p /var/tmp && tar -x -f /var/tmp/ucx-1.8.0.tar.gz -C /var/tmp -z && \ cd /var/tmp/ucx-1.8.0 && ./configure --prefix=/usr/local/ucx --disable-assertions --disable-debug --disable-doxygen-doc --disable-logging --disable-params-check --enable-optimizations --with-cuda=/cuda --with-gdrcopy=/gdrcopy --with-knem=/knem --with-rdmacm=/ofed --with-verbs=/ofed --with-xpmem=/xpmem && \ make -j$(nproc) && \ @@ -129,7 +129,7 @@ def test_with_true_ubuntu(self): make \ wget && \ rm -rf /var/lib/apt/lists/* -RUN mkdir -p /var/tmp && wget -q -nc --no-check-certificate -P /var/tmp https://github.com/openucx/ucx/releases/download/v1.8.0/ucx-1.8.0.tar.gz && \ +RUN mkdir -p /var/tmp && wget -q -nc -P /var/tmp https://github.com/openucx/ucx/releases/download/v1.8.0/ucx-1.8.0.tar.gz && \ mkdir -p /var/tmp && tar -x -f /var/tmp/ucx-1.8.0.tar.gz -C /var/tmp -z && \ cd /var/tmp/ucx-1.8.0 && ./configure --prefix=/usr/local/ucx --disable-assertions --disable-debug --disable-doxygen-doc --disable-logging --disable-params-check --enable-optimizations --with-cuda=/usr/local/cuda --with-gdrcopy --with-knem --with-rdmacm --with-verbs --with-xpmem && \ make -j$(nproc) && \ @@ -157,7 +157,7 @@ def test_with_false_ubuntu(self): make \ wget && \ rm -rf /var/lib/apt/lists/* -RUN mkdir -p /var/tmp && wget -q -nc --no-check-certificate -P /var/tmp https://github.com/openucx/ucx/releases/download/v1.8.0/ucx-1.8.0.tar.gz && \ +RUN mkdir -p /var/tmp && wget -q -nc -P /var/tmp https://github.com/openucx/ucx/releases/download/v1.8.0/ucx-1.8.0.tar.gz && \ mkdir -p /var/tmp && tar -x -f /var/tmp/ucx-1.8.0.tar.gz -C /var/tmp -z && \ cd /var/tmp/ucx-1.8.0 && ./configure --prefix=/usr/local/ucx --disable-assertions --disable-debug --disable-doxygen-doc --disable-logging --disable-params-check --enable-optimizations --without-cuda --without-gdrcopy --without-knem --without-rdmacm --without-verbs --without-xpmem && \ make -j$(nproc) && \ @@ -184,7 +184,7 @@ def test_ldconfig(self): make \ wget && \ rm -rf /var/lib/apt/lists/* -RUN mkdir -p /var/tmp && wget -q -nc --no-check-certificate -P /var/tmp https://github.com/openucx/ucx/releases/download/v1.4.0/ucx-1.4.0.tar.gz && \ +RUN mkdir -p /var/tmp && wget -q -nc -P /var/tmp https://github.com/openucx/ucx/releases/download/v1.4.0/ucx-1.4.0.tar.gz && \ mkdir -p /var/tmp && tar -x -f /var/tmp/ucx-1.4.0.tar.gz -C /var/tmp -z && \ cd /var/tmp/ucx-1.4.0 && ./configure --prefix=/usr/local/ucx --disable-assertions --disable-debug --disable-doxygen-doc --disable-logging --disable-params-check --enable-optimizations --with-cuda=/usr/local/cuda && \ make -j$(nproc) && \ @@ -211,7 +211,7 @@ def test_environment(self): make \ wget && \ rm -rf /var/lib/apt/lists/* -RUN mkdir -p /var/tmp && wget -q -nc --no-check-certificate -P /var/tmp https://github.com/openucx/ucx/releases/download/v1.4.0/ucx-1.4.0.tar.gz && \ +RUN mkdir -p /var/tmp && wget -q -nc -P /var/tmp https://github.com/openucx/ucx/releases/download/v1.4.0/ucx-1.4.0.tar.gz && \ mkdir -p /var/tmp && tar -x -f /var/tmp/ucx-1.4.0.tar.gz -C /var/tmp -z && \ cd /var/tmp/ucx-1.4.0 && ./configure --prefix=/usr/local/ucx --disable-assertions --disable-debug --disable-doxygen-doc --disable-logging --disable-params-check --enable-optimizations --with-cuda=/usr/local/cuda && \ make -j$(nproc) && \ @@ -233,7 +233,7 @@ def test_ppc64le(self): numactl-devel \ wget && \ rm -rf /var/cache/yum/* -RUN mkdir -p /var/tmp && wget -q -nc --no-check-certificate -P /var/tmp https://github.com/openucx/ucx/releases/download/v1.5.2/ucx-1.5.2.tar.gz && \ +RUN mkdir -p /var/tmp && wget -q -nc -P /var/tmp https://github.com/openucx/ucx/releases/download/v1.5.2/ucx-1.5.2.tar.gz && \ mkdir -p /var/tmp && tar -x -f /var/tmp/ucx-1.5.2.tar.gz -C /var/tmp -z && \ cd /var/tmp/ucx-1.5.2 && CFLAGS=-Wno-error=format ./configure --prefix=/usr/local/ucx --disable-assertions --disable-debug --disable-doxygen-doc --disable-logging --disable-params-check --enable-optimizations --with-knem=/usr/local/knem --without-cuda && \ make -j$(nproc) && \ diff --git a/test/test_wget.py b/test/test_wget.py index 4bb345e8..6c98bce0 100644 --- a/test/test_wget.py +++ b/test/test_wget.py @@ -38,20 +38,28 @@ def test_basic(self): """Basic wget""" w = wget() self.assertEqual(w.download_step(url='http://mysite.com/foo.tgz'), - 'mkdir -p /tmp && wget -q -nc --no-check-certificate -P /tmp http://mysite.com/foo.tgz') + 'mkdir -p /tmp && wget -q -nc -P /tmp http://mysite.com/foo.tgz') def test_referer(self): """wget with referer""" w = wget() self.assertEqual(w.download_step(url='http://mysite.com/foo.tgz', referer='http://mysite.com/foo.html'), - 'mkdir -p /tmp && wget -q -nc --no-check-certificate --referer http://mysite.com/foo.html -P /tmp http://mysite.com/foo.tgz') + 'mkdir -p /tmp && wget -q -nc --referer http://mysite.com/foo.html -P /tmp http://mysite.com/foo.tgz') def test_directory(self): """wget with non-default output directory""" w = wget() self.assertEqual(w.download_step(url='http://mysite.com/foo.tgz', directory='/scratch'), + 'mkdir -p /scratch && wget -q -nc -P /scratch http://mysite.com/foo.tgz') + + def test_no_check_certificate(self): + """wget with non-default no_check_certification option""" + w = wget() + self.assertEqual(w.download_step(url='http://mysite.com/foo.tgz', + directory='/scratch', + no_check_certificate=True), 'mkdir -p /scratch && wget -q -nc --no-check-certificate -P /scratch http://mysite.com/foo.tgz') def test_outfile(self): @@ -59,7 +67,7 @@ def test_outfile(self): w = wget() self.assertEqual(w.download_step(url='http://mysite.com/foo.tgz', outfile='bar.tgz'), - 'mkdir -p /tmp && wget -q -nc --no-check-certificate -O bar.tgz -P /tmp http://mysite.com/foo.tgz') + 'mkdir -p /tmp && wget -q -nc -O bar.tgz -P /tmp http://mysite.com/foo.tgz') def test_opts(self): """wget with non-default command line options"""