Esempio n. 1
0
    def localdb_test(self):
        tmp_dir = temp_folder()
        db_file = os.path.join(tmp_dir, "dbfile")
        localdb = LocalDB(db_file)

        # Test write and read login
        localdb.init()
        login, token = localdb.get_login()
        self.assertIsNone(login)
        self.assertIsNone(token)

        localdb.set_login(("pepe", "token"))
        login, token = localdb.get_login()
        self.assertEquals("pepe", login)
        self.assertEquals("token", token)
        self.assertEquals("pepe", localdb.get_username())
Esempio n. 2
0
    def localdb_test(self):
        tmp_dir = temp_folder()
        db_file = os.path.join(tmp_dir, "dbfile")
        localdb = LocalDB(db_file)

        # Test write and read login
        localdb.init()
        user, token = localdb.get_login("myurl1")
        self.assertIsNone(user)
        self.assertIsNone(token)

        localdb.set_login(("pepe", "token"), "myurl1")
        user, token = localdb.get_login("myurl1")
        self.assertEquals("pepe", user)
        self.assertEquals("token", token)
        self.assertEquals("pepe", localdb.get_username("myurl1"))
Esempio n. 3
0
def users_list(client_cache, registry, remote_name=None):
    # List all users from required remotes
    if remote_name:
        remotes = [registry.remote(remote_name)]
    else:
        remotes = registry.remotes

    if not remotes:
        raise ConanException("No remotes defined")

    localdb = LocalDB(client_cache.localdb)
    result = []
    for remote in remotes:
        prev_user = localdb.get_username(remote.url)
        username = prev_user or "None (anonymous)"
        result.append((remote.name, username))
    return result