Advertisement
Guest User

Untitled

a guest
Jun 17th, 2017
508
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 9.88 KB | None | 0 0
  1. (venv) MBPs-MacBook-Pro:coala-bears rhemon$ python -m pytest -k CSVLintBearTest
  2. =================================== test session starts ====================================
  3. platform darwin -- Python 3.5.2, pytest-3.0.5, py-1.4.32, pluggy-0.4.0
  4. rootdir: /Users/mbp13inch/Documents/Workspace/coala-bears, inifile: setup.cfg
  5. plugins: cov-2.4.0, env-0.6.0, mock-1.5.0, timeout-1.2.0, xdist-1.15.0
  6. timeout: 35.0s method: signal
  7. collected 643 items / 1 skipped
  8.  
  9. tests/csv/CSVLintBearTest.py FFF.
  10.  
  11. ========================================= FAILURES =========================================
  12. ___________________________ CSVLintBearSeverityTest.test_errors ____________________________
  13.  
  14. bear = <CSVLintBear linter object (wrapping 'csvlint') at 0x1057832b0>
  15. args = ('/var/folders/hj/jgrzk69s1m7fvjbbv6s0nrhw0000gn/T/tmp5yspkx0o', ['id,first_name,last_name,email,gender,ip_address\n',...,Lisa,Carroll,lcarroll1@elegantthemes.com,157.69.195.53\n', '3,Kevin,Baker,kbaker2@imageshack.us,Male,113.189.69.4\n'])
  16. kwargs = {}, bear_output_generator = []
  17. msg = ['Running bear CSVLintBear...', "Running 'csvlint /var/folders/hj/jgrzk69s1m7fvjbbv6s0nrhw0000gn/T/tmp5yspkx0o'"]
  18.  
  19. @contextmanager
  20. def execute_bear(bear, *args, **kwargs):
  21. try:
  22. bear_output_generator = bear.execute(*args, **kwargs)
  23. assert bear_output_generator is not None, \
  24. 'Bear returned None on execution\n'
  25. > yield bear_output_generator
  26.  
  27. ../venv/lib/python3.5/site-packages/coalib/testing/LocalBearTestHelper.py:20:
  28. _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
  29.  
  30. self = <tests.csv.CSVLintBearTest.CSVLintBearSeverityTest testMethod=test_errors>
  31.  
  32. def test_errors(self):
  33. content = major_file.splitlines()
  34. with prepare_file(content, None) as (file, fname):
  35. with execute_bear(self.uut, fname, file) as results:
  36. > self.assertEqual(results[0].severity, RESULT_SEVERITY.MAJOR)
  37. E IndexError: list index out of range
  38.  
  39. tests/csv/CSVLintBearTest.py:57: IndexError
  40.  
  41. During handling of the above exception, another exception occurred:
  42.  
  43. self = <tests.csv.CSVLintBearTest.CSVLintBearSeverityTest testMethod=test_errors>
  44.  
  45. def test_errors(self):
  46. content = major_file.splitlines()
  47. with prepare_file(content, None) as (file, fname):
  48. with execute_bear(self.uut, fname, file) as results:
  49. self.assertEqual(results[0].severity, RESULT_SEVERITY.MAJOR)
  50. self.assertEqual(results[0].message,
  51. 'Row has a different number of columns.'
  52. ' (than the first row in the file)')
  53. self.assertEqual(results[0].origin,
  54. 'CSVLintBear (ragged_rows)')
  55. > self.assertEqual(results[0].aspect, None)
  56.  
  57. tests/csv/CSVLintBearTest.py:63:
  58. _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
  59. /usr/local/Cellar/python3/3.5.2_3/Frameworks/Python.framework/Versions/3.5/lib/python3.5/contextlib.py:77: in __exit__
  60. self.gen.throw(type, value, traceback)
  61. _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
  62.  
  63. bear = <CSVLintBear linter object (wrapping 'csvlint') at 0x1057832b0>
  64. args = ('/var/folders/hj/jgrzk69s1m7fvjbbv6s0nrhw0000gn/T/tmp5yspkx0o', ['id,first_name,last_name,email,gender,ip_address\n',...,Lisa,Carroll,lcarroll1@elegantthemes.com,157.69.195.53\n', '3,Kevin,Baker,kbaker2@imageshack.us,Male,113.189.69.4\n'])
  65. kwargs = {}, bear_output_generator = []
  66. msg = ['Running bear CSVLintBear...', "Running 'csvlint /var/folders/hj/jgrzk69s1m7fvjbbv6s0nrhw0000gn/T/tmp5yspkx0o'"]
  67.  
  68. @contextmanager
  69. def execute_bear(bear, *args, **kwargs):
  70. try:
  71. bear_output_generator = bear.execute(*args, **kwargs)
  72. assert bear_output_generator is not None, \
  73. 'Bear returned None on execution\n'
  74. yield bear_output_generator
  75. except Exception as err:
  76. msg = []
  77. while not bear.message_queue.empty():
  78. msg.append(bear.message_queue.get().message)
  79. > raise AssertionError(str(err) + ' \n' + '\n'.join(msg))
  80. E AssertionError: list index out of range
  81. E Running bear CSVLintBear...
  82. E Running 'csvlint /var/folders/hj/jgrzk69s1m7fvjbbv6s0nrhw0000gn/T/tmp5yspkx0o'
  83.  
  84. ../venv/lib/python3.5/site-packages/coalib/testing/LocalBearTestHelper.py:25: AssertionError
  85. ___________________________ CSVLintBearSeverityTest.test_normal ____________________________
  86.  
  87. bear = <CSVLintBear linter object (wrapping 'csvlint') at 0x1057b78d0>
  88. args = ('/var/folders/hj/jgrzk69s1m7fvjbbv6s0nrhw0000gn/T/tmpac5dff4y', ['id,first_name,last_name,email,gender,ip_address,fir...ll,lcarroll1@elegantthemes.com,Female,157.69.195.53,A\n', '3,Kevin,Baker,kbaker2@imageshack.us,Male,113.189.69.4,A\n'])
  89. kwargs = {}, bear_output_generator = []
  90. msg = ['Running bear CSVLintBear...', "Running 'csvlint /var/folders/hj/jgrzk69s1m7fvjbbv6s0nrhw0000gn/T/tmpac5dff4y'"]
  91.  
  92. @contextmanager
  93. def execute_bear(bear, *args, **kwargs):
  94. try:
  95. bear_output_generator = bear.execute(*args, **kwargs)
  96. assert bear_output_generator is not None, \
  97. 'Bear returned None on execution\n'
  98. > yield bear_output_generator
  99.  
  100. ../venv/lib/python3.5/site-packages/coalib/testing/LocalBearTestHelper.py:20:
  101. _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
  102.  
  103. self = <tests.csv.CSVLintBearTest.CSVLintBearSeverityTest testMethod=test_normal>
  104.  
  105. def test_normal(self):
  106. content = normal_file.splitlines()
  107. with prepare_file(content, None) as (file, fname):
  108. with execute_bear(self.uut, fname, file) as results:
  109. > self.assertEqual(results[0].severity, RESULT_SEVERITY.NORMAL)
  110. E IndexError: list index out of range
  111.  
  112. tests/csv/CSVLintBearTest.py:45: IndexError
  113.  
  114. During handling of the above exception, another exception occurred:
  115.  
  116. self = <tests.csv.CSVLintBearTest.CSVLintBearSeverityTest testMethod=test_normal>
  117.  
  118. def test_normal(self):
  119. content = normal_file.splitlines()
  120. with prepare_file(content, None) as (file, fname):
  121. with execute_bear(self.uut, fname, file) as results:
  122. self.assertEqual(results[0].severity, RESULT_SEVERITY.NORMAL)
  123. self.assertEqual(results[0].message,
  124. 'A column in the CSV header'
  125. ' has a duplicate name. Column: 7')
  126. self.assertEqual(results[0].origin,
  127. 'CSVLintBear (duplicate_column_name)')
  128. > self.assertEqual(results[0].aspect, None)
  129.  
  130. tests/csv/CSVLintBearTest.py:51:
  131. _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
  132. /usr/local/Cellar/python3/3.5.2_3/Frameworks/Python.framework/Versions/3.5/lib/python3.5/contextlib.py:77: in __exit__
  133. self.gen.throw(type, value, traceback)
  134. _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
  135.  
  136. bear = <CSVLintBear linter object (wrapping 'csvlint') at 0x1057b78d0>
  137. args = ('/var/folders/hj/jgrzk69s1m7fvjbbv6s0nrhw0000gn/T/tmpac5dff4y', ['id,first_name,last_name,email,gender,ip_address,fir...ll,lcarroll1@elegantthemes.com,Female,157.69.195.53,A\n', '3,Kevin,Baker,kbaker2@imageshack.us,Male,113.189.69.4,A\n'])
  138. kwargs = {}, bear_output_generator = []
  139. msg = ['Running bear CSVLintBear...', "Running 'csvlint /var/folders/hj/jgrzk69s1m7fvjbbv6s0nrhw0000gn/T/tmpac5dff4y'"]
  140.  
  141. @contextmanager
  142. def execute_bear(bear, *args, **kwargs):
  143. try:
  144. bear_output_generator = bear.execute(*args, **kwargs)
  145. assert bear_output_generator is not None, \
  146. 'Bear returned None on execution\n'
  147. yield bear_output_generator
  148. except Exception as err:
  149. msg = []
  150. while not bear.message_queue.empty():
  151. msg.append(bear.message_queue.get().message)
  152. > raise AssertionError(str(err) + ' \n' + '\n'.join(msg))
  153. E AssertionError: list index out of range
  154. E Running bear CSVLintBear...
  155. E Running 'csvlint /var/folders/hj/jgrzk69s1m7fvjbbv6s0nrhw0000gn/T/tmpac5dff4y'
  156.  
  157. ../venv/lib/python3.5/site-packages/coalib/testing/LocalBearTestHelper.py:25: AssertionError
  158. ____________________________ CSVLintBearTest.test_invalid_files ____________________________
  159.  
  160. self = <coalib.testing.LocalBearTestHelper.verify_local_bear.<locals>.LocalBearTest testMethod=test_invalid_files>
  161.  
  162. def test_invalid_files(self):
  163. self.assertIsInstance(invalid_files, (list, tuple))
  164. for file in invalid_files:
  165. self.check_validity(self.uut,
  166. file.splitlines(keepends=True),
  167. filename,
  168. valid=False,
  169. force_linebreaks=force_linebreaks,
  170. create_tempfile=create_tempfile,
  171. > tempfile_kwargs=tempfile_kwargs)
  172.  
  173. ../venv/lib/python3.5/site-packages/coalib/testing/LocalBearTestHelper.py:302:
  174. _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
  175. ../venv/lib/python3.5/site-packages/coalib/testing/LocalBearTestHelper.py:92: in check_validity
  176. settings=settings,
  177. ../venv/lib/python3.5/site-packages/coalib/testing/LocalBearTestHelper.py:132: in check_invalidity
  178. self.assertNotEqual(len(bear_output), 0, msg=msg)
  179. E AssertionError: 0 == 0 : The local bear 'CSVLintBear' yields no result although it should.
  180. =================================== 639 tests deselected ===================================
  181. ============== 3 failed, 1 passed, 1 skipped, 639 deselected in 74.00 seconds ===========
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement