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())
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"))
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