def test_runtime(self): """Runtime""" c = cgns() r = c.runtime() self.assertEqual( r, r'''# CGNS RUN apt-get update -y && \ DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends \ zlib1g && \ rm -rf /var/lib/apt/lists/* COPY --from=0 /usr/local/cgns /usr/local/cgns''')
def test_defaults_centos(self): """Default cgns building block""" c = cgns() self.assertEqual( str(c), r'''# CGNS version 3.4.0 RUN yum install -y \ bzip2 \ file \ make \ 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/v3.4.0.tar.gz && \ mkdir -p /var/tmp && tar -x -f /var/tmp/v3.4.0.tar.gz -C /var/tmp -z && \ cd /var/tmp/CGNS-3.4.0/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) && \ make -j$(nproc) install && \ rm -rf /var/tmp/v3.4.0.tar.gz /var/tmp/v3.4.0''')
def test_defaults_ubuntu(self): """Default cgns building block""" c = cgns() self.assertEqual( str(c), r'''# CGNS version 3.4.0 RUN apt-get update -y && \ DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends \ file \ make \ 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/v3.4.0.tar.gz && \ mkdir -p /var/tmp && tar -x -f /var/tmp/v3.4.0.tar.gz -C /var/tmp -z && \ cd /var/tmp/CGNS-3.4.0/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) && \ make -j$(nproc) install && \ rm -rf /var/tmp/v3.4.0.tar.gz /var/tmp/v3.4.0''')