[py-svn] commit/pytest: 2 new changesets

Bitbucket commits-noreply at bitbucket.org
Tue Jul 12 17:21:57 CEST 2011


2 new changesets in pytest:

http://bitbucket.org/hpk42/pytest/changeset/d5f8ea5f9443/
changeset:   d5f8ea5f9443
user:        hpk42
date:        2011-07-09 13:48:55
summary:     add experimental "+1" button
affected #:  2 files (162 bytes)

--- a/doc/_templates/layout.html	Sat Jul 09 13:23:58 2011 +0200
+++ b/doc/_templates/layout.html	Sat Jul 09 13:48:55 2011 +0200
@@ -1,5 +1,9 @@
 {% extends "!layout.html" %}
 
+{% block relbaritems %}
+{{ super() }}
+<g:plusone></g:plusone>
+{% endblock %}
 
 {% block footer %}
 {{ super() }}
@@ -16,4 +20,5 @@
   })();
 
 </script>
+<script type="text/javascript" src="https://apis.google.com/js/plusone.js"></script>
 {% endblock %}


--- a/doc/_templates/localtoc.html	Sat Jul 09 13:23:58 2011 +0200
+++ b/doc/_templates/localtoc.html	Sat Jul 09 13:48:55 2011 +0200
@@ -18,7 +18,7 @@
 <td><a href="{{ pathto('index') }}">home</a></td><td>
-        <a href="{{ pathto('contents') }}">TOC contents</a>
+        <a href="{{ pathto('contents') }}">TOC/contents</a></td></tr><tr><td><a href="{{ pathto('getting-started') }}">install</a></td><td>


http://bitbucket.org/hpk42/pytest/changeset/6f3f84d5e5b7/
changeset:   6f3f84d5e5b7
user:        hpk42
date:        2011-07-12 17:21:48
summary:     merge heads
affected #:  9 files (616 bytes)

--- a/CHANGELOG	Sat Jul 09 13:48:55 2011 +0200
+++ b/CHANGELOG	Tue Jul 12 17:21:48 2011 +0200
@@ -1,3 +1,8 @@
+Changes between 2.1.0 and 2.1.1.DEV
+----------------------------------------------
+
+- XXX
+
 Changes between 2.0.3 and 2.1.0.DEV
 ----------------------------------------------
 


--- a/_pytest/__init__.py	Sat Jul 09 13:48:55 2011 +0200
+++ b/_pytest/__init__.py	Tue Jul 12 17:21:48 2011 +0200
@@ -1,2 +1,2 @@
 #
-__version__ = '2.1.0'
+__version__ = '2.1.1.dev1'


--- a/_pytest/assertion/newinterpret.py	Sat Jul 09 13:48:55 2011 +0200
+++ b/_pytest/assertion/newinterpret.py	Tue Jul 12 17:21:48 2011 +0200
@@ -53,7 +53,7 @@
     if should_fail:
         return ("(assertion failed, but when it was re-run for "
                 "printing intermediate values, it did not fail.  Suggestions: "
-                "compute assert expression before the assert or use --no-assert)")
+                "compute assert expression before the assert or use --assert=plain)")
 
 def run(offending_line, frame=None):
     if frame is None:


--- a/_pytest/assertion/oldinterpret.py	Sat Jul 09 13:48:55 2011 +0200
+++ b/_pytest/assertion/oldinterpret.py	Tue Jul 12 17:21:48 2011 +0200
@@ -482,7 +482,7 @@
     if should_fail:
         return ("(assertion failed, but when it was re-run for "
                 "printing intermediate values, it did not fail.  Suggestions: "
-                "compute assert expression before the assert or use --nomagic)")
+                "compute assert expression before the assert or use --assert=plain)")
     else:
         return None
 


--- a/_pytest/assertion/rewrite.py	Sat Jul 09 13:48:55 2011 +0200
+++ b/_pytest/assertion/rewrite.py	Tue Jul 12 17:21:48 2011 +0200
@@ -421,7 +421,7 @@
             if chain:
                 where = []
                 if len(chain) > 1:
-                    cond = ast.Boolop(ast.And(), chain)
+                    cond = ast.BoolOp(ast.And(), list(chain))
                 else:
                     cond = chain[0]
                 self.statements.append(ast.If(cond, where, []))


--- a/doc/assert.txt	Sat Jul 09 13:48:55 2011 +0200
+++ b/doc/assert.txt	Tue Jul 12 17:21:48 2011 +0200
@@ -240,6 +240,8 @@
 
 All assert introspection can be turned off by passing ``--assert=plain``.
 
+For further information, Benjamin Peterson wrote up `Behind the scenes of py.test's new assertion rewriting <http://pybites.blogspot.com/2011/07/behind-scenes-of-pytests-new-assertion.html>`_.
+
 .. versionadded:: 2.1
    Add assert rewriting as an alternate introspection technique.
 


--- a/doc/talks.txt	Sat Jul 09 13:48:55 2011 +0200
+++ b/doc/talks.txt	Tue Jul 12 17:21:48 2011 +0200
@@ -28,6 +28,11 @@
 - `parametrizing tests, generalized`_ (blog post)
 - `putting test-hooks into local or global plugins`_ (blog post)
 
+assertion introspection
+
+- `(07/2011) Behind the scenes of py.test's new assertion rewriting
+  <http://pybites.blogspot.com/2011/07/behind-scenes-of-pytests-new-assertion.html>`_ 
+
 distributed testing:
 
 - `simultaneously test your code on all platforms`_ (blog entry)


--- a/setup.py	Sat Jul 09 13:48:55 2011 +0200
+++ b/setup.py	Tue Jul 12 17:21:48 2011 +0200
@@ -24,7 +24,7 @@
         name='pytest',
         description='py.test: simple powerful testing with Python',
         long_description = long_description,
-        version='2.1.0',
+        version='2.1.1.dev1',
         url='http://pytest.org',
         license='MIT license',
         platforms=['unix', 'linux', 'osx', 'cygwin', 'win32'],
@@ -70,4 +70,4 @@
     return {'console_scripts': l}
 
 if __name__ == '__main__':
-    main()
+    main()
\ No newline at end of file


--- a/testing/test_assertrewrite.py	Sat Jul 09 13:48:55 2011 +0200
+++ b/testing/test_assertrewrite.py	Tue Jul 12 17:21:48 2011 +0200
@@ -137,6 +137,10 @@
             g = False
             assert f or g
         getmsg(f, must_pass=True)
+        def f():
+            f = g = h = lambda: True
+            assert f() and g() and h()
+        getmsg(f, must_pass=True)
 
     def test_short_circut_evaluation(self):
         def f():

Repository URL: https://bitbucket.org/hpk42/pytest/

--

This is a commit notification from bitbucket.org. You are receiving
this because you have the service enabled, addressing the recipient of
this email.



More information about the pytest-commit mailing list