From 814d78dee60f9abb52341e8e33fd1a212cccf734 Mon Sep 17 00:00:00 2001
From: "Timothy A. Smith" <tasmith4@illinois.edu>
Date: Fri, 23 Aug 2019 11:01:14 -0500
Subject: [PATCH] reset tests back to single precision tolerances

---
 data_for_test.py | 10 +++++-----
 test.py          | 11 -----------
 utilities.py     |  2 +-
 3 files changed, 6 insertions(+), 17 deletions(-)

diff --git a/data_for_test.py b/data_for_test.py
index 13232d3..bde2cd9 100644
--- a/data_for_test.py
+++ b/data_for_test.py
@@ -926,11 +926,11 @@ single_data["Case d:z"] = FluxDataSingle(
 
 
 @pytest.fixture(scope="session", params=[
-    #"Case flat:x", "Case flat:y", "Case flat:z",
-    "Case a:x"])#, "Case a:y", "Case a:z",
-    #"Case b:x", "Case b:y", "Case b:z",
-    #"Case c:x", "Case c:y", "Case c:z",
-    #"Case d:x", "Case d:y", "Case d:z"])
+    "Case flat:x", "Case flat:y", "Case flat:z",
+    "Case a:x", "Case a:y", "Case a:z",
+    "Case b:x", "Case b:y", "Case b:z",
+    "Case c:x", "Case c:y", "Case c:z",
+    "Case d:x", "Case d:y", "Case d:z"])
 def flux_test_data_fixture(request):
     return single_data[request.param]
 
diff --git a/test.py b/test.py
index 3fdbf1b..ed0a436 100644
--- a/test.py
+++ b/test.py
@@ -18,7 +18,6 @@ import utilities as u
 from data_for_test import flux_test_data_fixture  # noqa: F401
 
 
-@pytest.mark.slow
 def test_weno_flux_uniform_grid(ctx_factory, flux_test_data_fixture):
     data = flux_test_data_fixture
 
@@ -38,7 +37,6 @@ def test_weno_flux_uniform_grid(ctx_factory, flux_test_data_fixture):
     u.compare_arrays(flux_dev.get(), data.weno_flux)
 
 
-@pytest.mark.slow
 def test_consistent_part_uniform_grid(ctx_factory, flux_test_data_fixture):
     data = flux_test_data_fixture
 
@@ -54,7 +52,6 @@ def test_consistent_part_uniform_grid(ctx_factory, flux_test_data_fixture):
     u.compare_arrays(consistent_dev.get(), data.consistent)
 
 
-@pytest.mark.slow
 def test_dissipation_part_pos_uniform_grid(ctx_factory, flux_test_data_fixture):
     data = flux_test_data_fixture
 
@@ -72,7 +69,6 @@ def test_dissipation_part_pos_uniform_grid(ctx_factory, flux_test_data_fixture):
     u.compare_arrays(dissipation_dev.get(), data.dissipation_pos)
 
 
-@pytest.mark.slow
 def test_dissipation_part_neg_uniform_grid(ctx_factory, flux_test_data_fixture):
     data = flux_test_data_fixture
 
@@ -90,7 +86,6 @@ def test_dissipation_part_neg_uniform_grid(ctx_factory, flux_test_data_fixture):
     u.compare_arrays(dissipation_dev.get(), data.dissipation_neg)
 
 
-@pytest.mark.slow
 def test_weno_weights_pos_uniform_grid(ctx_factory, flux_test_data_fixture):
     data = flux_test_data_fixture
 
@@ -110,7 +105,6 @@ def test_weno_weights_pos_uniform_grid(ctx_factory, flux_test_data_fixture):
     u.compare_arrays(weights_dev.get(), data.weno_weights_pos)
 
 
-@pytest.mark.slow
 def test_weno_weights_neg_uniform_grid(ctx_factory, flux_test_data_fixture):
     data = flux_test_data_fixture
 
@@ -160,7 +154,6 @@ def test_oscillation_neg_uniform_grid(ctx_factory, flux_test_data_fixture):
     u.compare_arrays(oscillation_dev.get(), data.oscillation_neg)
 
 
-@pytest.mark.slow
 def test_flux_splitting_uniform_grid(ctx_factory, flux_test_data_fixture):
     data = flux_test_data_fixture
 
@@ -182,7 +175,6 @@ def test_flux_splitting_uniform_grid(ctx_factory, flux_test_data_fixture):
     u.compare_arrays(fluxes_neg_dev.get(), data.char_fluxes_neg)
 
 
-@pytest.mark.slow
 def test_pointwise_eigenvalues_ideal_gas(ctx_factory, flux_test_data_fixture):
     data = flux_test_data_fixture
 
@@ -197,7 +189,6 @@ def test_pointwise_eigenvalues_ideal_gas(ctx_factory, flux_test_data_fixture):
     u.compare_arrays(lam_dev.get(), data.lam_pointwise)
 
 
-@pytest.mark.slow
 def test_roe_uniform_grid_ideal_gas(ctx_factory, flux_test_data_fixture):
     data = flux_test_data_fixture
 
@@ -237,7 +228,6 @@ def test_roe_uniform_grid_ideal_gas(ctx_factory, flux_test_data_fixture):
     check_roe_property(data.state_pair, data.flux_pair, R, R_inv, lam)
 
 
-@pytest.mark.slow
 @pytest.mark.parametrize("lam_pointwise_str,lam_roe_str,lam_expected_str", [
     ("1 2 3 4 5,2 4 6 8 10", "1.5 3 4.5 6 7.5", "2.2 4.4 6.6 8.8 11"),
     ("1 2 3 4 5,-2 -4 -6 -8 -10", "1.5 3 4.5 6 7.5", "2.2 4.4 6.6 8.8 11"),
@@ -263,7 +253,6 @@ def test_lax_wavespeeds(
     u.compare_arrays(lam_dev.get(), lam_expected)
 
 
-@pytest.mark.slow
 def test_matvec(ctx_factory):
     prg = u.get_weno_program_with_root_kernel("mult_mat_vec")
     queue = u.get_queue(ctx_factory)
diff --git a/utilities.py b/utilities.py
index d47c2f1..ed73212 100644
--- a/utilities.py
+++ b/utilities.py
@@ -11,7 +11,7 @@ from pytest import approx
 # {{{ arrays
 
 def compare_arrays(a, b):
-    assert a == approx(b, rel=1e-12, abs=1e-14)
+    assert a == approx(b, rel=1e-5, abs=2e-5)
 
 
 def random_array_on_device(queue, *shape):
-- 
GitLab