From ea456fd163c37e713a729dfb22147d01e08dd7c7 Mon Sep 17 00:00:00 2001 From: Andreas Kloeckner <inform@tiker.net> Date: Mon, 21 Jan 2013 19:09:24 -0500 Subject: [PATCH] Be more precise in test marking (use xfail on broken test). --- pymbolic/__init__.py | 4 ++-- test/test_maxima.py | 4 +++- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/pymbolic/__init__.py b/pymbolic/__init__.py index dab5631..8af0f1c 100644 --- a/pymbolic/__init__.py +++ b/pymbolic/__init__.py @@ -43,7 +43,7 @@ def grad(expression, variables): def jacobian(expression_list, variables): return [grad(expr, variables) for expr in expression_list] - + def laplace(expression, variables): return sum(differentiate(differentiate(expression,var), var) for var in variables) @@ -52,7 +52,7 @@ def laplace(expression, variables): class VectorFunction: def __init__(self, function_list, variables=[]): - self.FunctionList = [pymbolic.compile(expr, variables=variables) + self.FunctionList = [pymbolic.compile(expr, variables=variables) for expr in function_list] def __call__(self, x): diff --git a/test/test_maxima.py b/test/test_maxima.py index 75ae233..96a58d5 100644 --- a/test/test_maxima.py +++ b/test/test_maxima.py @@ -1,4 +1,5 @@ import pytest +from pytools.test import mark_test def test_kernel(): pytest.importorskip("pexpect") @@ -63,7 +64,7 @@ def test_lax_round_trip(knl): from pymbolic.maxima import MaximaParser k_setup = [ "k:1/(sqrt((x0-(a+t*b))^2+(y0-(c+t*d))^2))", - "result:sum(diff(k, t,deg)*t^deg,deg,0,6)", + "result:sum(diff(k, t,deg)*t^deg,deg,0,4)", ] parsed = MaximaParser()( knl.clean_eval_str_with_setup(k_setup, "result")) @@ -79,6 +80,7 @@ def test_diff(): from pymbolic import parse diff(parse("sqrt(x**2+y**2)"), parse("x")) +@mark_test.xfail def test_long_command(knl): from pymbolic.maxima import set_debug set_debug(4) -- GitLab