diff --git a/.gitignore b/.gitignore --- a/.gitignore +++ b/.gitignore @@ -14,3 +14,4 @@ dist/ .hypothesis .pytest_cache +.tox/ diff --git a/requirements-test.txt b/requirements-test.txt --- a/requirements-test.txt +++ b/requirements-test.txt @@ -1 +1 @@ -nose +pytest diff --git a/swh/loader/git/tests/test_converters.py b/swh/loader/git/tests/test_converters.py --- a/swh/loader/git/tests/test_converters.py +++ b/swh/loader/git/tests/test_converters.py @@ -158,7 +158,7 @@ 'synthetic': False, } - self.assertEquals(revision, expected_revision) + self.assertEqual(revision, expected_revision) def test_author_line_to_author(self): tests = { @@ -196,8 +196,8 @@ for author in sorted(tests): parsed_author = tests[author] - self.assertEquals(parsed_author, - converters.parse_author(author)) + self.assertEqual(parsed_author, + converters.parse_author(author)) def test_dulwich_tag_to_release_no_author_no_date(self): target = b'641fb6e08ddb2e4fd096dcf18e80b894bf' @@ -226,7 +226,7 @@ 'target_type': 'revision' } - self.assertEquals(actual_release, expected_release) + self.assertEqual(actual_release, expected_release) def test_dulwich_tag_to_release_author_and_date(self): tagger = b'hey dude ' @@ -269,7 +269,7 @@ 'target_type': 'revision' } - self.assertEquals(actual_release, expected_release) + self.assertEqual(actual_release, expected_release) def test_dulwich_tag_to_release_author_no_date(self): # to reproduce bug T815 (fixed) @@ -304,4 +304,4 @@ 'target_type': 'revision' } - self.assertEquals(actual_release, expected_release) + self.assertEqual(actual_release, expected_release) diff --git a/tox.ini b/tox.ini new file mode 100644 --- /dev/null +++ b/tox.ini @@ -0,0 +1,16 @@ +[tox] +envlist=flake8,py3 + +[testenv:py3] +deps = + .[testing] + pytest-cov +commands = + pytest --cov=swh --cov-branch {posargs} + +[testenv:flake8] +skip_install = true +deps = + flake8 +commands = + {envpython} -m flake8