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