The GitHub Actions job "Linux (SCons)" on serf.git/user-defined-authn has 
failed.
Run started by GitHub user asfgit (triggered by asfgit).

Head commit for run:
27e1671aae2af9b1580a7211bcdb3fad9f90b7d0 / Branko Čibej <[email protected]>
On the user-defined-authn branch: start figuring out how the public authn
callbacks will look like, and what sort of support from the implementation
they'll need.

* serf.h
  (SERF_AUTHN_FLAG_NONE,
   SERF_AUTHN_FLAG_PIPE,
   SERF_AUTHN_FLAG_CREDS): Bit mask constants for authn scheme requirements.
  (serf_authn_handle_func_t,
   serf_authn_handle_func_t,
   serf_authn_setup_request_func_t,
   serf_authn_validate_response_func_t): Declare callback types. Still mostly
   guesswork as to what the actual arguments will be like.
  (serf_authn_register_scheme): Add the flags and callback arguments.
  (serf_request_bucket_request_create): Fix typo in docstring.

* auth/auth.h
  (serf__authn_scheme_t::user_magic): Renamed from 'magic'.
  (serf__authn_scheme_t::user_baton): Renamed from baton'.
  (serf__authn_scheme_t::user_flags,
   serf__authn_scheme_t::user_init_conn_func,
   serf__authn_scheme_t::user_handle_func,
   serf__authn_scheme_t::user_setup_request_func,
   serf__authn_scheme_t::user_validate_response_func): New members.
* auth/auth.c
  (serf_authn_register_scheme): Add and store the new parameters
   to the authn descriptor struct.
* auth/auth_user_defined.c
  (validate_user_authn): Change magic -> user_magic.
  (get_authn_info): New helper function.
  (authn_baton_wrapper): New; the per-connection authentication baton.
  (serf__authn_user__init_conn): Implement connection initialization.
  (serf__authn_user__handle,
   serf__authn_user__setup_request,
   serf__authn_user__validate_response): Add logging to argument validation.

* serf_private.h
  (serf__connection_set_pipelining): Change the return type.
* src/outgoing.c
  (serf__connection_set_pipelining): Return the previous pipelining state.

* test/test_auth.c
  (test_authn_register_one,
   test_authn_register_two,
   test_authn_register_twice): Update calls to serf_authn_register_scheme.
  (user_authn_baton, user_authn_t): Baton type for user-defined authn tests.
  (USER_AUTHN_COUNT): Helper macro for counting callback invocations.
  (user_authn_make_baton): Allocation helper for user_authn_t.
  (user_authn_cache, user_authn_baton_t): Per-connection authn baton type.
  (user_authn_prefix): Helper string for validation.
  (user_authn_init_conn): Complete connection-init callback.
  (user_authn_handle,
   user_authn_setup_request,
   user_authn_validate_response): Placeholders for the other three callbacks.
  (user_authn_credentials_callback): Credentials callback for user-authn tests.
  (user_authentication): Partial test for user authentication.
  (test_user_authentication,
   test_user_authentication_keepalive_off): Two entry points for this test.
  (test_auth): Register only test_user_authentication for now.
* test/test_util.c
  (setup_test_context): Duh. Set up logging only once per new context.


git-svn-id: 
https://svn.apache.org/repos/asf/serf/branches/user-defined-authn@1926453 
13f79535-47bb-0310-9956-ffa450edef68

Report URL: https://github.com/apache/serf/actions/runs/15670995458

With regards,
GitHub Actions via GitBox

Reply via email to