diff options
author | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-05-07 04:48:35 +0000 |
---|---|---|
committer | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-05-07 04:48:35 +0000 |
commit | 207df6fc406e81bfeebdff7f404bd242ff3f099f (patch) | |
tree | a1a796b056909dd0a04ffec163db9363a8757808 /test/test_sql_str_func.sh | |
parent | Releasing progress-linux version 0.11.2-1~progress7.99u1. (diff) | |
download | lnav-207df6fc406e81bfeebdff7f404bd242ff3f099f.tar.xz lnav-207df6fc406e81bfeebdff7f404bd242ff3f099f.zip |
Merging upstream version 0.12.2.
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'test/test_sql_str_func.sh')
-rw-r--r-- | test/test_sql_str_func.sh | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/test/test_sql_str_func.sh b/test/test_sql_str_func.sh index e4cb96b..816e260 100644 --- a/test/test_sql_str_func.sh +++ b/test/test_sql_str_func.sh @@ -1,5 +1,7 @@ #! /bin/bash +export YES_COLOR=1 + run_cap_test ./drive_sql "select length(gzip(1))" run_cap_test ./drive_sql "select gunzip(gzip(1))" @@ -109,6 +111,8 @@ run_cap_test ./drive_sql "SELECT encode('foo', null)" run_cap_test ./drive_sql "SELECT encode(null, 'base64')" +run_cap_test ./drive_sql "SELECT encode('hi' || char(10), 'hex')" + run_cap_test ./drive_sql "SELECT gunzip(decode(encode(gzip('Hello, World!'), 'base64'), 'base64'))" #run_cap_test env TEST_COMMENT=invalid_url ./drive_sql <<'EOF' @@ -143,6 +147,10 @@ run_cap_test env TEST_COMMENT=parse_url6 ./drive_sql <<'EOF' SELECT parse_url('https://example.com/sea%26rch?flag&flag2&=def#frag1%20space') EOF +run_cap_test env TEST_COMMENT=parse_url7 ./drive_sql <<'EOF' +SELECT parse_url('https://example.com/sea%26rch?flag&flag2&=def&flag3=abc+def#frag1%20space') +EOF + run_cap_test env TEST_COMMENT=unparse_url3 ./drive_sql <<'EOF' SELECT unparse_url(parse_url('https://example.com/search?flag')) @@ -160,6 +168,26 @@ run_cap_test env TEST_COMMENT=unparse_url6 ./drive_sql <<'EOF' SELECT unparse_url(parse_url('https://example.com/search?flag&flag2&=def#frag1%20space')) EOF +run_cap_test env TEST_COMMENT=unparse_url7 ./drive_sql <<'EOF' +SELECT unparse_url(NULL) +EOF + +run_cap_test env TEST_COMMENT=unparse_url8 ./drive_sql <<'EOF' +SELECT unparse_url(123) +EOF + +run_cap_test env TEST_COMMENT=unparse_url9 ./drive_sql <<'EOF' +SELECT unparse_url('[1, 2, 3]') +EOF + +run_cap_test env TEST_COMMENT=unparse_url10 ./drive_sql <<'EOF' +SELECT unparse_url(json_object('unknown', 'abc')) +EOF + +run_cap_test env TEST_COMMENT=unparse_url11 ./drive_sql <<'EOF' +SELECT unparse_url('{}') +EOF + run_cap_test ${lnav_test} -n \ -c ';SELECT log_body, extract(log_body) from vmw_log' \ -c ':write-json-to -' \ @@ -168,3 +196,6 @@ run_cap_test ${lnav_test} -n \ run_cap_test ${lnav_test} -n \ -c ';SELECT anonymize(bro_id_resp_h) FROM bro_http_log' \ ${test_dir}/logfile_bro_http.log.0 + +run_cap_test ${lnav_test} -nN \ + -c ";SELECT humanize_id('foo'), humanize_id('bar')" |