def test_basic_centos8(self): """Default nsight_systems building block""" n = nsight_systems() self.assertEqual(str(n), r'''# NVIDIA Nsight Systems 2020.1.1 RUN rpm --import https://developer.download.nvidia.com/compute/cuda/repos/rhel8/x86_64/7fa2af80.pub && \ yum install -y dnf-utils && \ yum-config-manager --add-repo https://developer.download.nvidia.com/devtools/repo-rpm/x86_64 && \ yum install -y \ nsight-systems-cli-2020.1.1 && \ rm -rf /var/cache/yum/*''')
def test_ppc64le_centos(self): """Power""" n = nsight_systems(version='2020.1.1') self.assertEqual(str(n), r'''# NVIDIA Nsight Systems 2020.1.1 RUN rpm --import https://developer.download.nvidia.com/compute/cuda/repos/rhel7/ppc64le/7fa2af80.pub && \ yum install -y yum-utils && \ yum-config-manager --add-repo https://developer.download.nvidia.com/devtools/repo-rpm/ppc64 && \ yum install -y \ nsight-systems-cli-2020.1.1 && \ rm -rf /var/cache/yum/*''')
def test_aarch64_centos(self): """Power""" n = nsight_systems(version='2020.2.1') self.assertEqual( str(n), r'''# NVIDIA Nsight Systems 2020.2.1 RUN rpm --import https://developer.download.nvidia.com/devtools/repos/rhel7/arm64/nvidia.pub && \ yum install -y yum-utils && \ (yum-config-manager --add-repo https://developer.download.nvidia.com/devtools/repos/rhel7/arm64 || true) && \ yum install -y \ nsight-systems-cli-2020.2.1 && \ rm -rf /var/cache/yum/*''')
def test_cli(self): """cli option""" n = nsight_systems(cli=False, version='2020.1.1') self.assertEqual(str(n), r'''# NVIDIA Nsight Systems 2020.1.1 RUN apt-get update -y && \ DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends \ apt-transport-https \ ca-certificates \ gnupg \ wget && \ rm -rf /var/lib/apt/lists/* RUN wget -qO - https://developer.download.nvidia.com/compute/cuda/repos/ubuntu1604/x86_64/7fa2af80.pub | apt-key add - && \ echo "deb https://developer.download.nvidia.com/devtools/repo-deb/x86_64/ /" >> /etc/apt/sources.list.d/hpccm.list && \ apt-get update -y && \ DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends \ nsight-systems-2020.1.1 && \ rm -rf /var/lib/apt/lists/*''')
def test_basic_ubuntu(self): """Default nsight_systems building block""" n = nsight_systems() self.assertEqual( str(n), r'''# NVIDIA Nsight Systems 2020.4.1 RUN apt-get update -y && \ DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends \ apt-transport-https \ ca-certificates \ gnupg \ wget && \ rm -rf /var/lib/apt/lists/* RUN wget -qO - https://developer.download.nvidia.com/devtools/repos/ubuntu1604/amd64/nvidia.pub | apt-key add - && \ echo "deb https://developer.download.nvidia.com/devtools/repos/ubuntu1604/amd64/ /" >> /etc/apt/sources.list.d/hpccm.list && \ apt-get update -y && \ DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends \ nsight-systems-cli-2020.4.1 && \ rm -rf /var/lib/apt/lists/*''')
def test_ppc64le_ubuntu18(self): """Power""" n = nsight_systems(version='2020.1.1') self.assertEqual( str(n), r'''# NVIDIA Nsight Systems 2020.1.1 RUN apt-get update -y && \ DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends \ apt-transport-https \ ca-certificates \ gnupg \ wget && \ rm -rf /var/lib/apt/lists/* RUN wget -qO - https://developer.download.nvidia.com/devtools/repos/ubuntu1804/ppc64el/nvidia.pub | apt-key add - && \ echo "deb https://developer.download.nvidia.com/devtools/repos/ubuntu1804/ppc64el/ /" >> /etc/apt/sources.list.d/hpccm.list && \ apt-get update -y && \ DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends \ nsight-systems-cli-2020.1.1 && \ rm -rf /var/lib/apt/lists/*''')