14
0

- Add patch to build with python 3.7:

* python37.patch

- Update to 1.2.1:
  *  Added directory support via @dhruvsomani in #48. Fixes #38

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-restructuredtext_lint?expand=0&rev=5
This commit is contained in:
Tomáš Chvátal
2019-01-02 12:05:25 +00:00
committed by Git OBS Bridge
parent a0683400ed
commit 2c0ba80c86
5 changed files with 97 additions and 7 deletions

77
python37.patch Normal file
View File

@@ -0,0 +1,77 @@
Index: restructuredtext_lint-1.2.1/restructuredtext_lint/test/test.py
===================================================================
--- restructuredtext_lint-1.2.1.orig/restructuredtext_lint/test/test.py
+++ restructuredtext_lint-1.2.1/restructuredtext_lint/test/test.py
@@ -11,12 +11,12 @@ import yaml
import restructuredtext_lint
-__dir__ = os.path.dirname(os.path.abspath(__file__))
-valid_rst = os.path.join(__dir__, 'test_files', 'valid.rst')
-warning_rst = os.path.join(__dir__, 'test_files', 'second_short_heading.rst')
-dir_rst = os.path.join(__dir__, 'test_files', 'dir')
-invalid_rst = os.path.join(__dir__, 'test_files', 'invalid.rst')
-rst_lint_path = os.path.join(__dir__, os.pardir, 'cli.py')
+_dir = os.path.dirname(os.path.abspath(__file__))
+valid_rst = os.path.join(_dir, 'test_files', 'valid.rst')
+warning_rst = os.path.join(_dir, 'test_files', 'second_short_heading.rst')
+dir_rst = os.path.join(_dir, 'test_files', 'dir')
+invalid_rst = os.path.join(_dir, 'test_files', 'invalid.rst')
+rst_lint_path = os.path.join(_dir, os.pardir, 'cli.py')
"""
# TODO: Implement this as a class (options) with a sugar function that lints a string against a set of options
@@ -51,7 +51,7 @@ class TestRestructuredtextLint(TestCase)
actual_errors = self._lint_file(content, invalid_rst)
# Load in expected errors
- expected_yaml = self._load_file(os.path.join(__dir__, 'test_files', 'invalid.yaml'))
+ expected_yaml = self._load_file(os.path.join(_dir, 'test_files', 'invalid.yaml'))
expected_errors = yaml.load(expected_yaml)
# Assert errors against expected errors
@@ -65,7 +65,7 @@ class TestRestructuredtextLint(TestCase)
def test_encoding_utf8(self):
"""A document with utf-8 characters is valid."""
- filepath = os.path.join(__dir__, 'test_files', 'utf8.rst')
+ filepath = os.path.join(_dir, 'test_files', 'utf8.rst')
errors = restructuredtext_lint.lint_file(filepath, encoding='utf-8')
self.assertEqual(errors, [])
@@ -74,7 +74,7 @@ class TestRestructuredtextLint(TestCase)
This is a regression test for https://github.com/twolfson/restructuredtext-lint/issues/5
"""
- filepath = os.path.join(__dir__, 'test_files', 'second_short_heading.rst')
+ filepath = os.path.join(_dir, 'test_files', 'second_short_heading.rst')
errors = restructuredtext_lint.lint_file(filepath)
self.assertEqual(errors[0].line, 6)
self.assertEqual(errors[0].source, filepath)
@@ -84,7 +84,7 @@ class TestRestructuredtextLint(TestCase)
This is a regression test for https://github.com/twolfson/restructuredtext-lint/issues/6
"""
- filepath = os.path.join(__dir__, 'test_files', 'invalid_target.rst')
+ filepath = os.path.join(_dir, 'test_files', 'invalid_target.rst')
errors = restructuredtext_lint.lint_file(filepath)
self.assertIn('Unknown target name', errors[0].message)
@@ -93,7 +93,7 @@ class TestRestructuredtextLint(TestCase)
This is a regression test for https://github.com/twolfson/restructuredtext-lint/issues/7
"""
- filepath = os.path.join(__dir__, 'test_files', 'invalid_line_mismatch.rst')
+ filepath = os.path.join(_dir, 'test_files', 'invalid_line_mismatch.rst')
errors = restructuredtext_lint.lint_file(filepath)
self.assertIn('Title overline & underline mismatch', errors[0].message)
@@ -102,7 +102,7 @@ class TestRestructuredtextLint(TestCase)
This is a regression test for https://github.com/twolfson/restructuredtext-lint/issues/12
"""
- filepath = os.path.join(__dir__, 'test_files', 'invalid_link.rst')
+ filepath = os.path.join(_dir, 'test_files', 'invalid_link.rst')
errors = restructuredtext_lint.lint_file(filepath)
self.assertIn('Anonymous hyperlink mismatch: 1 references but 0 targets.', errors[0].message)
self.assertIn('Hyperlink target "hello" is not referenced.', errors[1].message)