John Vandenberg has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/290705

Change subject: Add .coveragerc and codecov.yml
......................................................................

Add .coveragerc and codecov.yml

Do not cover __main__ block in tests/ as they exists only
to allow tests to be invoked without a test runner.
Also ignore some test option code in tests/__init__.py

Change-Id: Iec6260e4d44713f0cbb0fa5dd8eacc7aa8de6c4d
---
A .codecov.yml
A .coveragerc
M tests/add_text_tests.py
M tests/api_tests.py
M tests/archivebot_tests.py
M tests/basepage_tests.py
M tests/bot_tests.py
M tests/cache_tests.py
M tests/category_bot_tests.py
M tests/category_tests.py
M tests/checkimages_tests.py
M tests/cosmetic_changes_tests.py
M tests/data_ingestion_tests.py
M tests/date_tests.py
M tests/deletionbot_tests.py
M tests/deprecation_tests.py
M tests/diff_tests.py
M tests/disambredir_tests.py
M tests/djvu_tests.py
M tests/dry_api_tests.py
M tests/dry_site_tests.py
M tests/edit_failure_tests.py
M tests/edit_tests.py
M tests/exceptions_tests.py
M tests/family_tests.py
M tests/file_tests.py
M tests/fixes_tests.py
M tests/http_tests.py
M tests/i18n_tests.py
M tests/interwiki_graph_tests.py
M tests/interwiki_link_tests.py
M tests/interwikidata_tests.py
M tests/isbn_tests.py
M tests/l10n_tests.py
M tests/link_tests.py
M tests/logentry_tests.py
M tests/mediawikiversion_tests.py
M tests/namespace_tests.py
M tests/oauth_tests.py
M tests/page_tests.py
M tests/pagegenerators_tests.py
M tests/paraminfo_tests.py
M tests/patrolbot_tests.py
M tests/plural_tests.py
M tests/proofreadpage_tests.py
M tests/protectbot_tests.py
M tests/pwb_tests.py
M tests/python_tests.py
M tests/reflinks_tests.py
M tests/replacebot_tests.py
M tests/script_tests.py
M tests/site_detect_tests.py
M tests/site_tests.py
M tests/sparql_tests.py
M tests/template_bot_tests.py
M tests/tests_tests.py
M tests/textlib_tests.py
M tests/thread_tests.py
M tests/timestamp_tests.py
M tests/timestripper_tests.py
M tests/tk_tests.py
M tests/tools_chars_tests.py
M tests/tools_formatter_tests.py
M tests/tools_ip_tests.py
M tests/tools_tests.py
M tests/ui_options_tests.py
M tests/ui_tests.py
M tests/upload_tests.py
M tests/uploadbot_tests.py
M tests/user_tests.py
M tests/weblib_tests.py
M tests/weblinkchecker_tests.py
M tests/wikibase_edit_tests.py
M tests/wikibase_tests.py
M tests/wikidataquery_tests.py
M tests/wikistats_tests.py
M tests/xmlreader_tests.py
77 files changed, 112 insertions(+), 75 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/pywikibot/core 
refs/changes/05/290705/1

diff --git a/.codecov.yml b/.codecov.yml
new file mode 100644
index 0000000..9602e90
--- /dev/null
+++ b/.codecov.yml
@@ -0,0 +1,29 @@
+codecov:
+  bot: jayvdb
+
+coverage:
+  status:
+    project:
+      default:
+        enabled: yes
+    patch:
+      default:
+        enabled: yes
+    changes:
+      default:
+        enabled: yes
+
+  ignore:
+    - ez_setup.py
+    - tests/*edit*.py
+    - tests/*upload*.py
+
+  notify:
+    irc:
+      default:
+        server: chat.freenode.net
+        channel: pywikibot
+
+    gitter:
+      default:
+        url: https://webhooks.gitter.im/e/f312b840da1c40d9f4be
diff --git a/.coveragerc b/.coveragerc
new file mode 100644
index 0000000..cf272bf
--- /dev/null
+++ b/.coveragerc
@@ -0,0 +1,8 @@
+[report]
+exclude_lines =
+    if __debug__ and not PY2:  # pyflakes workaround
+
+    # Have to re-enable the standard pragma
+    pragma: no cover
+
+    if .PYWIKIBOT_TEST_.*. in os.environ:
diff --git a/tests/add_text_tests.py b/tests/add_text_tests.py
index 9c90ef6..5430858 100644
--- a/tests/add_text_tests.py
+++ b/tests/add_text_tests.py
@@ -46,5 +46,5 @@
             newtext)
 
 
-if __name__ == "__main__":
+if __name__ == '__main__':  # pragma: no cover
     unittest.main()
diff --git a/tests/api_tests.py b/tests/api_tests.py
index 3e3e61a..c236f68 100644
--- a/tests/api_tests.py
+++ b/tests/api_tests.py
@@ -1026,7 +1026,7 @@
         self.assertEqual(result, expect)
         self.assertIsInstance(result, str)
 
-if __name__ == '__main__':
+if __name__ == '__main__':  # pragma: no cover
     try:
         unittest.main()
     except SystemExit:
diff --git a/tests/archivebot_tests.py b/tests/archivebot_tests.py
index bf07034..9ea2ab8 100644
--- a/tests/archivebot_tests.py
+++ b/tests/archivebot_tests.py
@@ -93,7 +93,7 @@
     # 'th': year is 2552 while regex assumes 19..|20.., might be fixed
 
 
-if __name__ == '__main__':
+if __name__ == '__main__':  # pragma: no cover
     try:
         unittest.main()
     except SystemExit:
diff --git a/tests/basepage_tests.py b/tests/basepage_tests.py
index 8017671..3a1e66b 100644
--- a/tests/basepage_tests.py
+++ b/tests/basepage_tests.py
@@ -113,7 +113,7 @@
         self.assertFalse(self._page.isCategoryRedirect())
         self.assertTrue(self._page.botMayEdit())
 
-if __name__ == '__main__':
+if __name__ == '__main__':  # pragma: no cover
     try:
         unittest.main()
     except SystemExit:
diff --git a/tests/bot_tests.py b/tests/bot_tests.py
index c95b9d5..42b9726 100644
--- a/tests/bot_tests.py
+++ b/tests/bot_tests.py
@@ -362,7 +362,7 @@
         self.bot.run()
 
 
-if __name__ == '__main__':
+if __name__ == '__main__':  # pragma: no cover
     try:
         unittest.main()
     except SystemExit:
diff --git a/tests/cache_tests.py b/tests/cache_tests.py
index 5d5c7b6..877620c 100644
--- a/tests/cache_tests.py
+++ b/tests/cache_tests.py
@@ -41,5 +41,5 @@
         cache.process_entries(join_cache_path(), self._check_cache_entry)
 
 
-if __name__ == '__main__':
+if __name__ == '__main__':  # pragma: no cover
     unittest.main()
diff --git a/tests/category_bot_tests.py b/tests/category_bot_tests.py
index 293679b..4174b40 100644
--- a/tests/category_bot_tests.py
+++ b/tests/category_bot_tests.py
@@ -59,7 +59,7 @@
         self.assertEqual(bot.newcat.text, expected)
 
 
-if __name__ == '__main__':
+if __name__ == '__main__':  # pragma: no cover
     try:
         unittest.main()
     except SystemExit:
diff --git a/tests/category_tests.py b/tests/category_tests.py
index 7b0a114..4fca4a3 100644
--- a/tests/category_tests.py
+++ b/tests/category_tests.py
@@ -233,7 +233,7 @@
         self.assertEqual(count, cat.categoryinfo['size'])
 
 
-if __name__ == '__main__':
+if __name__ == '__main__':  # pragma: no cover
     try:
         unittest.main()
     except SystemExit:
diff --git a/tests/checkimages_tests.py b/tests/checkimages_tests.py
index 2a173e9..b6104e0 100644
--- a/tests/checkimages_tests.py
+++ b/tests/checkimages_tests.py
@@ -26,5 +26,5 @@
         self.assertEqual(item1[1], 'a deprecated template')
 
 
-if __name__ == "__main__":
+if __name__ == '__main__':  # pragma: no cover
     unittest.main()
diff --git a/tests/cosmetic_changes_tests.py b/tests/cosmetic_changes_tests.py
index d6dc97f..907233c 100644
--- a/tests/cosmetic_changes_tests.py
+++ b/tests/cosmetic_changes_tests.py
@@ -308,7 +308,7 @@
                          'کی')
         # Once numbering fixes are enabled we can add tests.
 
-if __name__ == '__main__':
+if __name__ == '__main__':  # pragma: no cover
     try:
         unittest.main()
     except SystemExit:
diff --git a/tests/data_ingestion_tests.py b/tests/data_ingestion_tests.py
index 3a8fae2..8c08334 100644
--- a/tests/data_ingestion_tests.py
+++ b/tests/data_ingestion_tests.py
@@ -124,5 +124,5 @@
             '-page:User:John_Vandenberg/data_ingestion_test_template')
 
 
-if __name__ == "__main__":
+if __name__ == '__main__':  # pragma: no cover
     unittest.main()
diff --git a/tests/date_tests.py b/tests/date_tests.py
index 822fc4c..538cc8b 100644
--- a/tests/date_tests.py
+++ b/tests/date_tests.py
@@ -95,7 +95,7 @@
         self.assertEqual(date.get_month_delta(datetime(2014, 3, 31), 
datetime(2013, 3, 31)), -12)
 
 
-if __name__ == '__main__':
+if __name__ == '__main__':  # pragma: no cover
     try:
         unittest.main()
     except SystemExit:
diff --git a/tests/deletionbot_tests.py b/tests/deletionbot_tests.py
index 2c170aa..f1ba9bb 100644
--- a/tests/deletionbot_tests.py
+++ b/tests/deletionbot_tests.py
@@ -124,7 +124,7 @@
     TestDeletionBot.undelete_args = [self.title(asLink=True), reason]
 
 
-if __name__ == '__main__':
+if __name__ == '__main__':  # pragma: no cover
     try:
         unittest.main()
     except SystemExit:
diff --git a/tests/deprecation_tests.py b/tests/deprecation_tests.py
index 98161ec..53d7bce 100644
--- a/tests/deprecation_tests.py
+++ b/tests/deprecation_tests.py
@@ -802,7 +802,7 @@
             __name__ + 
'.DeprecatedMethodClass.deprecated_instance_method_and_arg2')
 
 
-if __name__ == '__main__':
+if __name__ == '__main__':  # pragma: no cover
     try:
         unittest.main()
     except SystemExit:
diff --git a/tests/diff_tests.py b/tests/diff_tests.py
index b94911f..27593ee 100644
--- a/tests/diff_tests.py
+++ b/tests/diff_tests.py
@@ -108,7 +108,7 @@
         self.assertIn('bs4', mocked_import.call_args[0])
 
 
-if __name__ == '__main__':
+if __name__ == '__main__':  # pragma: no cover
     try:
         unittest.main()
     except SystemExit:
diff --git a/tests/disambredir_tests.py b/tests/disambredir_tests.py
index 0b7fa08..fc5eb2e 100644
--- a/tests/disambredir_tests.py
+++ b/tests/disambredir_tests.py
@@ -155,7 +155,7 @@
                          '[[Main Page|Label]]\n')
 
 
-if __name__ == '__main__':
+if __name__ == '__main__':  # pragma: no cover
     try:
         unittest.main()
     except SystemExit:
diff --git a/tests/djvu_tests.py b/tests/djvu_tests.py
index 65742fe..7dc3908 100644
--- a/tests/djvu_tests.py
+++ b/tests/djvu_tests.py
@@ -78,7 +78,7 @@
         self.assertFalse(djvu.has_text())
         self.assertRaises(ValueError, djvu.get_page, 100)
 
-if __name__ == '__main__':
+if __name__ == '__main__':  # pragma: no cover
     try:
         unittest.main()
     except SystemExit:
diff --git a/tests/dry_api_tests.py b/tests/dry_api_tests.py
index 903c107..37c9c89 100644
--- a/tests/dry_api_tests.py
+++ b/tests/dry_api_tests.py
@@ -476,5 +476,5 @@
         self.assertCountEqual(qGen1.request._params.items(), 
qGen2.request._params.items())
 
 
-if __name__ == '__main__':
+if __name__ == '__main__':  # pragma: no cover
     unittest.main()
diff --git a/tests/dry_site_tests.py b/tests/dry_site_tests.py
index b047221..4d5c747 100644
--- a/tests/dry_site_tests.py
+++ b/tests/dry_site_tests.py
@@ -290,5 +290,5 @@
             __name__ + '.TestNeedVersion.deprecated_available_method2')
 
 
-if __name__ == '__main__':
+if __name__ == '__main__':  # pragma: no cover
     unittest.main()
diff --git a/tests/edit_failure_tests.py b/tests/edit_failure_tests.py
index 0ca3ef5..f4a87bc 100644
--- a/tests/edit_failure_tests.py
+++ b/tests/edit_failure_tests.py
@@ -183,7 +183,7 @@
                             'Unsupported URL scheme: wtf',
                             item.addClaim, claim)
 
-if __name__ == '__main__':
+if __name__ == '__main__':  # pragma: no cover
     try:
         unittest.main()
     except SystemExit:
diff --git a/tests/edit_tests.py b/tests/edit_tests.py
index 5333eb8..0702125 100644
--- a/tests/edit_tests.py
+++ b/tests/edit_tests.py
@@ -109,7 +109,7 @@
         self.assertTrue(p.text.endswith(ts))
 
 
-if __name__ == '__main__':
+if __name__ == '__main__':  # pragma: no cover
     try:
         unittest.main()
     except SystemExit:
diff --git a/tests/exceptions_tests.py b/tests/exceptions_tests.py
index 5b238d6..5902137 100644
--- a/tests/exceptions_tests.py
+++ b/tests/exceptions_tests.py
@@ -79,7 +79,7 @@
             'pywikibot.exceptions.DeprecatedPageNotFoundError')
 
 
-if __name__ == '__main__':
+if __name__ == '__main__':  # pragma: no cover
     try:
         unittest.main()
     except SystemExit:
diff --git a/tests/family_tests.py b/tests/family_tests.py
index 42035ad..440f249 100644
--- a/tests/family_tests.py
+++ b/tests/family_tests.py
@@ -259,7 +259,7 @@
         self.assertDeprecationParts('fatal argument of 
pywikibot.family.Family.load')
 
 
-if __name__ == '__main__':
+if __name__ == '__main__':  # pragma: no cover
     try:
         unittest.main()
     except SystemExit:
diff --git a/tests/file_tests.py b/tests/file_tests.py
index de459bc..d75cfd1 100644
--- a/tests/file_tests.py
+++ b/tests/file_tests.py
@@ -180,7 +180,7 @@
         self.assertIsInstance(latest[1], unicode)
 
 
-if __name__ == '__main__':
+if __name__ == '__main__':  # pragma: no cover
     try:
         unittest.main()
     except SystemExit:
diff --git a/tests/fixes_tests.py b/tests/fixes_tests.py
index 26650ae..74a24eb 100644
--- a/tests/fixes_tests.py
+++ b/tests/fixes_tests.py
@@ -46,7 +46,7 @@
         self.assertIs(fixes.fixes, old_fixes)
 
 
-if __name__ == '__main__':
+if __name__ == '__main__':  # pragma: no cover
     try:
         unittest.main()
     except SystemExit:
diff --git a/tests/http_tests.py b/tests/http_tests.py
index 4922a81..2e51928 100644
--- a/tests/http_tests.py
+++ b/tests/http_tests.py
@@ -407,7 +407,7 @@
         self.assertIs(main_module_cookie_jar, http.cookie_jar)
 
 
-if __name__ == '__main__':
+if __name__ == '__main__':  # pragma: no cover
     try:
         unittest.main()
     except SystemExit:
diff --git a/tests/i18n_tests.py b/tests/i18n_tests.py
index 22fd9b0..f1b93fa 100644
--- a/tests/i18n_tests.py
+++ b/tests/i18n_tests.py
@@ -466,7 +466,7 @@
             'dozen')
 
 
-if __name__ == '__main__':
+if __name__ == '__main__':  # pragma: no cover
     try:
         unittest.main()
     except SystemExit:
diff --git a/tests/interwiki_graph_tests.py b/tests/interwiki_graph_tests.py
index 3a06b4e..967547c 100644
--- a/tests/interwiki_graph_tests.py
+++ b/tests/interwiki_graph_tests.py
@@ -90,7 +90,7 @@
             'octagon')
 
 
-if __name__ == '__main__':
+if __name__ == '__main__':  # pragma: no cover
     try:
         unittest.main()
     except SystemExit:
diff --git a/tests/interwiki_link_tests.py b/tests/interwiki_link_tests.py
index 111940d..8eba0cc 100644
--- a/tests/interwiki_link_tests.py
+++ b/tests/interwiki_link_tests.py
@@ -91,7 +91,7 @@
             link.parse)
 
 
-if __name__ == '__main__':
+if __name__ == '__main__':  # pragma: no cover
     try:
         unittest.main()
     except SystemExit:
diff --git a/tests/interwikidata_tests.py b/tests/interwikidata_tests.py
index c823a8a..b65134b 100644
--- a/tests/interwikidata_tests.py
+++ b/tests/interwikidata_tests.py
@@ -102,7 +102,7 @@
                           '-family:wiktionary')
 
 
-if __name__ == '__main__':
+if __name__ == '__main__':  # pragma: no cover
     try:
         unittest.main()
     except SystemExit:
diff --git a/tests/isbn_tests.py b/tests/isbn_tests.py
index 7122aaf..668219a 100644
--- a/tests/isbn_tests.py
+++ b/tests/isbn_tests.py
@@ -253,5 +253,5 @@
     """Avoid that editEntity writes."""
     pass
 
-if __name__ == "__main__":
+if __name__ == '__main__':  # pragma: no cover
     unittest.main()
diff --git a/tests/l10n_tests.py b/tests/l10n_tests.py
index cfbac35..91c7a71 100644
--- a/tests/l10n_tests.py
+++ b/tests/l10n_tests.py
@@ -106,7 +106,7 @@
                               % (package, key))
 
 
-if __name__ == '__main__':
+if __name__ == '__main__':  # pragma: no cover
     try:
         unittest.main()
     except SystemExit:
diff --git a/tests/link_tests.py b/tests/link_tests.py
index 4d4c2f8..f21a700 100644
--- a/tests/link_tests.py
+++ b/tests/link_tests.py
@@ -972,7 +972,7 @@
             link.parse)
 
 
-if __name__ == '__main__':
+if __name__ == '__main__':  # pragma: no cover
     try:
         unittest.main()
     except SystemExit:
diff --git a/tests/logentry_tests.py b/tests/logentry_tests.py
index a4e91b9..20d8935 100644
--- a/tests/logentry_tests.py
+++ b/tests/logentry_tests.py
@@ -281,7 +281,7 @@
                                        'moved_target()')
 
 
-if __name__ == '__main__':
+if __name__ == '__main__':  # pragma: no cover
     try:
         unittest.main()
     except SystemExit:
diff --git a/tests/mediawikiversion_tests.py b/tests/mediawikiversion_tests.py
index c6c3f60..4abb82b 100644
--- a/tests/mediawikiversion_tests.py
+++ b/tests/mediawikiversion_tests.py
@@ -87,7 +87,7 @@
         self.assertRaises(ValueError, V.from_generator, 'Invalid 1.2.3')
 
 
-if __name__ == '__main__':
+if __name__ == '__main__':  # pragma: no cover
     try:
         unittest.main()
     except SystemExit:
diff --git a/tests/namespace_tests.py b/tests/namespace_tests.py
index 922ec3b..ebfaf87 100644
--- a/tests/namespace_tests.py
+++ b/tests/namespace_tests.py
@@ -425,7 +425,7 @@
         self.assertRaises(KeyError, namespaces.__getitem__, '|')
 
 
-if __name__ == '__main__':
+if __name__ == '__main__':  # pragma: no cover
     try:
         unittest.main()
     except SystemExit:
diff --git a/tests/oauth_tests.py b/tests/oauth_tests.py
index d05f33d..a856ca4 100644
--- a/tests/oauth_tests.py
+++ b/tests/oauth_tests.py
@@ -83,7 +83,7 @@
                          self.site.username(sysop=False))
 
 
-if __name__ == '__main__':
+if __name__ == '__main__':  # pragma: no cover
     try:
         unittest.main()
     except SystemExit:
diff --git a/tests/page_tests.py b/tests/page_tests.py
index a10453a..ab0b132 100644
--- a/tests/page_tests.py
+++ b/tests/page_tests.py
@@ -993,7 +993,7 @@
         self.assertEqual(pywikibot.page.html2unicode('&#x70y'), '&#x70y')
 
 
-if __name__ == '__main__':
+if __name__ == '__main__':  # pragma: no cover
     try:
         unittest.main()
     except SystemExit:
diff --git a/tests/pagegenerators_tests.py b/tests/pagegenerators_tests.py
index 4927c65..87dd970 100755
--- a/tests/pagegenerators_tests.py
+++ b/tests/pagegenerators_tests.py
@@ -1231,7 +1231,7 @@
                                                                 total=5):
                 assert False  # this shouldn't be reached
 
-if __name__ == "__main__":
+if __name__ == '__main__':  # pragma: no cover
     try:
         unittest.main()
     except SystemExit:
diff --git a/tests/paraminfo_tests.py b/tests/paraminfo_tests.py
index 4831e22..306a24d 100644
--- a/tests/paraminfo_tests.py
+++ b/tests/paraminfo_tests.py
@@ -232,5 +232,5 @@
         self._check_param_values(self.repo, 'wbgetclaims', 'rank', known)
 
 
-if __name__ == '__main__':
+if __name__ == '__main__':  # pragma: no cover
     unittest.main()
diff --git a/tests/patrolbot_tests.py b/tests/patrolbot_tests.py
index efaa29d..5058348 100644
--- a/tests/patrolbot_tests.py
+++ b/tests/patrolbot_tests.py
@@ -71,7 +71,7 @@
         self.assertEqual(self.bot.in_list(['', 'Foo'], 'Foo'), 'Foo')
 
 
-if __name__ == '__main__':
+if __name__ == '__main__':  # pragma: no cover
     try:
         unittest.main()
     except SystemExit:
diff --git a/tests/plural_tests.py b/tests/plural_tests.py
index dc1a2c1..b5ce6b3 100644
--- a/tests/plural_tests.py
+++ b/tests/plural_tests.py
@@ -68,7 +68,7 @@
     max_num = 1000
 
 
-if __name__ == '__main__':
+if __name__ == '__main__':  # pragma: no cover
     try:
         unittest.main()
     except SystemExit:
diff --git a/tests/proofreadpage_tests.py b/tests/proofreadpage_tests.py
index 39b464b..6087a89 100644
--- a/tests/proofreadpage_tests.py
+++ b/tests/proofreadpage_tests.py
@@ -594,7 +594,7 @@
         self.assertEqual(list(gen), self.pages)
 
 
-if __name__ == '__main__':
+if __name__ == '__main__':  # pragma: no cover
     try:
         unittest.main()
     except SystemExit:
diff --git a/tests/protectbot_tests.py b/tests/protectbot_tests.py
index 7c2f868..e9219ea 100644
--- a/tests/protectbot_tests.py
+++ b/tests/protectbot_tests.py
@@ -61,7 +61,7 @@
             '([Edit=Allow only administrators] (indefinite) [Move=Allow only '
             'administrators] (indefinite))')
 
-if __name__ == '__main__':
+if __name__ == '__main__':  # pragma: no cover
     try:
         unittest.main()
     except SystemExit:
diff --git a/tests/pwb_tests.py b/tests/pwb_tests.py
index 94535f3..9466a6d 100644
--- a/tests/pwb_tests.py
+++ b/tests/pwb_tests.py
@@ -78,5 +78,5 @@
         self.assertEqual('Häuser', vpwb['stderr'].strip())
 
 
-if __name__ == "__main__":
+if __name__ == '__main__':  # pragma: no cover
     unittest.main(verbosity=10)
diff --git a/tests/python_tests.py b/tests/python_tests.py
index 16023ed..bdb9084 100755
--- a/tests/python_tests.py
+++ b/tests/python_tests.py
@@ -64,7 +64,7 @@
         self.assertEqual(text, unicodedata2.normalize('NFC', text))
 
 
-if __name__ == '__main__':
+if __name__ == '__main__':  # pragma: no cover
     try:
         unittest.main()
     except SystemExit:
diff --git a/tests/reflinks_tests.py b/tests/reflinks_tests.py
index f154738..ac5f6f5 100644
--- a/tests/reflinks_tests.py
+++ b/tests/reflinks_tests.py
@@ -223,5 +223,5 @@
     TestReferencesBotConstructor.constructor_kwargs = kwargs
 
 
-if __name__ == "__main__":
+if __name__ == '__main__':  # pragma: no cover
     unittest.main()
diff --git a/tests/replacebot_tests.py b/tests/replacebot_tests.py
index e7181e7..e062477 100644
--- a/tests/replacebot_tests.py
+++ b/tests/replacebot_tests.py
@@ -239,7 +239,7 @@
         self.assertTrue(callable(bot.replacements[0].new))
 
 
-if __name__ == '__main__':
+if __name__ == '__main__':  # pragma: no cover
     try:
         unittest.main()
     except SystemExit:
diff --git a/tests/script_tests.py b/tests/script_tests.py
index 5837e98..f9cb422 100644
--- a/tests/script_tests.py
+++ b/tests/script_tests.py
@@ -425,7 +425,7 @@
     _results = no_args_expected_results
 
 
-if __name__ == '__main__':
+if __name__ == '__main__':  # pragma: no cover
     try:
         unittest.main()
     except SystemExit:
diff --git a/tests/site_detect_tests.py b/tests/site_detect_tests.py
index 51e7904..2a0a94a 100644
--- a/tests/site_detect_tests.py
+++ b/tests/site_detect_tests.py
@@ -267,7 +267,7 @@
         self.assertAllError()
 
 
-if __name__ == '__main__':
+if __name__ == '__main__':  # pragma: no cover
     try:
         unittest.main()
     except SystemExit:
diff --git a/tests/site_tests.py b/tests/site_tests.py
index 677e32d..89bc75e 100644
--- a/tests/site_tests.py
+++ b/tests/site_tests.py
@@ -3149,7 +3149,7 @@
         self.assertRaises(pywikibot.UnknownExtension, lambda x: 
x.proofread_levels, site)
 
 
-if __name__ == '__main__':
+if __name__ == '__main__':  # pragma: no cover
     try:
         unittest.main()
     except SystemExit:
diff --git a/tests/sparql_tests.py b/tests/sparql_tests.py
index 9db482c..f7c2f5c 100644
--- a/tests/sparql_tests.py
+++ b/tests/sparql_tests.py
@@ -148,7 +148,7 @@
         res = q.ask('ASK { ?x ?y ?z }')
         self.assertFalse(res)
 
-if __name__ == '__main__':
+if __name__ == '__main__':  # pragma: no cover
     try:
         unittest.main()
     except SystemExit:
diff --git a/tests/template_bot_tests.py b/tests/template_bot_tests.py
index c27dd67..178c6fa 100644
--- a/tests/template_bot_tests.py
+++ b/tests/template_bot_tests.py
@@ -142,5 +142,5 @@
             site=self.site)
 
 
-if __name__ == "__main__":
+if __name__ == '__main__':  # pragma: no cover
     unittest.main()
diff --git a/tests/tests_tests.py b/tests/tests_tests.py
index b0b82bd..d4fcb12 100755
--- a/tests/tests_tests.py
+++ b/tests/tests_tests.py
@@ -51,7 +51,7 @@
                                    self.site)
 
 
-if __name__ == "__main__":
+if __name__ == '__main__':  # pragma: no cover
     try:
         unittest.main()
     except SystemExit:
diff --git a/tests/textlib_tests.py b/tests/textlib_tests.py
index 151b194..daf8f4d 100644
--- a/tests/textlib_tests.py
+++ b/tests/textlib_tests.py
@@ -1392,7 +1392,7 @@
         self.assertEqual(textlib.unescape('!23<>'"&&'),
                          '!23<>\'"&&')
 
-if __name__ == '__main__':
+if __name__ == '__main__':  # pragma: no cover
     try:
         unittest.main()
     except SystemExit:
diff --git a/tests/thread_tests.py b/tests/thread_tests.py
index 5ac4f3d..9019385 100644
--- a/tests/thread_tests.py
+++ b/tests/thread_tests.py
@@ -75,7 +75,7 @@
         self.assertEqualItertools(['aabc', 'dddb', 'baa'])
 
 
-if __name__ == '__main__':
+if __name__ == '__main__':  # pragma: no cover
     try:
         unittest.main()
     except SystemExit:
diff --git a/tests/timestamp_tests.py b/tests/timestamp_tests.py
index 3c359e1..5d6eb9d 100644
--- a/tests/timestamp_tests.py
+++ b/tests/timestamp_tests.py
@@ -105,7 +105,7 @@
         self.assertIsInstance(td, datetime.timedelta)
         self.assertEqual(t2 + td, t1)
 
-if __name__ == '__main__':
+if __name__ == '__main__':  # pragma: no cover
     try:
         unittest.main()
     except SystemExit:
diff --git a/tests/timestripper_tests.py b/tests/timestripper_tests.py
index fe267b9..8c7ab0a 100644
--- a/tests/timestripper_tests.py
+++ b/tests/timestripper_tests.py
@@ -293,7 +293,7 @@
         self.assertEqual(ts.timestripper(txt_match), res)
 
 
-if __name__ == '__main__':
+if __name__ == '__main__':  # pragma: no cover
     try:
         unittest.main()
     except SystemExit:
diff --git a/tests/tk_tests.py b/tests/tk_tests.py
index 42fb2c4..57e3a0e 100644
--- a/tests/tk_tests.py
+++ b/tests/tk_tests.py
@@ -73,7 +73,7 @@
         assert v is None
 
 
-if __name__ == '__main__':
+if __name__ == '__main__':  # pragma: no cover
     try:
         unittest.main()
     except SystemExit:
diff --git a/tests/tools_chars_tests.py b/tests/tools_chars_tests.py
index 2e42f8d..9249d27 100644
--- a/tests/tools_chars_tests.py
+++ b/tests/tools_chars_tests.py
@@ -48,7 +48,7 @@
         self.assertCountEqual(invalid.items(), [])
 
 
-if __name__ == '__main__':
+if __name__ == '__main__':  # pragma: no cover
     try:
         unittest.main()
     except SystemExit:
diff --git a/tests/tools_formatter_tests.py b/tests/tools_formatter_tests.py
index eb1a84b..73a377b 100644
--- a/tests/tools_formatter_tests.py
+++ b/tests/tools_formatter_tests.py
@@ -108,7 +108,7 @@
         self.assert_format('{color}', '42', color=42)
 
 
-if __name__ == '__main__':
+if __name__ == '__main__':  # pragma: no cover
     try:
         unittest.main()
     except SystemExit:
diff --git a/tests/tools_ip_tests.py b/tests/tools_ip_tests.py
index cc0f913..56afa23 100644
--- a/tests/tools_ip_tests.py
+++ b/tests/tools_ip_tests.py
@@ -691,7 +691,7 @@
         self._test_T105443_failures()
         self.assertEqual(self.fail, 0)
 
-if __name__ == "__main__":
+if __name__ == '__main__':  # pragma: no cover
     try:
         unittest.main()
     except SystemExit:
diff --git a/tests/tools_tests.py b/tests/tools_tests.py
index 71f6b63..b38048b 100644
--- a/tests/tools_tests.py
+++ b/tests/tools_tests.py
@@ -675,7 +675,7 @@
             return inspect.getargspec(method)
 
 
-if __name__ == '__main__':
+if __name__ == '__main__':  # pragma: no cover
     try:
         unittest.main()
     except SystemExit:
diff --git a/tests/ui_options_tests.py b/tests/ui_options_tests.py
index e83ed9b..8a7608c 100644
--- a/tests/ui_options_tests.py
+++ b/tests/ui_options_tests.py
@@ -118,7 +118,7 @@
                                              % (prefix, len(options) + 1)))
 
 
-if __name__ == '__main__':
+if __name__ == '__main__':  # pragma: no cover
     try:
         unittest.main()
     except SystemExit:
diff --git a/tests/ui_tests.py b/tests/ui_tests.py
index 52485c2..7dbf363 100644
--- a/tests/ui_tests.py
+++ b/tests/ui_tests.py
@@ -864,7 +864,7 @@
         self.stream._hConsole = None
 
 
-if __name__ == "__main__":
+if __name__ == '__main__':  # pragma: no cover
     try:
         try:
             unittest.main()
diff --git a/tests/upload_tests.py b/tests/upload_tests.py
index 7968f01..53794d0 100644
--- a/tests/upload_tests.py
+++ b/tests/upload_tests.py
@@ -153,7 +153,7 @@
         self._verify_stash()
 
 
-if __name__ == '__main__':
+if __name__ == '__main__':  # pragma: no cover
     try:
         unittest.main()
     except SystemExit:
diff --git a/tests/uploadbot_tests.py b/tests/uploadbot_tests.py
index eb9b817..48f72a9 100644
--- a/tests/uploadbot_tests.py
+++ b/tests/uploadbot_tests.py
@@ -64,7 +64,7 @@
         bot.run()
 
 
-if __name__ == '__main__':
+if __name__ == '__main__':  # pragma: no cover
     try:
         unittest.main()
     except SystemExit:
diff --git a/tests/user_tests.py b/tests/user_tests.py
index 353188a..1d10ae4 100644
--- a/tests/user_tests.py
+++ b/tests/user_tests.py
@@ -79,7 +79,7 @@
         self.assertFalse(user.isEmailable())
         self.assertIn('invalid', user.getprops())
 
-if __name__ == '__main__':
+if __name__ == '__main__':  # pragma: no cover
     try:
         unittest.main()
     except SystemExit:
diff --git a/tests/weblib_tests.py b/tests/weblib_tests.py
index 3ef7c70..7e82081 100644
--- a/tests/weblib_tests.py
+++ b/tests/weblib_tests.py
@@ -84,7 +84,7 @@
         self.assertEqual(archivedversion, 
'http://www.webcitation.org/6DHSeh2L0')
 
 
-if __name__ == '__main__':
+if __name__ == '__main__':  # pragma: no cover
     try:
         unittest.main()
     except SystemExit:
diff --git a/tests/weblinkchecker_tests.py b/tests/weblinkchecker_tests.py
index 5e052e2..14f1590 100644
--- a/tests/weblinkchecker_tests.py
+++ b/tests/weblinkchecker_tests.py
@@ -92,7 +92,7 @@
             self._get_archive_url, 'invalid')
 
 
-if __name__ == '__main__':
+if __name__ == '__main__':  # pragma: no cover
     try:
         unittest.main()
     except SystemExit:
diff --git a/tests/wikibase_edit_tests.py b/tests/wikibase_edit_tests.py
index 2f984df..59bcd29 100644
--- a/tests/wikibase_edit_tests.py
+++ b/tests/wikibase_edit_tests.py
@@ -330,7 +330,7 @@
         self.assertNotIn('P580', claim.qualifiers.keys())
         self.assertNotIn('P88', claim.qualifiers.keys())
 
-if __name__ == '__main__':
+if __name__ == '__main__':  # pragma: no cover
     try:
         unittest.main()
     except SystemExit:
diff --git a/tests/wikibase_tests.py b/tests/wikibase_tests.py
index 6cfceaf..bdfc4c3 100644
--- a/tests/wikibase_tests.py
+++ b/tests/wikibase_tests.py
@@ -1290,7 +1290,7 @@
         self.assertIn('enwiki', data)
 
 
-if __name__ == '__main__':
+if __name__ == '__main__':  # pragma: no cover
     try:
         unittest.main()
     except SystemExit:
diff --git a/tests/wikidataquery_tests.py b/tests/wikidataquery_tests.py
index f9a76b8..f45dcb4 100644
--- a/tests/wikidataquery_tests.py
+++ b/tests/wikidataquery_tests.py
@@ -286,7 +286,7 @@
         self.assertLess(t2 - t1, 0.2)
 
 
-if __name__ == '__main__':
+if __name__ == '__main__':  # pragma: no cover
     try:
         unittest.main()
     except SystemExit:
diff --git a/tests/wikistats_tests.py b/tests/wikistats_tests.py
index 37b470d..4e2af7c 100644
--- a/tests/wikistats_tests.py
+++ b/tests/wikistats_tests.py
@@ -98,7 +98,7 @@
         self.assertIn('total', data)
 
 
-if __name__ == '__main__':
+if __name__ == '__main__':  # pragma: no cover
     try:
         unittest.main()
     except SystemExit:
diff --git a/tests/xmlreader_tests.py b/tests/xmlreader_tests.py
index 00fe478..29c6af4 100644
--- a/tests/xmlreader_tests.py
+++ b/tests/xmlreader_tests.py
@@ -127,7 +127,7 @@
                          u'moved [[Çullu, Agdam]] to [[Çullu, 
Quzanlı]]:&#32;dab')
 
 
-if __name__ == '__main__':
+if __name__ == '__main__':  # pragma: no cover
     try:
         unittest.main()
     except SystemExit:

-- 
To view, visit https://gerrit.wikimedia.org/r/290705
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: Iec6260e4d44713f0cbb0fa5dd8eacc7aa8de6c4d
Gerrit-PatchSet: 1
Gerrit-Project: pywikibot/core
Gerrit-Branch: master
Gerrit-Owner: John Vandenberg <[email protected]>

_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to