Beispiel #1
0
 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()
     }
Beispiel #2
0
    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()
Beispiel #3
0
    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()
Beispiel #4
0
    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])
Beispiel #5
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")
Beispiel #6
0
    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])
Beispiel #7
0
 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()}
Beispiel #8
0
 def lookup(self, name):
     proxy_port = kconfig.get('display', 'display_proxy_port')
     return {'display_proxy_port': proxy_port,
             'version': get_version()}
Beispiel #9
0
 def lookup(self, name):
     proxy_port = kconfig.get('display', 'display_proxy_port')
     return {'display_proxy_port': proxy_port, 'version': get_version()}