1
0
mirror of https://github.com/graygnuorg/pound.git synced 2026-10-25 10:19:36 +03:00
Files
pound/tests
Sergey Poznyakoff 72762e1ad2 Special backends receive request content before proceeding.
New backend type: Success.  Always returns 200.

* src/nullsink.c: New file.
* src/Makefile.am (libpound_a_SOURCES): Add new source.
* src/capbio.h (BIO_f_sink, bio_new_sink): New prototypes.
* src/config.c (service_parsetab): New keyword: Success.
* src/http.c: Rearrange functions. Provide a central "backend
driver" facility. Implement new internal type of backends: a
"success" backend that always returns 200.
(all special backends): Drain the request content before proceeding.
* src/metrics.c (metrics_response): Likewise.
* src/pound.h (backend_type_str, backend_to_string)
(backend_specific_serialize): New protos.
(str_be): Rewrite as a wrapper over backend_to_string.
(backend_specific_serialize, addrinfo_serialize)
(drain_request, metrics_response
* src/svc.c (backend_serialize): Use backend_specific_serialize to
serializee backend internals.

* tests/success.at: New file.
* tests/Makefile.am: Add new test.
* tests/testsuite.at: Likewise.

* NEWS: Document changes.
* doc/pound.8: Likewise.
* doc/pound.texi: Likewise.
2026-01-31 17:36:30 +02:00
..
2026-01-24 18:39:34 +02:00
2026-01-24 18:39:34 +02:00
2026-01-24 18:39:34 +02:00
2026-01-24 18:39:34 +02:00
2025-11-02 13:46:38 +02:00
2026-01-24 18:39:34 +02:00
2026-01-24 18:39:34 +02:00
2026-01-24 18:39:34 +02:00
2026-01-24 18:39:34 +02:00
2026-01-24 18:39:34 +02:00
2026-01-24 18:39:34 +02:00
2026-01-24 18:39:34 +02:00
2026-01-24 18:39:34 +02:00
2026-01-24 18:39:34 +02:00
2026-01-24 18:39:34 +02:00
2026-01-24 18:39:34 +02:00
2026-01-24 18:39:34 +02:00
2026-01-24 18:39:34 +02:00
2026-01-24 18:39:34 +02:00
2026-01-24 18:39:34 +02:00
2026-01-24 18:39:34 +02:00
2026-01-24 18:39:34 +02:00
2026-01-24 18:39:34 +02:00
2026-01-24 18:39:34 +02:00
2026-01-24 18:39:34 +02:00
2026-01-24 18:39:34 +02:00
2026-01-24 18:39:34 +02:00
2026-01-24 18:39:34 +02:00
2026-01-24 18:39:34 +02:00
2026-01-24 18:39:34 +02:00
2026-01-24 18:39:34 +02:00
2026-01-24 18:39:34 +02:00
2026-01-24 18:39:34 +02:00
2026-01-24 18:39:34 +02:00
2026-01-24 18:39:34 +02:00
2026-01-24 18:39:34 +02:00
2026-01-24 18:39:34 +02:00
2026-01-24 18:39:34 +02:00
2026-01-24 18:39:34 +02:00
2026-01-24 18:39:34 +02:00
2026-01-24 18:39:34 +02:00
2026-01-24 18:39:34 +02:00
2026-01-24 18:39:34 +02:00
2026-01-24 18:39:34 +02:00
2026-01-24 18:39:34 +02:00
2026-01-24 18:39:34 +02:00
2026-01-24 18:39:34 +02:00
2026-01-24 18:39:34 +02:00
2026-01-24 18:39:34 +02:00
2026-01-24 18:39:34 +02:00
2026-01-24 18:39:34 +02:00
2026-01-24 18:39:34 +02:00
2026-01-24 18:39:34 +02:00
2026-01-24 18:39:34 +02:00
2026-01-24 18:39:34 +02:00
2026-01-24 18:39:34 +02:00
2026-01-24 18:39:34 +02:00
2026-01-24 18:39:34 +02:00
2026-01-24 18:39:34 +02:00
2026-01-24 18:39:34 +02:00
2026-01-24 18:39:34 +02:00
2026-01-24 18:39:34 +02:00
2026-01-24 18:39:34 +02:00
2026-01-24 18:39:34 +02:00
2026-01-28 16:02:21 +02:00
2026-01-24 18:39:34 +02:00
2026-01-24 18:39:34 +02:00
2026-01-24 18:39:34 +02:00
2026-01-24 18:39:34 +02:00
2026-01-24 18:39:34 +02:00
2026-01-24 18:39:34 +02:00
2026-01-24 18:39:34 +02:00
2026-01-24 18:39:34 +02:00
2026-01-24 18:39:34 +02:00
2026-01-24 18:39:34 +02:00
2026-01-24 18:39:34 +02:00
2026-01-24 18:39:34 +02:00
2026-01-24 18:39:34 +02:00
2026-01-24 18:39:34 +02:00
2026-01-24 18:39:34 +02:00
2026-01-24 18:39:34 +02:00
2026-01-24 18:39:34 +02:00
2026-01-24 18:39:34 +02:00
2026-01-24 18:39:34 +02:00
2026-01-24 18:39:34 +02:00
2026-01-24 18:39:34 +02:00
2026-01-24 18:39:34 +02:00
2026-01-24 18:39:34 +02:00
2026-01-24 18:39:34 +02:00
2026-01-24 18:39:34 +02:00
2026-01-24 18:39:34 +02:00
2026-01-24 18:39:34 +02:00
2026-01-24 18:39:34 +02:00
2026-01-24 18:39:34 +02:00
2026-01-24 18:39:34 +02:00
2026-01-24 18:39:34 +02:00
2026-01-24 18:39:34 +02:00
2026-01-24 18:39:34 +02:00
2026-01-24 18:39:34 +02:00
2026-01-24 18:39:34 +02:00
2026-01-24 18:39:34 +02:00
2026-01-24 18:39:34 +02:00
2026-01-24 18:39:34 +02:00
2026-01-24 18:39:34 +02:00
2026-01-24 18:39:34 +02:00
2026-01-24 18:39:34 +02:00