Check version number and improve error messages (#102)

* Check Qt versions and report 404 error

Signed-off-by: Hiroshi Miura <miurahr@linux.com>
This commit is contained in:
Hiroshi Miura
2020-03-01 11:35:39 +09:00
committed by GitHub
parent 36238fc007
commit 79b5a297b5
11 changed files with 75 additions and 8 deletions

View File

@@ -55,6 +55,12 @@ class Cli():
return True
return False
def _check_qt_arg_versions(self, qt_version):
for ver in self.settings.available_versions:
if ver == qt_version:
return True
return False
def _set_sevenzip(self, args):
sevenzip = args.external
if sevenzip is None:
@@ -115,8 +121,11 @@ class Cli():
if not self._check_mirror(mirror):
self.parser.print_help()
exit(1)
if not self._check_qt_arg_versions(qt_version):
self.logger.warning("Specified Qt version is unknown: {}.".format(qt_version))
if not self._check_qt_arg_combination(qt_version, os_name, target, arch):
self.logger.warning("Specified target combination is not valid: {} {} {}".format(os_name, target, arch))
self.logger.warning("Specified target combination is not valid or unknown: {} {} {}".format(os_name,
target, arch))
all_extra = True if modules is not None and 'all' in modules else False
if not all_extra and not self._check_modules_arg(qt_version, modules):
self.logger.warning("Some of specified modules are unknown.")