def test_clear_config_with_no_existing_file(self): config = load_config() assert config == {} clear_config() config = load_config() self.assertEqual(config, {})
def test_clear_config_removes_existing_section(self): cfg = ConfigParser() cfg.add_section('login.ubuntu.com') cfg.set('login.ubuntu.com', 'foo', '1') with open(self.filename, 'w') as fd: cfg.write(fd) config = load_config() assert config != {} clear_config() config = load_config() self.assertEqual(config, {})
def test_clear_config_with_no_existing_section(self): cfg = ConfigParser() cfg.add_section('some.domain') cfg.set('some.domain', 'foo', '1') with open(self.filename, 'w') as fd: cfg.write(fd) config = load_config() assert config == {} clear_config() config = load_config() self.assertEqual(config, {})
def test_load_config(self): cfg = ConfigParser() cfg.add_section('login.ubuntu.com') cfg.set('login.ubuntu.com', 'foo', '1') with open(self.filename, 'w') as fd: cfg.write(fd) data = load_config() self.assertEqual(data, {'foo': '1'})
def upload(snap_filename): if not os.path.exists(snap_filename): raise FileNotFoundError(snap_filename) else: snap_name = _get_name_from_snap_file(snap_filename) logger.info('Uploading existing {}.'.format(snap_filename)) config = load_config() storeapi.upload(snap_filename, snap_name, config=config)
def upload(snap_filename): if not os.path.exists(snap_filename): raise FileNotFoundError(snap_filename) else: snap_name = _get_name_from_snap_file(snap_filename) logger.info("Uploading existing {}.".format(snap_filename)) config = load_config() storeapi.upload(snap_filename, snap_name, config=config)
def test_save_config_with_existing_file(self): cfg = ConfigParser() cfg.add_section('some.domain') cfg.set('some.domain', 'foo', '1') with open(self.filename, 'w') as fd: cfg.write(fd) data = {'key': 'value'} save_config(data) config = load_config() self.assertEqual(config, data)
def main(): if len(sys.argv) != 2: print('usage {} <file>'.format(sys.argv[0])) sys.exit(1) target_file = sys.argv[1] config = load_config() with tempfile.NamedTemporaryFile() as temp: print('Downloading') download('ubuntu-core', 'stable', temp.name, config, 'amd64') lib_list = generate_list(temp.name) lib_list = ('{}\n'.format(l) for l in lib_list) with open(target_file, 'w') as f: f.writelines(lib_list)
def main(): if len(sys.argv) != 2: print('usage {} <file>'.format(sys.argv[0])) sys.exit(1) target_file = sys.argv[1] config = load_config() with tempfile.NamedTemporaryFile() as temp: print('Downloading') download('core', 'stable', temp.name, config, 'amd64') lib_list = generate_list(temp.name) lib_list = ('{}\n'.format(l) for l in lib_list) with open(target_file, 'w') as f: f.writelines(lib_list)
def main(): if len(sys.argv) != 2: print("usage {} <file>".format(sys.argv[0])) sys.exit(1) target_file = sys.argv[1] config = load_config() with tempfile.NamedTemporaryFile() as temp: print("Downloading") download("core", "stable", temp.name, config, "amd64") lib_list = generate_list(temp.name) lib_list = ("{}\n".format(l) for l in lib_list) with open(target_file, "w") as f: f.writelines(lib_list)
def main(argv=None): """Upload snap package to the Ubuntu Store.""" argv = argv if argv else [] docopt(__doc__, argv=argv) # make sure the full lifecycle is executed yaml_config = snapcraft.yaml.load_config() snap_filename = format_snap_name(yaml_config.data) if not os.path.exists(snap_filename): logger.info( 'Snap {} not found. Running snap step to create it.'.format( snap_filename)) snap.main(argv=argv) config = load_config() upload(snap_filename, yaml_config.data['name'], config=config)
def main(argv=None): """Upload snap package to the Ubuntu Store.""" argv = argv if argv else [] docopt(__doc__, argv=argv) # make sure the full lifecycle is executed yaml_config = snapcraft.yaml.load_config() snap_name = _format_snap_name(yaml_config.data) if not os.path.exists(snap_name): logger.info( 'Snap {} not found. Running snap step to create it.'.format( snap_name)) snap.main(argv=argv) logger.info('Uploading {}'.format(snap_name)) config = load_config() success = upload(snap_name, config=config) if success: logger.info('{} upload complete'.format(snap_name)) else: logger.info('{} upload failed'.format(snap_name))
def test_save_config_with_no_existing_file(self): data = {'key': 'value'} save_config(data) self.assertEqual(load_config(), data)
def test_load_config_with_no_existing_file(self): data = load_config() self.assertEqual(data, {})
def pull(self): super().pull() config = load_config() storeapi.download( 'ubuntu-core', 'edge', self.os_snap, config, self.project.deb_arch)
def pull(self): super().pull() config = load_config() storeapi.download( 'ubuntu-core/edge', self.os_snap, config, self._target_arch['deb'])
def pull(self): super().pull() config = load_config() storeapi.download('ubuntu-core', 'edge', self.os_snap, config, self.project.deb_arch)