From f97a444179dc2011e8ecd56b4d40557b2af7de06 Mon Sep 17 00:00:00 2001 From: Markus Holzer <markus.holzer@fau.de> Date: Wed, 10 Feb 2021 17:42:45 +0100 Subject: [PATCH] Enable all test cases in windows pipeline --- .gitlab-ci.yml | 8 ++++---- pystencils/cpu/cpujit.py | 2 +- pystencils/fd/finitedifferences.py | 6 +++--- pystencils/include/aesni_rand.h | 4 ---- pystencils_tests/test_types.py | 4 ++-- 5 files changed, 10 insertions(+), 14 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 132543d71..6cc63ae35 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -90,12 +90,12 @@ minimal-windows: tags: - win script: + - export NUM_CORES=$(nproc --all) - source /cygdrive/c/Users/build/Miniconda3/Scripts/activate - - source activate pystencils_dev - - env - - conda env list + - source activate pystencils + - pip list - python -c "import numpy" - - python setup.py quicktest + - py.test -v -m "not (notebook or longrun)" ubuntu: stage: test diff --git a/pystencils/cpu/cpujit.py b/pystencils/cpu/cpujit.py index 5b0115358..37f8b5606 100644 --- a/pystencils/cpu/cpujit.py +++ b/pystencils/cpu/cpujit.py @@ -160,7 +160,7 @@ def read_config(): ('msvc_version', 'latest'), ('llc_command', get_llc_command() or 'llc'), ('arch', 'x64'), - ('flags', '/Ox /fp:fast /openmp /arch:avx'), + ('flags', '/Ox /fp:fast /OpenMP /arch:avx'), ('restrict_qualifier', '__restrict') ]) elif platform.system().lower() == 'darwin': diff --git a/pystencils/fd/finitedifferences.py b/pystencils/fd/finitedifferences.py index 20d071793..dd5c2e39d 100644 --- a/pystencils/fd/finitedifferences.py +++ b/pystencils/fd/finitedifferences.py @@ -338,7 +338,7 @@ def discretize_staggered(term, symbols_to_field_dict, coordinate, coordinate_off offset = [0] * dim offset[coordinate] = coordinate_offset - offset = np.array(offset, dtype=np.int) + offset = np.array(offset, dtype=int) gradient = grad(symbols)[coordinate] substitutions.update({s: (field[offset](i) + field(i)) / 2 for i, s in enumerate(symbols)}) @@ -386,7 +386,7 @@ def discretize_divergence(vector_term, symbols_to_field_dict, dx): def __up_down_offsets(d, dim): coord = [0] * dim coord[d] = 1 - up = np.array(coord, dtype=np.int) + up = np.array(coord, dtype=int) coord[d] = -1 - down = np.array(coord, dtype=np.int) + down = np.array(coord, dtype=int) return up, down diff --git a/pystencils/include/aesni_rand.h b/pystencils/include/aesni_rand.h index 1e2b05bd2..e91101e40 100644 --- a/pystencils/include/aesni_rand.h +++ b/pystencils/include/aesni_rand.h @@ -1,7 +1,3 @@ -#if !defined(__AES__) || !defined(__SSE4_1__) -#error AES-NI and SSE4.1 need to be enabled -#endif - #include <emmintrin.h> // SSE2 #include <wmmintrin.h> // AES #ifdef __AVX512VL__ diff --git a/pystencils_tests/test_types.py b/pystencils_tests/test_types.py index 381130f06..cb6bddd8d 100644 --- a/pystencils_tests/test_types.py +++ b/pystencils_tests/test_types.py @@ -114,8 +114,8 @@ def test_Basic_data_type(): assert s.dtype.is_uint() assert s.dtype.is_complex() == 0 - assert typed_symbols(("s"), np.str).dtype.is_other() - assert typed_symbols(("s"), np.bool).dtype.is_other() + assert typed_symbols(("s"), str).dtype.is_other() + assert typed_symbols(("s"), bool).dtype.is_other() assert typed_symbols(("s"), np.void).dtype.is_other() assert typed_symbols(("s"), np.float64).dtype.base_name == 'double' -- GitLab