This is an automated email from the ASF dual-hosted git repository.
wgtmac pushed a change to branch codex/oauth-refresh-executor
in repository https://gitbox.apache.org/repos/asf/iceberg-cpp.git
from 7b2aca9a refactor(util): share one timer across scheduled executors
add 78095648 refactor(auth): simplify refresh state and strengthen
behavior tests
No new revisions were added by this update.
Summary of changes:
src/iceberg/catalog/rest/auth/auth_manager.cc | 4 +-
src/iceberg/catalog/rest/auth/auth_session.cc | 12 +-
src/iceberg/catalog/rest/auth/auth_session.h | 22 +-
.../catalog/rest/auth/auth_session_internal.h | 164 +++-------
src/iceberg/test/CMakeLists.txt | 4 +
src/iceberg/test/auth_manager_test.cc | 334 +++++++--------------
src/iceberg/test/executor.h | 13 +-
src/iceberg/test/{executor.h => manual_executor.h} | 60 ++--
src/iceberg/test/rest_catalog_unit_test.cc | 61 ++++
src/iceberg/test/scheduled_executor_test.cc | 214 +++++++++++++
src/iceberg/util/scheduled_executor.cc | 37 +++
src/iceberg/util/scheduled_executor_internal.h | 44 +--
12 files changed, 549 insertions(+), 420 deletions(-)
copy src/iceberg/test/{executor.h => manual_executor.h} (51%)
create mode 100644 src/iceberg/test/scheduled_executor_test.cc