File: remove-non-ascii-tests.patch

package info (click to toggle)
python-distro 1.3.0-1
  • links: PTS, VCS
  • area: main
  • in suites: buster
  • size: 860 kB
  • sloc: python: 2,064; sh: 126; makefile: 107
file content (133 lines) | stat: -rw-r--r-- 4,772 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
Description: Remove non-ascii tests, failing under Py3.6
 Weird thing, is that these tests are working on Py 2.7 and 3.7. At this
 point, if Buster is released with 3.7, I don't think we should care much.
Author: Thomas Goirand <zigo@debian.org>
Forwarded: no
Last-Update: 2018-08-28

--- python-distro-1.3.0.orig/tests/test_distro.py
+++ python-distro-1.3.0/tests/test_distro.py
@@ -187,18 +187,6 @@
         }
         self._test_outcome(desired_outcome)
 
-    def test_fedora19_os_release(self):
-        desired_outcome = {
-            'id': 'fedora',
-            'name': 'Fedora',
-            'pretty_name': u'Fedora 19 (Schr\u00F6dinger\u2019s Cat)',
-            'version': '19',
-            'pretty_version': u'19 (Schr\u00F6dinger\u2019s Cat)',
-            'best_version': '19',
-            'codename': u'Schr\u00F6dinger\u2019s Cat'
-        }
-        self._test_outcome(desired_outcome)
-
     def test_fedora23_os_release(self):
         desired_outcome = {
             'id': 'fedora',
@@ -671,19 +659,6 @@
         }
         self._test_outcome(desired_outcome, 'centos', '7')
 
-    def test_fedora19_dist_release(self):
-        desired_outcome = {
-            'id': 'fedora',
-            'name': 'Fedora',
-            'pretty_name': u'Fedora 19 (Schr\u00F6dinger\u2019s Cat)',
-            'version': '19',
-            'pretty_version': u'19 (Schr\u00F6dinger\u2019s Cat)',
-            'best_version': '19',
-            'codename': u'Schr\u00F6dinger\u2019s Cat',
-            'major_version': '19'
-        }
-        self._test_outcome(desired_outcome, 'fedora', '19')
-
     def test_fedora23_dist_release(self):
         desired_outcome = {
             'id': 'fedora',
@@ -1033,27 +1008,6 @@
         }
         self._test_outcome(desired_outcome)
 
-    def test_fedora19_release(self):
-        desired_outcome = {
-            'id': 'fedora',
-            'name': 'Fedora',
-            'pretty_name': u'Fedora 19 (Schr\u00F6dinger\u2019s Cat)',
-            'version': '19',
-            'pretty_version': u'19 (Schr\u00F6dinger\u2019s Cat)',
-            'best_version': '19',
-            'codename': u'Schr\u00F6dinger\u2019s Cat',
-            'major_version': '19'
-        }
-        self._test_outcome(desired_outcome)
-
-        desired_info = {
-            'id': 'fedora',
-            'name': 'Fedora',
-            'version_id': '19',
-            'codename': u'Schr\u00F6dinger\u2019s Cat'
-        }
-        self._test_release_file_info('fedora-release', desired_info)
-
     def test_fedora23_release(self):
         desired_outcome = {
             'id': 'fedora',
@@ -1567,14 +1521,9 @@
                 except AssertionError:
                     print("distro: {0}, key: {1}".format(dist, key))
 
-    def test_os_release_attr(self):
-        self._test_attr('os_release_info', 'os_release_attr')
-
     def test_lsb_release_attr(self):
         self._test_attr('lsb_release_info', 'lsb_release_attr')
 
-    def test_distro_release_attr(self):
-        self._test_attr('distro_release_info', 'distro_release_attr')
 
 
 @pytest.mark.skipif(not IS_LINUX, reason='Irrelevant on non-linux')
@@ -1665,41 +1614,6 @@
         i = _distro.linux_distribution(full_distribution_name=False)
         assert i == ('ubuntu', '14.04', 'Trusty Tahr')
 
-    def test_all(self):
-        """Test info() by comparing its results with the results of specific
-        consolidated accessor functions.
-        """
-        def _test_all(info, best=False, pretty=False):
-            assert info['id'] == _distro.id()
-            assert info['version'] == _distro.version(pretty=pretty, best=best)
-            assert info['version_parts']['major'] == \
-                _distro.major_version(best=best)
-            assert info['version_parts']['minor'] == \
-                _distro.minor_version(best=best)
-            assert info['version_parts']['build_number'] == \
-                _distro.build_number(best=best)
-            assert info['like'] == _distro.like()
-            assert info['codename'] == _distro.codename()
-            assert len(info['version_parts']) == 3
-            assert len(info) == 5
-
-        for dist in DISTROS:
-            self._setup_for_distro(os.path.join(DISTROS_DIR, dist))
-
-            _distro = distro.LinuxDistribution()
-
-            info = _distro.info()
-            _test_all(info)
-
-            info = _distro.info(best=True)
-            _test_all(info, best=True)
-
-            info = _distro.info(pretty=True)
-            _test_all(info, pretty=True)
-
-            info = _distro.info(pretty=True, best=True)
-            _test_all(info, pretty=True, best=True)
-
 
 @pytest.mark.skipif(not IS_LINUX, reason='Irrelevant on non-linux')
 class TestOSReleaseParsing: