Пример #1
0
 def action(cls, args):
     release_type = args.get('type', None)
     package_name = args.get('package', None)
     if release_type != None:
         if package_name != None:
             package_list = Packages.list(release_type)
             has_valid_package = package_name in package_list
             if has_valid_package == True:
                 print('Builds for package ' + package_name + ':')
                 for build_number in Builds.get(release_type, package_name):
                     print(build_number)
             else:
                 if len(package_list) > 0:
                     logging_helper.getLogger().error(
                         'Invalid package name!')
                 else:
                     logging_helper.getLogger().error(
                         'The package list has not been built yet, please run "cache rebuild" to rebuild it. If that does not resolve this please run "cache setup".'
                     )
         else:
             print('Packages for ' + release_type + ':')
             for package_name in Packages.list(release_type):
                 print(package_name)
     else:
         logging_helper.getLogger().info(
             'Please select a release type before using the "list" command for packages, or please select a release type and package before using the "list" command for build numbers.'
         )
Пример #2
0
 def action(cls, args):
     release_type = args.get('type', None)
     package_name = args.get('package', None)
     if release_type != None:
         if package_name != None:
             package_list = Packages.list(release_type)
             has_valid_package = package_name in package_list
             if has_valid_package == True:
                 print('Builds for package '+package_name+':')
                 for build_number in Builds.get(release_type, package_name):
                     print(build_number)
             else:
                 if len(package_list) > 0:
                     logging_helper.getLogger().error('Invalid package name!')
                 else:
                     logging_helper.getLogger().error('The package list has not been built yet, please run "cache rebuild" to rebuild it. If that does not resolve this please run "cache setup".')
         else:
             print('Packages for '+release_type+':')
             for package_name in Packages.list(release_type):
                 print(package_name)
     else:
         logging_helper.getLogger().info('Please select a release type before using the "list" command for packages, or please select a release type and package before using the "list" command for build numbers.')
Пример #3
0
 def valid_values(cls, release_type, package_name):
     """
     TODO: look into auto-complete for both arguments
     """
     return Builds.get(release_type, package_name)
Пример #4
0
 def valid_values(cls, release_type, package_name):
     """
     TODO: look into auto-complete for both arguments
     """
     return Builds.get(release_type, package_name)
Пример #5
0
 def valid_values(cls, release_type, package_name):
     """
     fetches the builds for a specific package
     """
     return Builds.get(release_type, package_name)
Пример #6
0
 def valid_values(cls, release_type, package_name):
     """
     fetches the builds for a specific package
     """
     return Builds.get(release_type, package_name)