22
22
import logging # pylint: disable=unused-import
23
23
import unittest
24
24
25
- from helpers import centos , docker , ppc64le , ubuntu , x86_64
25
+ from helpers import aarch64 , centos , docker , ppc64le , ubuntu , x86_64
26
26
27
27
from hpccm .building_blocks .conda import conda
28
28
@@ -44,15 +44,15 @@ def test_defaults_ubuntu(self):
44
44
ca-certificates \
45
45
wget && \
46
46
rm -rf /var/lib/apt/lists/*
47
- RUN mkdir -p /var/tmp && wget -q -nc --no-check-certificate -P /var/tmp http://repo.anaconda.com/miniconda/Miniconda3-py310_23 .1.0-1 -Linux-x86_64.sh && \
48
- bash /var/tmp/Miniconda3-py310_23 .1.0-1 -Linux-x86_64.sh -b -p /usr/local/anaconda && \
47
+ 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 && \
48
+ bash /var/tmp/Miniconda3-py312_25 .1.1-2 -Linux-x86_64.sh -b -p /usr/local/anaconda && \
49
49
/usr/local/anaconda/bin/conda init && \
50
50
ln -s /usr/local/anaconda/etc/profile.d/conda.sh /etc/profile.d/conda.sh && \
51
51
. /usr/local/anaconda/etc/profile.d/conda.sh && \
52
52
conda activate base && \
53
53
conda install -y numpy && \
54
54
/usr/local/anaconda/bin/conda clean -afy && \
55
- rm -rf /var/tmp/Miniconda3-py310_23 .1.0-1 -Linux-x86_64.sh''' )
55
+ rm -rf /var/tmp/Miniconda3-py312_25 .1.1-2 -Linux-x86_64.sh''' )
56
56
57
57
@x86_64
58
58
@centos
@@ -66,15 +66,37 @@ def test_defaults_centos(self):
66
66
ca-certificates \
67
67
wget && \
68
68
rm -rf /var/cache/yum/*
69
- RUN mkdir -p /var/tmp && wget -q -nc --no-check-certificate -P /var/tmp http://repo.anaconda.com/miniconda/Miniconda3-py310_23 .1.0-1 -Linux-x86_64.sh && \
70
- bash /var/tmp/Miniconda3-py310_23 .1.0-1 -Linux-x86_64.sh -b -p /usr/local/anaconda && \
69
+ 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 && \
70
+ bash /var/tmp/Miniconda3-py312_25 .1.1-2 -Linux-x86_64.sh -b -p /usr/local/anaconda && \
71
71
/usr/local/anaconda/bin/conda init && \
72
72
ln -s /usr/local/anaconda/etc/profile.d/conda.sh /etc/profile.d/conda.sh && \
73
73
. /usr/local/anaconda/etc/profile.d/conda.sh && \
74
74
conda activate base && \
75
75
conda install -y numpy && \
76
76
/usr/local/anaconda/bin/conda clean -afy && \
77
- rm -rf /var/tmp/Miniconda3-py310_23.1.0-1-Linux-x86_64.sh''' )
77
+ rm -rf /var/tmp/Miniconda3-py312_25.1.1-2-Linux-x86_64.sh''' )
78
+
79
+ @aarch64
80
+ @centos
81
+ @docker
82
+ def test_aarch64 (self ):
83
+ """Default conda building block"""
84
+ c = conda (eula = True , packages = ['numpy' ], version = '25.1.1-2' )
85
+ self .assertEqual (str (c ),
86
+ r'''# Anaconda
87
+ RUN yum install -y \
88
+ ca-certificates \
89
+ wget && \
90
+ rm -rf /var/cache/yum/*
91
+ 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 && \
92
+ bash /var/tmp/Miniconda3-py312_25.1.1-2-Linux-aarch64.sh -b -p /usr/local/anaconda && \
93
+ /usr/local/anaconda/bin/conda init && \
94
+ ln -s /usr/local/anaconda/etc/profile.d/conda.sh /etc/profile.d/conda.sh && \
95
+ . /usr/local/anaconda/etc/profile.d/conda.sh && \
96
+ conda activate base && \
97
+ conda install -y numpy && \
98
+ /usr/local/anaconda/bin/conda clean -afy && \
99
+ rm -rf /var/tmp/Miniconda3-py312_25.1.1-2-Linux-aarch64.sh''' )
78
100
79
101
@ppc64le
80
102
@ubuntu
0 commit comments