Example #1
0
 def test_retreive_metadata(self):
     """retreive_metadata."""
     with requests_mock.Mocker() as _mock:
         with open('bootstrap_py/data/classifiers.txt') as fobj:
             data = fobj.read()
         _mock.get(Classifiers.url, text=data, status_code=200)
     self.assertTrue(hasattr(control.retreive_metadata(), 'status'))
     self.assertTrue(hasattr(control.retreive_metadata(), 'licenses'))
Example #2
0
 def test_retreive_metadata(self):
     """retreive_metadata."""
     with requests_mock.Mocker() as _mock:
         with open('bootstrap_py/data/classifiers.txt') as fobj:
             data = fobj.read()
         _mock.get(Classifiers.url,
                   text=data,
                   status_code=200)
     self.assertTrue(hasattr(control.retreive_metadata(), 'status'))
     self.assertTrue(hasattr(control.retreive_metadata(), 'licenses'))
Example #3
0
def main():
    """main function."""
    try:
        pkg_version = Update()
        if pkg_version.updatable():
            pkg_version.show_message()
        metadata = control.retreive_metadata()
        args = parse_options(metadata)
        control.print_licences(args, metadata)
        control.check_repository_existence(args)
        control.check_package_existence(args)
        control.generate_package(args)
    except (RuntimeError, BackendFailure, Conflict) as exc:
        sys.stderr.write('{0}\n'.format(exc))
        sys.exit(1)
Example #4
0
def main():
    """main function."""
    try:
        pkg_version = Update()
        if pkg_version.updatable():
            pkg_version.show_message()
        metadata = control.retreive_metadata()
        args = parse_options(metadata)
        control.print_licences(args, metadata)
        control.check_repository_existence(args)
        control.check_package_existence(args)
        control.generate_package(args)
    except (RuntimeError, BackendFailure, Conflict) as exc:
        sys.stderr.write('{0}\n'.format(exc))
        sys.exit(1)
Example #5
0
def main():
    """Execute main processes."""
    try:
        pkg_version = Update()
        if pkg_version.updatable():
            pkg_version.show_message()
        metadata = control.retreive_metadata()
        parser = parse_options(metadata)
        argvs = sys.argv
        if len(argvs) <= 1:
            parser.print_help()
            sys.exit(1)
        args = parser.parse_args()
        control.print_licences(args, metadata)
        control.check_repository_existence(args)
        control.check_package_existence(args)
        control.generate_package(args)
    except (RuntimeError, BackendFailure, Conflict) as exc:
        sys.stderr.write('{0}\n'.format(exc))
        sys.exit(1)