def lookup(self, name): return { 'ssl_port': config.get('server', 'ssl_port'), 'websockets_port': config.get('server', 'websockets_port'), 'auth': config.get('authentication', 'method'), 'version': get_version() }
def store(self, obj_type, ident, data, version=None): # Get Wok version if none was provided if version is None: version = config.get_version().split('-')[0] jsonstr = json.dumps(data) c = self.conn.cursor() c.execute('DELETE FROM objects WHERE type=? AND id=?', (obj_type, ident)) c.execute( '''INSERT INTO objects (id, type, json, version) VALUES (?,?,?,?)''', (ident, obj_type, jsonstr, version)) self.conn.commit()
def store(self, obj_type, ident, data, version=None): # Get Wok version if none was provided if version is None: version = config.get_version().split('-')[0] jsonstr = json.dumps(data) c = self.conn.cursor() c.execute('DELETE FROM objects WHERE type=? AND id=?', (obj_type, ident)) c.execute('''INSERT INTO objects (id, type, json, version) VALUES (?,?,?,?)''', (ident, obj_type, jsonstr, version)) self.conn.commit()
def test_objectstore(self): store = objectstore.ObjectStore(tmpfile) with store as session: # Test create session.store('fǒǒ', 'těst1', {'α': 1}) session.store('fǒǒ', 'těst2', {'β': 2}) # Test list items = session.get_list('fǒǒ') self.assertTrue(u'těst1' in items) self.assertTrue(u'těst2' in items) # Test get item = session.get('fǒǒ', 'těst1') self.assertEquals(1, item[u'α']) # Test delete session.delete('fǒǒ', 'těst2') self.assertEquals(1, len(session.get_list('fǒǒ'))) # Test get non-existent item self.assertRaises(NotFoundError, session.get, 'α', 'β') # Test delete non-existent item self.assertRaises(NotFoundError, session.delete, 'fǒǒ', 'těst2') # Test refresh existing item session.store('fǒǒ', 'těst1', {'α': 2}) item = session.get('fǒǒ', 'těst1') self.assertEquals(2, item[u'α']) # Test get version of object item = session.get_object_version('fǒǒ', 'těst1') self.assertEquals(get_version().split('-')[0], item[0])
def main(): repo, distros, user, password = usage() kimchi_version = get_kimchi_version() wok_version = get_version() for distro in distros: distro_name = distro.split("/") if distro_name[0] == 'ubuntu': pm = 'debian' else: pm = distro_name[0] try: shutil.rmtree(HOMEWOK) except: pass execute_cmd([COMMANDS_OS[pm]['update']], 'Updating system') execute_cmd(PACKAGES['wok'], 'Cloning Wok') execute_cmd(PACKAGES['kimchi'], 'Cloning Kimchi') install_dependencies(distro_name[0], pm) execute_cmd([COMMANDS_OS[pm]['pip']],'Installing Pip packages') for item in BUILD: run_build(item, HOMEWOK) run_build(item, HOMEKIMCHI) run_build(COMMANDS_OS[pm]['make'], HOMEWOK) run_build(COMMANDS_OS[pm]['make'], HOMEKIMCHI) wok_package = 'wok-' + wok_version + '.' + distro_name[0] + '.noarch' + COMMANDS_OS[pm]['pk'] kimchi_package = 'kimchi-' + kimchi_version + '.noarch' + COMMANDS_OS[pm]['pk'] curl_cmd(repo, distro_name[0], distro, wok_package, user, password, HOMEWOK + wok_package, 'wok') curl_cmd(repo, distro_name[0], distro, kimchi_package, user, password, HOMEKIMCHI + kimchi_package, 'kimchi') print("All Good, check JFROG")
def lookup(self, name): return {'ssl_port': config.get('server', 'ssl_port'), 'websockets_port': config.get('server', 'websockets_port'), 'auth': config.get('authentication', 'method'), 'version': get_version()}
def lookup(self, name): proxy_port = kconfig.get('display', 'display_proxy_port') return {'display_proxy_port': proxy_port, 'version': get_version()}