def test_clear_config_with_no_existing_file(self):
        config = load_config()
        assert config == {}

        clear_config()

        config = load_config()
        self.assertEqual(config, {})
Exemple #2
0
    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, {})
Exemple #4
0
    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, {})
Exemple #5
0
    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'})
Exemple #8
0
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)
Exemple #9
0
    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'})
Exemple #10
0
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)
Exemple #11
0
    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 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)
Exemple #13
0
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)
Exemple #16
0
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)
Exemple #17
0
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))
Exemple #18
0
    def test_save_config_with_no_existing_file(self):
        data = {'key': 'value'}

        save_config(data)
        self.assertEqual(load_config(), data)
Exemple #19
0
 def test_load_config_with_no_existing_file(self):
     data = load_config()
     self.assertEqual(data, {})
Exemple #20
0
 def pull(self):
     super().pull()
     config = load_config()
     storeapi.download(
         'ubuntu-core', 'edge', self.os_snap, config, self.project.deb_arch)
    def test_save_config_with_no_existing_file(self):
        data = {'key': 'value'}

        save_config(data)
        self.assertEqual(load_config(), data)
Exemple #22
0
 def pull(self):
     super().pull()
     config = load_config()
     storeapi.download(
         'ubuntu-core/edge', self.os_snap, config, self._target_arch['deb'])
 def test_load_config_with_no_existing_file(self):
     data = load_config()
     self.assertEqual(data, {})
Exemple #24
0
 def pull(self):
     super().pull()
     config = load_config()
     storeapi.download('ubuntu-core', 'edge', self.os_snap, config,
                       self.project.deb_arch)