diff options
author | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-05-05 11:19:16 +0000 |
---|---|---|
committer | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-05-05 12:07:37 +0000 |
commit | b485aab7e71c1625cfc27e0f92c9509f42378458 (patch) | |
tree | ae9abe108601079d1679194de237c9a435ae5b55 /src/fluent-bit/lib/monkey/qa/__MACROS | |
parent | Adding upstream version 1.44.3. (diff) | |
download | netdata-b485aab7e71c1625cfc27e0f92c9509f42378458.tar.xz netdata-b485aab7e71c1625cfc27e0f92c9509f42378458.zip |
Adding upstream version 1.45.3+dfsg.
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'src/fluent-bit/lib/monkey/qa/__MACROS')
-rw-r--r-- | src/fluent-bit/lib/monkey/qa/__MACROS | 51 |
1 files changed, 51 insertions, 0 deletions
diff --git a/src/fluent-bit/lib/monkey/qa/__MACROS b/src/fluent-bit/lib/monkey/qa/__MACROS new file mode 100644 index 000000000..5e0352fef --- /dev/null +++ b/src/fluent-bit/lib/monkey/qa/__MACROS @@ -0,0 +1,51 @@ +# ---------------------------------------------------------------------------- +# INIT: Common client-initialization +# ---------------------------------------------------------------------------- +BLOCK INIT +_LOG_LEVEL $TEST_LOG_LEVEL +END + + +# ---------------------------------------------------------------------------- +# FMT_DATE: Format given time in seconds to RFC 1123 format +# Param 1: time in seconds +# Param 2: where to store result (variable-name) +# +# (note: httest' STRFTIME works with msec instead of sec) +# ---------------------------------------------------------------------------- +BLOCK FMT_DATE +_OP $1 MUL 1000 aux +_STRFTIME $aux "%a, %d %b %Y %H:%M:%S GMT" $2 +END + + +# ---------------------------------------------------------------------------- +# TESTDOC_GETSIZE: Get TEST_DOC's file size & store it in TEST_DOC_LEN variable +# ---------------------------------------------------------------------------- +BLOCK TESTDOC_GETSIZE +_MATCH EXEC "(.*)" TEST_DOC_LEN +_SH #!/bin/bash +_SH stat -c %s $DOC_ROOT/$TEST_DOC +_SH END +END + + +# ---------------------------------------------------------------------------- +# TESTDOC_GETEPOCH: Get TEST_DOC's Epoch time & store it in TEST_DOC_EPOCH +# variable +# ---------------------------------------------------------------------------- +BLOCK TESTDOC_GETEPOCH +_MATCH EXEC "(.*)" TEST_DOC_EPOCH +_SH #!/bin/bash +_SH stat -c %Y $DOC_ROOT/$TEST_DOC +_SH END +END + + +# ---------------------------------------------------------------------------- +# TESTDOC_GETDATE: Get TEST_DOC's date & store it in TEST_DOC_HTTPDATE variable +# ---------------------------------------------------------------------------- +BLOCK TESTDOC_GETDATE +_CALL TESTDOC_GETEPOCH +_CALL FMT_DATE $TEST_DOC_EPOCH TEST_DOC_HTTPDATE +END |