jenkins-bot has submitted this change. ( 
https://gerrit.wikimedia.org/r/c/pywikibot/core/+/1181224?usp=email )

Change subject: coverage: update coverage settings
......................................................................

coverage: update coverage settings

- remove Users which was used by Appveyor
- remove some scripts after script tests are covered now
- remove "pragma: no cover" directive from several pywikibot scripts;
  they should be adjusted after script tests are covered now

Change-Id: Ia153cf771b3086ea8bece36edab0f4fbb93c5c32
---
M .codecov.yml
M pywikibot/scripts/generate_family_file.py
M pywikibot/scripts/generate_user_files.py
M pywikibot/scripts/shell.py
M pywikibot/scripts/wrapper.py
5 files changed, 26 insertions(+), 29 deletions(-)

Approvals:
  jenkins-bot: Verified
  Xqt: Looks good to me, approved




diff --git a/.codecov.yml b/.codecov.yml
index 9d56b91..71869ff 100644
--- a/.codecov.yml
+++ b/.codecov.yml
@@ -19,13 +19,9 @@
       default:
         enabled: true
   ignore:
-    - Users
     - pywikibot/daemonize.py
     - pywikibot/families/__init__.py
-    - pywikibot/scripts/version.py
     - scripts/create_isbn_edition.py
-    - scripts/maintenance/colors.py
-    - scripts/maintenance/make_i18n_dict.py
     - scripts/userscripts/
     - tests/pwb/
   notify:
diff --git a/pywikibot/scripts/generate_family_file.py 
b/pywikibot/scripts/generate_family_file.py
index f09046d..1c38213 100755
--- a/pywikibot/scripts/generate_family_file.py
+++ b/pywikibot/scripts/generate_family_file.py
@@ -102,7 +102,7 @@
         """Wrapper around print to be mocked in tests."""
         print(*args, **kwargs)

-    def get_params(self) -> bool:  # pragma: no cover
+    def get_params(self) -> bool:
         """Ask for parameters if necessary."""
         if self.base_url is None:
             with suppress(KeyboardInterrupt):
@@ -147,7 +147,7 @@
                     break
             else:
                 return w, verify
-        return None, None  # pragma: no cover
+        return None, None

     def run(self) -> None:
         """Main method, generate family file."""
@@ -182,7 +182,7 @@
             self.langs = w.langs
             self.show(fill(' '.join(sorted(wiki['prefix']
                                            for wiki in self.langs))))
-        except Exception as e:  # pragma: no cover
+        except Exception as e:
             self.langs = []
             self.show(e, '; continuing...')

@@ -197,7 +197,7 @@
         code_len = len(self.langs)
         if code_len > 1:
             if self.dointerwiki is None:
-                while True:  # pragma: no cover
+                while True:
                     makeiw = input(
                         '\n'
                         f'There are {code_len} sites available.'
@@ -225,7 +225,7 @@
                 self.langs = [wiki for wiki in self.langs
                               if domain in wiki['url']]

-            elif makeiw == 'e':  # pragma: no cover
+            elif makeiw == 'e':
                 for wiki in self.langs:
                     self.show(wiki['prefix'], wiki['url'])
                 do_langs = re.split(' *,| +',
@@ -251,7 +251,7 @@
                 try:
                     self.wikis[key] = self.Wiki(lang['url'])
                     self.show('downloaded')
-                except Exception as e:  # pragma: no cover
+                except Exception as e:
                     self.show(e)
                     remove.append(lang)
             else:
@@ -260,7 +260,7 @@
         for lang in remove:
             self.langs.remove(lang)

-    def writefile(self, verify) -> None:  # pragma: no cover
+    def writefile(self, verify) -> None:
         """Write the family file."""
         fp = Path(self.base_dir, 'families', f'{self.name}_family.py')
         self.show(f'Writing {fp}... ')
diff --git a/pywikibot/scripts/generate_user_files.py 
b/pywikibot/scripts/generate_user_files.py
index 9d96aef..1395768 100755
--- a/pywikibot/scripts/generate_user_files.py
+++ b/pywikibot/scripts/generate_user_files.py
@@ -311,7 +311,7 @@
         select = pywikibot.input_choice(
             f'Do you want to select {variant} setting sections?',
             answers, default=default, force=force, automatic_quit=False)
-        if select == 'h':  # pragma: no cover
+        if select == 'h':
             answers.pop(-1)
             pywikibot.info(
                 f'The following {variant} setting sections are provided:')
@@ -324,7 +324,7 @@
     choice = {'a': 'all', 'n': 'none', 'y': 'h'}[select]  # mapping
     for item in filter(skip, sections):
         answers = [('Yes', 'y'), ('No', 'n'), ('Help', 'h')]
-        while choice == 'h':  # pragma: no cover
+        while choice == 'h':
             choice = pywikibot.input_choice(
                 f'Do you want to add {item.head} section?',
                 answers, default='n', force=force, automatic_quit=False)
@@ -350,7 +350,7 @@
     main_code: str,
     main_username: str,
     force: bool = False
-) -> None:  # pragma: no cover
+) -> None:
     """Create a user-config.py in base_dir.

     Create a user-password.py if necessary.
@@ -440,7 +440,7 @@


 def save_botpasswords(botpasswords: str,
-                      path: Path) -> None:  # pragma: no cover
+                      path: Path) -> None:
     """Write botpasswords to file.

     :param botpasswords: botpasswords for password file
diff --git a/pywikibot/scripts/shell.py b/pywikibot/scripts/shell.py
index b5e8331..487bcab 100755
--- a/pywikibot/scripts/shell.py
+++ b/pywikibot/scripts/shell.py
@@ -26,7 +26,7 @@
 import sys


-def main(*args: str) -> None:  # pragma: no cover
+def main(*args: str) -> None:
     """Script entry point.

     .. versionchanged:: 8.2
diff --git a/pywikibot/scripts/wrapper.py b/pywikibot/scripts/wrapper.py
index d4b0081..eff65f6 100755
--- a/pywikibot/scripts/wrapper.py
+++ b/pywikibot/scripts/wrapper.py
@@ -77,13 +77,13 @@
     scripts_version = Version(getattr(package, '__version__', pwb.__version__))
     wikibot_version = Version(pwb.__version__)

-    if scripts_version.release > wikibot_version.release:  # pragma: no cover
+    if scripts_version.release > wikibot_version.release:
         print(f'WARNING: Pywikibot version {wikibot_version} is behind '
               f'scripts package version {scripts_version}.\n'
               'Your Pywikibot may need an update or be misconfigured.\n')

     # calculate previous minor release
-    if wikibot_version.minor > 0:  # pragma: no cover
+    if wikibot_version.minor > 0:
         prev_wikibot = Version(
             f'{wikibot_version.major}.{wikibot_version.minor - 1}.'
             f'{wikibot_version.micro}'
@@ -94,7 +94,7 @@
                   f'behind legacy Pywikibot version {prev_wikibot} and '
                   f'current version {wikibot_version}\n'
                   'Your scripts may need an update or be misconfigured.\n')
-    elif scripts_version.release < wikibot_version.release:  # pragma: no cover
+    elif scripts_version.release < wikibot_version.release:
         print(f'WARNING: Scripts package version {scripts_version} is behind '
               f'current version {wikibot_version}\n'
               'Your scripts may need an update or be misconfigured.\n')
@@ -141,7 +141,7 @@

     # set environment values
     old_env = os.environ.copy()
-    for key, value in environ:  # pragma: no cover
+    for key, value in environ:
         os.environ[key] = value

     sys.argv = [filename, *args]
@@ -165,7 +165,7 @@
 # end of snippet from coverage

         # Restore environment values
-        for key, value in environ:  # pragma: no cover
+        for key, value in environ:
             if key in old_env:
                 os.environ[key] = old_env[key]
             else:
@@ -210,7 +210,7 @@

 def _print_requirements(requirements,
                         script,
-                        variant) -> None:  # pragma: no cover
+                        variant) -> None:
     """Print pip command to install requirements."""
     if not requirements:
         return
@@ -341,7 +341,7 @@
     scripts = {}

     for folder in script_paths:
-        if not folder.exists():  # pragma: no cover
+        if not folder.exists():
             warning(
                 f'{folder} does not exists; remove it from user_script_paths')
             continue
@@ -376,7 +376,7 @@
                                      alternatives, default='1')
         except QuitKeyboardInterrupt:
             return None
-        print()  # pragma: no cover
+        print()
     return str(scripts[script])


@@ -406,7 +406,7 @@

     # search through user scripts paths
     user_script_paths = ['']
-    if config.user_script_paths:  # pragma: no cover
+    if config.user_script_paths:
         if isinstance(config.user_script_paths, list):
             user_script_paths += config.user_script_paths
         else:
@@ -415,10 +415,11 @@
                  ' Ignoring this setting.', stacklevel=2)

     found = test_paths(user_script_paths, Path(config.base_dir))
-    if found:  # pragma: no cover
+    if found:
         return found

-    if site_package:  # search for entry points
+    if site_package:  # pragma: no cover
+        # search for entry points
         import importlib
         from importlib.metadata import entry_points

@@ -477,7 +478,7 @@

     if global_args:  # don't use sys.argv
         unknown_args = pwb.handle_args(global_args)
-        if unknown_args:  # pragma: no cover
+        if unknown_args:
             print('ERROR: unknown pwb.py argument{}: {}\n'
                   .format('' if len(unknown_args) == 1 else 's',
                           ', '.join(unknown_args)))
@@ -535,7 +536,7 @@
     .. versionchanged:: 7.0
        previous implementation was renamed to :func:`execute`
     """
-    if not check_modules():  # pragma: no cover
+    if not check_modules():
         sys.exit()

     if not execute():

--
To view, visit 
https://gerrit.wikimedia.org/r/c/pywikibot/core/+/1181224?usp=email
To unsubscribe, or for help writing mail filters, visit 
https://gerrit.wikimedia.org/r/settings?usp=email

Gerrit-MessageType: merged
Gerrit-Project: pywikibot/core
Gerrit-Branch: master
Gerrit-Change-Id: Ia153cf771b3086ea8bece36edab0f4fbb93c5c32
Gerrit-Change-Number: 1181224
Gerrit-PatchSet: 1
Gerrit-Owner: Xqt <i...@gno.de>
Gerrit-Reviewer: Xqt <i...@gno.de>
Gerrit-Reviewer: jenkins-bot
_______________________________________________
Pywikibot-commits mailing list -- pywikibot-commits@lists.wikimedia.org
To unsubscribe send an email to pywikibot-commits-le...@lists.wikimedia.org

Reply via email to