[Python-modules-commits] r29382 - in packages/python-markdown/trunk/debian (5 files)

mitya57-guest at users.alioth.debian.org mitya57-guest at users.alioth.debian.org
Wed Jun 18 16:10:10 UTC 2014


    Date: Wednesday, June 18, 2014 @ 16:10:09
  Author: mitya57-guest
Revision: 29382

* Simplify debian/rules.
* Backport doctests fixes from upstream.

Added:
  packages/python-markdown/trunk/debian/patches/doctest_fixes.patch
    (from rev 29381, packages/python-markdown/trunk/debian/patches/doctest-fix.patch)
Modified:
  packages/python-markdown/trunk/debian/changelog
  packages/python-markdown/trunk/debian/patches/series
  packages/python-markdown/trunk/debian/rules
Deleted:
  packages/python-markdown/trunk/debian/patches/doctest-fix.patch

Modified: packages/python-markdown/trunk/debian/changelog
===================================================================
--- packages/python-markdown/trunk/debian/changelog	2014-06-18 15:47:51 UTC (rev 29381)
+++ packages/python-markdown/trunk/debian/changelog	2014-06-18 16:10:09 UTC (rev 29382)
@@ -1,8 +1,12 @@
 python-markdown (2.4.1-2) UNRELEASED; urgency=medium
 
-  * Team upload.
+  [ Andrey Rahmatullin ]
   * Convert to pybuild.
 
+  [ Dmitry Shachnev ]
+  * Simplify debian/rules.
+  * Backport doctests fixes from upstream.
+
  -- Andrey Rahmatullin <wrar at wrar.name>  Fri, 30 May 2014 23:36:50 +0600
 
 python-markdown (2.4.1-1) unstable; urgency=medium

Deleted: packages/python-markdown/trunk/debian/patches/doctest-fix.patch
===================================================================
--- packages/python-markdown/trunk/debian/patches/doctest-fix.patch	2014-06-18 15:47:51 UTC (rev 29381)
+++ packages/python-markdown/trunk/debian/patches/doctest-fix.patch	2014-06-18 16:10:09 UTC (rev 29382)
@@ -1,22 +0,0 @@
-Author: Andrey Rahmatullin <wrar at wrar.name>
-Description: Fix a doctest in fenced_code.py
-Bug: https://github.com/waylan/Python-Markdown/pull/314/
-Last-Update: 2014-05-31
-
---- a/markdown/extensions/fenced_code.py
-+++ b/markdown/extensions/fenced_code.py
-@@ -68,10 +68,10 @@
-     ... line 3
-     ... ```'''
-     >>> print markdown.markdown(text, extensions=['codehilite', 'fenced_code'])
--    <pre><code><span class="hilight">line 1</span>
--    line 2
--    <span class="hilight">line 3</span>
--    </code></pre>
-+    <div class="codehilite"><pre><span class="hll"><span class="n">line</span> <span class="mi">1</span>
-+    </span><span class="n">line</span> <span class="mi">2</span>
-+    <span class="hll"><span class="n">line</span> <span class="mi">3</span>
-+    </span></pre></div>
- 
- Copyright 2007-2008 [Waylan Limberg](http://achinghead.com/).
- 

Copied: packages/python-markdown/trunk/debian/patches/doctest_fixes.patch (from rev 29381, packages/python-markdown/trunk/debian/patches/doctest-fix.patch)
===================================================================
--- packages/python-markdown/trunk/debian/patches/doctest_fixes.patch	                        (rev 0)
+++ packages/python-markdown/trunk/debian/patches/doctest_fixes.patch	2014-06-18 16:10:09 UTC (rev 29382)
@@ -0,0 +1,255 @@
+Description: doctests fixes
+Origin: upstream, commits:
+ https://github.com/waylan/Python-Markdown/commit/445e263a0c571e
+ https://github.com/waylan/Python-Markdown/commit/580712a84f9734
+Last-Update: 2014-06-18
+
+--- a/markdown/extensions/abbr.py
++++ b/markdown/extensions/abbr.py
+@@ -13,7 +13,7 @@ Simple Usage:
+     ... *[ABBR]: Abbreviation
+     ... *[REF]: Abbreviation Reference
+     ... """
+-    >>> print markdown.markdown(text, ['abbr'])
++    >>> print(markdown.markdown(text, ['abbr']))
+     <p>Some text with an <abbr title="Abbreviation">ABBR</abbr> and a <abbr title="Abbreviation Reference">REF</abbr>. Ignore REFERENCE and ref.</p>
+ 
+ Copyright 2007-2008
+--- a/markdown/extensions/fenced_code.py
++++ b/markdown/extensions/fenced_code.py
+@@ -13,14 +13,14 @@ This extension adds Fenced Code Blocks to Python-Markdown.
+     ... ~~~
+     ... '''
+     >>> html = markdown.markdown(text, extensions=['fenced_code'])
+-    >>> print html
++    >>> print(html)
+     <p>A paragraph before a fenced code block:</p>
+     <pre><code>Fenced code block
+     </code></pre>
+ 
+ Works with safe_mode also (we check this because we are using the HtmlStash):
+ 
+-    >>> print markdown.markdown(text, extensions=['fenced_code'], safe_mode='replace')
++    >>> print(markdown.markdown(text, extensions=['fenced_code'], safe_mode='replace'))
+     <p>A paragraph before a fenced code block:</p>
+     <pre><code>Fenced code block
+     </code></pre>
+@@ -32,7 +32,7 @@ Include tilde's in a code block and wrap with blank lines:
+     ...
+     ... ~~~~
+     ... ~~~~~~~~'''
+-    >>> print markdown.markdown(text, extensions=['fenced_code'])
++    >>> print(markdown.markdown(text, extensions=['fenced_code']))
+     <pre><code>
+     ~~~~
+     </code></pre>
+@@ -43,7 +43,7 @@ Language tags:
+     ... ~~~~{.python}
+     ... # Some python code
+     ... ~~~~'''
+-    >>> print markdown.markdown(text, extensions=['fenced_code'])
++    >>> print(markdown.markdown(text, extensions=['fenced_code']))
+     <pre><code class="python"># Some python code
+     </code></pre>
+ 
+@@ -54,7 +54,7 @@ Optionally backticks instead of tildes as per how github's code block markdown i
+     ... # Arbitrary code
+     ... ~~~~~ # these tildes will not close the block
+     ... `````'''
+-    >>> print markdown.markdown(text, extensions=['fenced_code'])
++    >>> print(markdown.markdown(text, extensions=['fenced_code']))
+     <pre><code># Arbitrary code
+     ~~~~~ # these tildes will not close the block
+     </code></pre>
+@@ -67,11 +67,11 @@ If the codehighlite extension and Pygments are installed, lines can be highlight
+     ... line 2
+     ... line 3
+     ... ```'''
+-    >>> print markdown.markdown(text, extensions=['codehilite', 'fenced_code'])
+-    <pre><code><span class="hilight">line 1</span>
+-    line 2
+-    <span class="hilight">line 3</span>
+-    </code></pre>
++    >>> print(markdown.markdown(text, extensions=['codehilite', 'fenced_code']))
++    <div class="codehilite"><pre><span class="hll"><span class="n">line</span> <span class="mi">1</span>
++    </span><span class="n">line</span> <span class="mi">2</span>
++    <span class="hll"><span class="n">line</span> <span class="mi">3</span>
++    </span></pre></div>
+ 
+ Copyright 2007-2008 [Waylan Limberg](http://achinghead.com/).
+ 
+--- a/markdown/extensions/headerid.py
++++ b/markdown/extensions/headerid.py
+@@ -9,7 +9,7 @@ Basic usage:
+     >>> import markdown
+     >>> text = "# Some Header #"
+     >>> md = markdown.markdown(text, ['headerid'])
+-    >>> print md
++    >>> print(md)
+     <h1 id="some-header">Some Header</h1>
+ 
+ All header IDs are unique:
+@@ -19,7 +19,7 @@ All header IDs are unique:
+     ... #Header
+     ... #Header'''
+     >>> md = markdown.markdown(text, ['headerid'])
+-    >>> print md
++    >>> print(md)
+     <h1 id="header">Header</h1>
+     <h1 id="header_1">Header</h1>
+     <h1 id="header_2">Header</h1>
+@@ -30,7 +30,7 @@ To fit within a html template's hierarchy, set the header base level:
+     ... #Some Header
+     ... ## Next Level'''
+     >>> md = markdown.markdown(text, ['headerid(level=3)'])
+-    >>> print md
++    >>> print(md)
+     <h3 id="some-header">Some Header</h3>
+     <h4 id="next-level">Next Level</h4>
+ 
+@@ -38,7 +38,7 @@ Works with inline markup.
+ 
+     >>> text = '#Some *Header* with [markup](http://example.com).'
+     >>> md = markdown.markdown(text, ['headerid'])
+-    >>> print md
++    >>> print(md)
+     <h1 id="some-header-with-markup">Some <em>Header</em> with <a href="http://example.com">markup</a>.</h1>
+ 
+ Turn off auto generated IDs:
+@@ -47,7 +47,7 @@ Turn off auto generated IDs:
+     ... # Some Header
+     ... # Another Header'''
+     >>> md = markdown.markdown(text, ['headerid(forceid=False)'])
+-    >>> print md
++    >>> print(md)
+     <h1>Some Header</h1>
+     <h1>Another Header</h1>
+ 
+@@ -58,7 +58,7 @@ Use with MetaData extension:
+     ...
+     ... # A Header'''
+     >>> md = markdown.markdown(text, ['headerid', 'meta'])
+-    >>> print md
++    >>> print(md)
+     <h2>A Header</h2>
+ 
+ Copyright 2007-2011 [Waylan Limberg](http://achinghead.com/).
+--- a/markdown/extensions/meta.py
++++ b/markdown/extensions/meta.py
+@@ -15,16 +15,16 @@ Basic Usage:
+     ... The body. This is paragraph one.
+     ... '''
+     >>> md = markdown.Markdown(['meta'])
+-    >>> print md.convert(text)
++    >>> print(md.convert(text))
+     <p>The body. This is paragraph one.</p>
+-    >>> print md.Meta
+-    {u'blank_data': [u''], u'author': [u'Waylan Limberg', u'John Doe'], u'title': [u'A Test Doc.']}
++    >>> print(md.Meta) # doctest: +SKIP
++    {'blank_data': [''], 'author': ['Waylan Limberg', 'John Doe'], 'title': ['A Test Doc.']}
+ 
+ Make sure text without Meta Data still works (markdown < 1.6b returns a <p>).
+ 
+     >>> text = '    Some Code - not extra lines of meta data.'
+     >>> md = markdown.Markdown(['meta'])
+-    >>> print md.convert(text)
++    >>> print(md.convert(text))
+     <pre><code>Some Code - not extra lines of meta data.
+     </code></pre>
+     >>> md.Meta
+--- a/markdown/extensions/nl2br.py
++++ b/markdown/extensions/nl2br.py
+@@ -8,7 +8,7 @@ GitHub-flavored Markdown does.
+ Usage:
+ 
+     >>> import markdown
+-    >>> print markdown.markdown('line 1\\nline 2', extensions=['nl2br'])
++    >>> print(markdown.markdown('line 1\\nline 2', extensions=['nl2br']))
+     <p>line 1<br />
+     line 2</p>
+ 
+--- a/markdown/extensions/smart_strong.py
++++ b/markdown/extensions/smart_strong.py
+@@ -7,14 +7,14 @@ This extention adds smarter handling of double underscores within words.
+ Simple Usage:
+ 
+     >>> import markdown
+-    >>> print markdown.markdown('Text with double__underscore__words.',
+-    ...                   extensions=['smart_strong'])
++    >>> print(markdown.markdown('Text with double__underscore__words.',
++    ...                         extensions=['smart_strong']))
+     <p>Text with double__underscore__words.</p>
+-    >>> print markdown.markdown('__Strong__ still works.',
+-    ...                   extensions=['smart_strong'])
++    >>> print(markdown.markdown('__Strong__ still works.',
++    ...                         extensions=['smart_strong']))
+     <p><strong>Strong</strong> still works.</p>
+-    >>> print markdown.markdown('__this__works__too__.',
+-    ...                   extensions=['smart_strong'])
++    >>> print(markdown.markdown('__this__works__too__.',
++    ...                         extensions=['smart_strong']))
+     <p><strong>this__works__too</strong>.</p>
+ 
+ Copyright 2011
+--- a/markdown/extensions/wikilinks.py
++++ b/markdown/extensions/wikilinks.py
+@@ -9,21 +9,21 @@ Basic usage:
+     >>> import markdown
+     >>> text = "Some text with a [[WikiLink]]."
+     >>> html = markdown.markdown(text, ['wikilinks'])
+-    >>> print html
++    >>> print(html)
+     <p>Some text with a <a class="wikilink" href="/WikiLink/">WikiLink</a>.</p>
+ 
+ Whitespace behavior:
+ 
+-    >>> print markdown.markdown('[[ foo bar_baz ]]', ['wikilinks'])
++    >>> print(markdown.markdown('[[ foo bar_baz ]]', ['wikilinks']))
+     <p><a class="wikilink" href="/foo_bar_baz/">foo bar_baz</a></p>
+-    >>> print markdown.markdown('foo [[ ]] bar', ['wikilinks'])
++    >>> print(markdown.markdown('foo [[ ]] bar', ['wikilinks']))
+     <p>foo  bar</p>
+ 
+ To define custom settings the simple way:
+ 
+-    >>> print markdown.markdown(text, 
++    >>> print(markdown.markdown(text,
+     ...     ['wikilinks(base_url=/wiki/,end_url=.html,html_class=foo)']
+-    ... )
++    ... ))
+     <p>Some text with a <a class="foo" href="/wiki/WikiLink.html">WikiLink</a>.</p>
+     
+ Custom settings the complex way:
+@@ -35,7 +35,7 @@ Custom settings the complex way:
+     ...                                 ('end_url', '.html'),
+     ...                                 ('html_class', '') ]},
+     ...     safe_mode = True)
+-    >>> print md.convert(text)
++    >>> print(md.convert(text))
+     <p>Some text with a <a href="http://example.com/WikiLink.html">WikiLink</a>.</p>
+ 
+ Use MetaData with mdx_meta.py (Note the blank html_class in MetaData):
+@@ -46,12 +46,12 @@ Use MetaData with mdx_meta.py (Note the blank html_class in MetaData):
+     ...
+     ... Some text with a [[WikiLink]]."""
+     >>> md = markdown.Markdown(extensions=['meta', 'wikilinks'])
+-    >>> print md.convert(text)
++    >>> print(md.convert(text))
+     <p>Some text with a <a href="http://example.com/WikiLink.html">WikiLink</a>.</p>
+ 
+ MetaData should not carry over to next document:
+ 
+-    >>> print md.convert("No [[MetaData]] here.")
++    >>> print(md.convert("No [[MetaData]] here."))
+     <p>No <a class="wikilink" href="/MetaData/">MetaData</a> here.</p>
+ 
+ Define a custom URL builder:
+@@ -60,7 +60,7 @@ Define a custom URL builder:
+     ...     return '/bar/'
+     >>> md = markdown.Markdown(extensions=['wikilinks'], 
+     ...         extension_configs={'wikilinks' : [('build_url', my_url_builder)]})
+-    >>> print md.convert('[[foo]]')
++    >>> print(md.convert('[[foo]]'))
+     <p><a class="wikilink" href="/bar/">foo</a></p>
+ 
+ From the command line:

Modified: packages/python-markdown/trunk/debian/patches/series
===================================================================
--- packages/python-markdown/trunk/debian/patches/series	2014-06-18 15:47:51 UTC (rev 29381)
+++ packages/python-markdown/trunk/debian/patches/series	2014-06-18 16:10:09 UTC (rev 29382)
@@ -1 +1,2 @@
 smarty_fixes.patch
+doctest_fixes.patch

Modified: packages/python-markdown/trunk/debian/rules
===================================================================
--- packages/python-markdown/trunk/debian/rules	2014-06-18 15:47:51 UTC (rev 29381)
+++ packages/python-markdown/trunk/debian/rules	2014-06-18 16:10:09 UTC (rev 29382)
@@ -2,8 +2,7 @@
 # -*- mode: makefile; coding: utf-8 -*-
 
 export PYBUILD_NAME=markdown
-# isn't required with current override_dh_auto_test
-#export PYBUILD_TEST_NOSE=1
+export PYBUILD_TEST_NOSE=1
 
 %:
 	dh $@ --with python2,python3 --buildsystem=pybuild
@@ -12,12 +11,7 @@
 	dh_auto_install
 	rm debian/python3-markdown/usr/bin/markdown_py
 
-override_dh_auto_test:
-	# disabling doctests, see #749506
-	PYBUILD_SYSTEM=custom \
-	PYBUILD_TEST_ARGS="{interpreter} -m nose {dir}/tests" dh_auto_test
-
 override_dh_compress:
 	dh_compress -X.txt
 
-.PHONY: override_dh_auto_test override_dh_compress
+.PHONY: override_dh_auto_install override_dh_compress




More information about the Python-modules-commits mailing list