@@ -1840,46 +1840,97 @@ def test_old_new_iccifort(self):
18401840 scalapack_mt_static_libs_fosscuda = "libscalapack.a,libopenblas.a,libgfortran.a,libpthread.a"
18411841 scalapack_mt_shared_libs_fosscuda = scalapack_mt_static_libs_fosscuda .replace ('.a' , '.' + shlib_ext )
18421842
1843- for toolc in [('fosscuda' , '2018a' ), ('foss' , '2023a' )]:
1844- tc = self .get_toolchain (toolc [0 ], version = toolc [1 ])
1845- tc .prepare ()
1846- self .assertEqual (os .environ ['BLAS_SHARED_LIBS' ], blas_shared_libs_fosscuda )
1847- self .assertEqual (os .environ ['BLAS_STATIC_LIBS' ], blas_static_libs_fosscuda )
1848- self .assertEqual (os .environ ['BLAS_MT_SHARED_LIBS' ], blas_mt_shared_libs_fosscuda )
1849- self .assertEqual (os .environ ['BLAS_MT_STATIC_LIBS' ], blas_mt_static_libs_fosscuda )
1850- self .assertEqual (os .environ ['LIBBLAS' ], libblas_fosscuda )
1851- self .assertEqual (os .environ ['LIBBLAS_MT' ], libblas_mt_fosscuda )
1852-
1853- self .assertEqual (os .environ ['LAPACK_SHARED_LIBS' ], lapack_shared_libs_fosscuda )
1854- self .assertEqual (os .environ ['LAPACK_STATIC_LIBS' ], lapack_static_libs_fosscuda )
1855- self .assertEqual (os .environ ['LAPACK_MT_SHARED_LIBS' ], lapack_mt_shared_libs_fosscuda )
1856- self .assertEqual (os .environ ['LAPACK_MT_STATIC_LIBS' ], lapack_mt_static_libs_fosscuda )
1857- self .assertEqual (os .environ ['LIBLAPACK' ], liblapack_fosscuda )
1858- self .assertEqual (os .environ ['LIBLAPACK_MT' ], liblapack_mt_fosscuda )
1859-
1860- self .assertEqual (os .environ ['BLAS_LAPACK_SHARED_LIBS' ], blas_shared_libs_fosscuda )
1861- self .assertEqual (os .environ ['BLAS_LAPACK_STATIC_LIBS' ], blas_static_libs_fosscuda )
1862- self .assertEqual (os .environ ['BLAS_LAPACK_MT_SHARED_LIBS' ], blas_mt_shared_libs_fosscuda )
1863- self .assertEqual (os .environ ['BLAS_LAPACK_MT_STATIC_LIBS' ], blas_mt_static_libs_fosscuda )
1864-
1865- self .assertEqual (os .environ ['FFT_SHARED_LIBS' ], fft_shared_libs_fosscuda )
1866- self .assertEqual (os .environ ['FFT_STATIC_LIBS' ], fft_static_libs_fosscuda )
1867- self .assertEqual (os .environ ['FFT_SHARED_LIBS_MT' ], fft_mt_shared_libs_fosscuda )
1868- self .assertEqual (os .environ ['FFT_STATIC_LIBS_MT' ], fft_mt_static_libs_fosscuda )
1869- self .assertEqual (os .environ ['FFTW_SHARED_LIBS' ], fft_shared_libs_fosscuda )
1870- self .assertEqual (os .environ ['FFTW_STATIC_LIBS' ], fft_static_libs_fosscuda )
1871- self .assertEqual (os .environ ['FFTW_SHARED_LIBS_MT' ], fft_mt_shared_libs_fosscuda )
1872- self .assertEqual (os .environ ['FFTW_STATIC_LIBS_MT' ], fft_mt_static_libs_fosscuda )
1873- self .assertEqual (os .environ ['LIBFFT' ], libfft_fosscuda )
1874- self .assertEqual (os .environ ['LIBFFT_MT' ], libfft_mt_fosscuda )
1875-
1876- self .assertEqual (os .environ ['LIBSCALAPACK' ], libscalack_fosscuda )
1877- self .assertEqual (os .environ ['LIBSCALAPACK_MT' ], libscalack_mt_fosscuda )
1878- self .assertEqual (os .environ ['SCALAPACK_SHARED_LIBS' ], scalapack_shared_libs_fosscuda )
1879- self .assertEqual (os .environ ['SCALAPACK_STATIC_LIBS' ], scalapack_static_libs_fosscuda )
1880- self .assertEqual (os .environ ['SCALAPACK_MT_SHARED_LIBS' ], scalapack_mt_shared_libs_fosscuda )
1881- self .assertEqual (os .environ ['SCALAPACK_MT_STATIC_LIBS' ], scalapack_mt_static_libs_fosscuda )
1882- self .modtool .purge ()
1843+ tc = self .get_toolchain ('fosscuda' , version = '2018a' )
1844+ tc .prepare ()
1845+ self .assertEqual (os .environ ['BLAS_SHARED_LIBS' ], blas_shared_libs_fosscuda )
1846+ self .assertEqual (os .environ ['BLAS_STATIC_LIBS' ], blas_static_libs_fosscuda )
1847+ self .assertEqual (os .environ ['BLAS_MT_SHARED_LIBS' ], blas_mt_shared_libs_fosscuda )
1848+ self .assertEqual (os .environ ['BLAS_MT_STATIC_LIBS' ], blas_mt_static_libs_fosscuda )
1849+ self .assertEqual (os .environ ['LIBBLAS' ], libblas_fosscuda )
1850+ self .assertEqual (os .environ ['LIBBLAS_MT' ], libblas_mt_fosscuda )
1851+
1852+ self .assertEqual (os .environ ['LAPACK_SHARED_LIBS' ], lapack_shared_libs_fosscuda )
1853+ self .assertEqual (os .environ ['LAPACK_STATIC_LIBS' ], lapack_static_libs_fosscuda )
1854+ self .assertEqual (os .environ ['LAPACK_MT_SHARED_LIBS' ], lapack_mt_shared_libs_fosscuda )
1855+ self .assertEqual (os .environ ['LAPACK_MT_STATIC_LIBS' ], lapack_mt_static_libs_fosscuda )
1856+ self .assertEqual (os .environ ['LIBLAPACK' ], liblapack_fosscuda )
1857+ self .assertEqual (os .environ ['LIBLAPACK_MT' ], liblapack_mt_fosscuda )
1858+
1859+ self .assertEqual (os .environ ['BLAS_LAPACK_SHARED_LIBS' ], blas_shared_libs_fosscuda )
1860+ self .assertEqual (os .environ ['BLAS_LAPACK_STATIC_LIBS' ], blas_static_libs_fosscuda )
1861+ self .assertEqual (os .environ ['BLAS_LAPACK_MT_SHARED_LIBS' ], blas_mt_shared_libs_fosscuda )
1862+ self .assertEqual (os .environ ['BLAS_LAPACK_MT_STATIC_LIBS' ], blas_mt_static_libs_fosscuda )
1863+
1864+ self .assertEqual (os .environ ['FFT_SHARED_LIBS' ], fft_shared_libs_fosscuda )
1865+ self .assertEqual (os .environ ['FFT_STATIC_LIBS' ], fft_static_libs_fosscuda )
1866+ self .assertEqual (os .environ ['FFT_SHARED_LIBS_MT' ], fft_mt_shared_libs_fosscuda )
1867+ self .assertEqual (os .environ ['FFT_STATIC_LIBS_MT' ], fft_mt_static_libs_fosscuda )
1868+ self .assertEqual (os .environ ['FFTW_SHARED_LIBS' ], fft_shared_libs_fosscuda )
1869+ self .assertEqual (os .environ ['FFTW_STATIC_LIBS' ], fft_static_libs_fosscuda )
1870+ self .assertEqual (os .environ ['FFTW_SHARED_LIBS_MT' ], fft_mt_shared_libs_fosscuda )
1871+ self .assertEqual (os .environ ['FFTW_STATIC_LIBS_MT' ], fft_mt_static_libs_fosscuda )
1872+ self .assertEqual (os .environ ['LIBFFT' ], libfft_fosscuda )
1873+ self .assertEqual (os .environ ['LIBFFT_MT' ], libfft_mt_fosscuda )
1874+
1875+ self .assertEqual (os .environ ['LIBSCALAPACK' ], libscalack_fosscuda )
1876+ self .assertEqual (os .environ ['LIBSCALAPACK_MT' ], libscalack_mt_fosscuda )
1877+ self .assertEqual (os .environ ['SCALAPACK_SHARED_LIBS' ], scalapack_shared_libs_fosscuda )
1878+ self .assertEqual (os .environ ['SCALAPACK_STATIC_LIBS' ], scalapack_static_libs_fosscuda )
1879+ self .assertEqual (os .environ ['SCALAPACK_MT_SHARED_LIBS' ], scalapack_mt_shared_libs_fosscuda )
1880+ self .assertEqual (os .environ ['SCALAPACK_MT_STATIC_LIBS' ], scalapack_mt_static_libs_fosscuda )
1881+ self .modtool .purge ()
1882+
1883+ tc = self .get_toolchain ('foss' , version = '2023a' )
1884+ tc .prepare ()
1885+ self .assertEqual (os .environ ['BLAS_SHARED_LIBS' ], blas_shared_libs_fosscuda .replace ('openblas' , 'flexiblas' ))
1886+ self .assertEqual (os .environ ['BLAS_STATIC_LIBS' ], blas_static_libs_fosscuda .replace ('openblas' , 'flexiblas' ))
1887+ self .assertEqual (os .environ ['BLAS_MT_SHARED_LIBS' ],
1888+ blas_mt_shared_libs_fosscuda .replace ('openblas' , 'flexiblas' ))
1889+ self .assertEqual (os .environ ['BLAS_MT_STATIC_LIBS' ],
1890+ blas_mt_static_libs_fosscuda .replace ('openblas' , 'flexiblas' ))
1891+ self .assertEqual (os .environ ['LIBBLAS' ], libblas_fosscuda .replace ('openblas' , 'flexiblas' ))
1892+ self .assertEqual (os .environ ['LIBBLAS_MT' ], libblas_mt_fosscuda .replace ('openblas' , 'flexiblas' ))
1893+
1894+ self .assertEqual (os .environ ['LAPACK_SHARED_LIBS' ], lapack_shared_libs_fosscuda .replace ('openblas' , 'flexiblas' ))
1895+ self .assertEqual (os .environ ['LAPACK_STATIC_LIBS' ], lapack_static_libs_fosscuda .replace ('openblas' , 'flexiblas' ))
1896+ self .assertEqual (os .environ ['LAPACK_MT_SHARED_LIBS' ],
1897+ lapack_mt_shared_libs_fosscuda .replace ('openblas' , 'flexiblas' ))
1898+ self .assertEqual (os .environ ['LAPACK_MT_STATIC_LIBS' ],
1899+ lapack_mt_static_libs_fosscuda .replace ('openblas' , 'flexiblas' ))
1900+ self .assertEqual (os .environ ['LIBLAPACK' ], liblapack_fosscuda .replace ('openblas' , 'flexiblas' ))
1901+ self .assertEqual (os .environ ['LIBLAPACK_MT' ], liblapack_mt_fosscuda .replace ('openblas' , 'flexiblas' ))
1902+
1903+ self .assertEqual (os .environ ['BLAS_LAPACK_SHARED_LIBS' ],
1904+ blas_shared_libs_fosscuda .replace ('openblas' , 'flexiblas' ))
1905+ self .assertEqual (os .environ ['BLAS_LAPACK_STATIC_LIBS' ],
1906+ blas_static_libs_fosscuda .replace ('openblas' , 'flexiblas' ))
1907+ self .assertEqual (os .environ ['BLAS_LAPACK_MT_SHARED_LIBS' ],
1908+ blas_mt_shared_libs_fosscuda .replace ('openblas' , 'flexiblas' ))
1909+ self .assertEqual (os .environ ['BLAS_LAPACK_MT_STATIC_LIBS' ],
1910+ blas_mt_static_libs_fosscuda .replace ('openblas' , 'flexiblas' ))
1911+
1912+ self .assertEqual (os .environ ['FFT_SHARED_LIBS' ], fft_shared_libs_fosscuda )
1913+ self .assertEqual (os .environ ['FFT_STATIC_LIBS' ], fft_static_libs_fosscuda )
1914+ self .assertEqual (os .environ ['FFT_SHARED_LIBS_MT' ], fft_mt_shared_libs_fosscuda )
1915+ self .assertEqual (os .environ ['FFT_STATIC_LIBS_MT' ], fft_mt_static_libs_fosscuda )
1916+ self .assertEqual (os .environ ['FFTW_SHARED_LIBS' ], fft_shared_libs_fosscuda )
1917+ self .assertEqual (os .environ ['FFTW_STATIC_LIBS' ], fft_static_libs_fosscuda )
1918+ self .assertEqual (os .environ ['FFTW_SHARED_LIBS_MT' ], fft_mt_shared_libs_fosscuda )
1919+ self .assertEqual (os .environ ['FFTW_STATIC_LIBS_MT' ], fft_mt_static_libs_fosscuda )
1920+ self .assertEqual (os .environ ['LIBFFT' ], libfft_fosscuda )
1921+ self .assertEqual (os .environ ['LIBFFT_MT' ], libfft_mt_fosscuda )
1922+
1923+ self .assertEqual (os .environ ['LIBSCALAPACK' ], libscalack_fosscuda .replace ('openblas' , 'flexiblas' ))
1924+ self .assertEqual (os .environ ['LIBSCALAPACK_MT' ], libscalack_mt_fosscuda .replace ('openblas' , 'flexiblas' ))
1925+ self .assertEqual (os .environ ['SCALAPACK_SHARED_LIBS' ],
1926+ scalapack_shared_libs_fosscuda .replace ('openblas' , 'flexiblas' ))
1927+ self .assertEqual (os .environ ['SCALAPACK_STATIC_LIBS' ],
1928+ scalapack_static_libs_fosscuda .replace ('openblas' , 'flexiblas' ))
1929+ self .assertEqual (os .environ ['SCALAPACK_MT_SHARED_LIBS' ],
1930+ scalapack_mt_shared_libs_fosscuda .replace ('openblas' , 'flexiblas' ))
1931+ self .assertEqual (os .environ ['SCALAPACK_MT_STATIC_LIBS' ],
1932+ scalapack_mt_static_libs_fosscuda .replace ('openblas' , 'flexiblas' ))
1933+ self .modtool .purge ()
18831934
18841935 tc = self .get_toolchain ('intel' , version = '2018a' )
18851936 tc .prepare ()
0 commit comments