Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- (venv) MBPs-MacBook-Pro:coala-bears rhemon$ python -m pytest -k CSVLintBearTest
- =================================== test session starts ====================================
- platform darwin -- Python 3.5.2, pytest-3.0.5, py-1.4.32, pluggy-0.4.0
- rootdir: /Users/mbp13inch/Documents/Workspace/coala-bears, inifile: setup.cfg
- plugins: cov-2.4.0, env-0.6.0, mock-1.5.0, timeout-1.2.0, xdist-1.15.0
- timeout: 35.0s method: signal
- collected 643 items / 1 skipped
- tests/csv/CSVLintBearTest.py FFF.
- ========================================= FAILURES =========================================
- ___________________________ CSVLintBearSeverityTest.test_errors ____________________________
- bear = <CSVLintBear linter object (wrapping 'csvlint') at 0x1057832b0>
- 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'])
- kwargs = {}, bear_output_generator = []
- msg = ['Running bear CSVLintBear...', "Running 'csvlint /var/folders/hj/jgrzk69s1m7fvjbbv6s0nrhw0000gn/T/tmp5yspkx0o'"]
- @contextmanager
- def execute_bear(bear, *args, **kwargs):
- try:
- bear_output_generator = bear.execute(*args, **kwargs)
- assert bear_output_generator is not None, \
- 'Bear returned None on execution\n'
- > yield bear_output_generator
- ../venv/lib/python3.5/site-packages/coalib/testing/LocalBearTestHelper.py:20:
- _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
- self = <tests.csv.CSVLintBearTest.CSVLintBearSeverityTest testMethod=test_errors>
- def test_errors(self):
- content = major_file.splitlines()
- with prepare_file(content, None) as (file, fname):
- with execute_bear(self.uut, fname, file) as results:
- > self.assertEqual(results[0].severity, RESULT_SEVERITY.MAJOR)
- E IndexError: list index out of range
- tests/csv/CSVLintBearTest.py:57: IndexError
- During handling of the above exception, another exception occurred:
- self = <tests.csv.CSVLintBearTest.CSVLintBearSeverityTest testMethod=test_errors>
- def test_errors(self):
- content = major_file.splitlines()
- with prepare_file(content, None) as (file, fname):
- with execute_bear(self.uut, fname, file) as results:
- self.assertEqual(results[0].severity, RESULT_SEVERITY.MAJOR)
- self.assertEqual(results[0].message,
- 'Row has a different number of columns.'
- ' (than the first row in the file)')
- self.assertEqual(results[0].origin,
- 'CSVLintBear (ragged_rows)')
- > self.assertEqual(results[0].aspect, None)
- tests/csv/CSVLintBearTest.py:63:
- _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
- /usr/local/Cellar/python3/3.5.2_3/Frameworks/Python.framework/Versions/3.5/lib/python3.5/contextlib.py:77: in __exit__
- self.gen.throw(type, value, traceback)
- _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
- bear = <CSVLintBear linter object (wrapping 'csvlint') at 0x1057832b0>
- 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'])
- kwargs = {}, bear_output_generator = []
- msg = ['Running bear CSVLintBear...', "Running 'csvlint /var/folders/hj/jgrzk69s1m7fvjbbv6s0nrhw0000gn/T/tmp5yspkx0o'"]
- @contextmanager
- def execute_bear(bear, *args, **kwargs):
- try:
- bear_output_generator = bear.execute(*args, **kwargs)
- assert bear_output_generator is not None, \
- 'Bear returned None on execution\n'
- yield bear_output_generator
- except Exception as err:
- msg = []
- while not bear.message_queue.empty():
- msg.append(bear.message_queue.get().message)
- > raise AssertionError(str(err) + ' \n' + '\n'.join(msg))
- E AssertionError: list index out of range
- E Running bear CSVLintBear...
- E Running 'csvlint /var/folders/hj/jgrzk69s1m7fvjbbv6s0nrhw0000gn/T/tmp5yspkx0o'
- ../venv/lib/python3.5/site-packages/coalib/testing/LocalBearTestHelper.py:25: AssertionError
- ___________________________ CSVLintBearSeverityTest.test_normal ____________________________
- bear = <CSVLintBear linter object (wrapping 'csvlint') at 0x1057b78d0>
- 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'])
- kwargs = {}, bear_output_generator = []
- msg = ['Running bear CSVLintBear...', "Running 'csvlint /var/folders/hj/jgrzk69s1m7fvjbbv6s0nrhw0000gn/T/tmpac5dff4y'"]
- @contextmanager
- def execute_bear(bear, *args, **kwargs):
- try:
- bear_output_generator = bear.execute(*args, **kwargs)
- assert bear_output_generator is not None, \
- 'Bear returned None on execution\n'
- > yield bear_output_generator
- ../venv/lib/python3.5/site-packages/coalib/testing/LocalBearTestHelper.py:20:
- _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
- self = <tests.csv.CSVLintBearTest.CSVLintBearSeverityTest testMethod=test_normal>
- def test_normal(self):
- content = normal_file.splitlines()
- with prepare_file(content, None) as (file, fname):
- with execute_bear(self.uut, fname, file) as results:
- > self.assertEqual(results[0].severity, RESULT_SEVERITY.NORMAL)
- E IndexError: list index out of range
- tests/csv/CSVLintBearTest.py:45: IndexError
- During handling of the above exception, another exception occurred:
- self = <tests.csv.CSVLintBearTest.CSVLintBearSeverityTest testMethod=test_normal>
- def test_normal(self):
- content = normal_file.splitlines()
- with prepare_file(content, None) as (file, fname):
- with execute_bear(self.uut, fname, file) as results:
- self.assertEqual(results[0].severity, RESULT_SEVERITY.NORMAL)
- self.assertEqual(results[0].message,
- 'A column in the CSV header'
- ' has a duplicate name. Column: 7')
- self.assertEqual(results[0].origin,
- 'CSVLintBear (duplicate_column_name)')
- > self.assertEqual(results[0].aspect, None)
- tests/csv/CSVLintBearTest.py:51:
- _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
- /usr/local/Cellar/python3/3.5.2_3/Frameworks/Python.framework/Versions/3.5/lib/python3.5/contextlib.py:77: in __exit__
- self.gen.throw(type, value, traceback)
- _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
- bear = <CSVLintBear linter object (wrapping 'csvlint') at 0x1057b78d0>
- 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'])
- kwargs = {}, bear_output_generator = []
- msg = ['Running bear CSVLintBear...', "Running 'csvlint /var/folders/hj/jgrzk69s1m7fvjbbv6s0nrhw0000gn/T/tmpac5dff4y'"]
- @contextmanager
- def execute_bear(bear, *args, **kwargs):
- try:
- bear_output_generator = bear.execute(*args, **kwargs)
- assert bear_output_generator is not None, \
- 'Bear returned None on execution\n'
- yield bear_output_generator
- except Exception as err:
- msg = []
- while not bear.message_queue.empty():
- msg.append(bear.message_queue.get().message)
- > raise AssertionError(str(err) + ' \n' + '\n'.join(msg))
- E AssertionError: list index out of range
- E Running bear CSVLintBear...
- E Running 'csvlint /var/folders/hj/jgrzk69s1m7fvjbbv6s0nrhw0000gn/T/tmpac5dff4y'
- ../venv/lib/python3.5/site-packages/coalib/testing/LocalBearTestHelper.py:25: AssertionError
- ____________________________ CSVLintBearTest.test_invalid_files ____________________________
- self = <coalib.testing.LocalBearTestHelper.verify_local_bear.<locals>.LocalBearTest testMethod=test_invalid_files>
- def test_invalid_files(self):
- self.assertIsInstance(invalid_files, (list, tuple))
- for file in invalid_files:
- self.check_validity(self.uut,
- file.splitlines(keepends=True),
- filename,
- valid=False,
- force_linebreaks=force_linebreaks,
- create_tempfile=create_tempfile,
- > tempfile_kwargs=tempfile_kwargs)
- ../venv/lib/python3.5/site-packages/coalib/testing/LocalBearTestHelper.py:302:
- _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
- ../venv/lib/python3.5/site-packages/coalib/testing/LocalBearTestHelper.py:92: in check_validity
- settings=settings,
- ../venv/lib/python3.5/site-packages/coalib/testing/LocalBearTestHelper.py:132: in check_invalidity
- self.assertNotEqual(len(bear_output), 0, msg=msg)
- E AssertionError: 0 == 0 : The local bear 'CSVLintBear' yields no result although it should.
- =================================== 639 tests deselected ===================================
- ============== 3 failed, 1 passed, 1 skipped, 639 deselected in 74.00 seconds ===========
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement