Skip to content

Commit 99aabb0

Browse files
nokute78edsiper
authored andcommitted
tests: runtime: out_stackdriver: add test to set metadata_server
Signed-off-by: Takahiro Yamashita <[email protected]>
1 parent 87a87b1 commit 99aabb0

File tree

1 file changed

+44
-0
lines changed

1 file changed

+44
-0
lines changed

tests/runtime/out_stackdriver.c

Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2256,6 +2256,47 @@ void flb_test_trace_stackdriver_autoformat()
22562256
flb_destroy(ctx);
22572257
}
22582258

2259+
void flb_test_set_metadata_server()
2260+
{
2261+
int ret;
2262+
int size = sizeof(JSON) - 1;
2263+
flb_ctx_t *ctx;
2264+
int in_ffd;
2265+
int out_ffd;
2266+
2267+
/* Create context, flush every second (some checks omitted here) */
2268+
ctx = flb_create();
2269+
flb_service_set(ctx, "flush", "1", "grace", "1", NULL);
2270+
2271+
/* Lib input mode */
2272+
in_ffd = flb_input(ctx, (char *) "lib", NULL);
2273+
flb_input_set(ctx, in_ffd, "tag", "test", NULL);
2274+
2275+
/* Stackdriver output */
2276+
out_ffd = flb_output(ctx, (char *) "stackdriver", NULL);
2277+
flb_output_set(ctx, out_ffd,
2278+
"match", "test",
2279+
"resource", "gce_instance",
2280+
"metadata_server", "http://metadata.google.internal",
2281+
NULL);
2282+
2283+
/* Enable test mode */
2284+
ret = flb_output_set_test(ctx, out_ffd, "formatter",
2285+
cb_check_gce_instance,
2286+
NULL, NULL);
2287+
2288+
/* Start */
2289+
ret = flb_start(ctx);
2290+
TEST_CHECK(ret == 0);
2291+
2292+
/* Ingest data sample */
2293+
flb_lib_push(ctx, in_ffd, (char *) JSON, size);
2294+
2295+
sleep(2);
2296+
flb_stop(ctx);
2297+
flb_destroy(ctx);
2298+
}
2299+
22592300
void flb_test_log_name_override()
22602301
{
22612302
int ret;
@@ -4858,6 +4899,9 @@ TEST_LIST = {
48584899
{"trace_no_autoformat", flb_test_trace_no_autoformat},
48594900
{"trace_stackdriver_autoformat", flb_test_trace_stackdriver_autoformat},
48604901

4902+
/* test metadata server */
4903+
{"set_metadata_server", flb_test_set_metadata_server},
4904+
48614905
/* test log name */
48624906
{"log_name_override", flb_test_log_name_override},
48634907
{"log_name_no_override", flb_test_log_name_no_override},

0 commit comments

Comments
 (0)