Source: lnav
Version: 0.11.2-1
Severity: serious
Justification: FTBFS
Tags: trixie sid ftbfs
User: [email protected]
Usertags: ftbfs-20240319 ftbfs-trixie
Hi,
During a rebuild of all packages in sid, your package failed to build
on amd64.
Relevant part (hopefully):
> make[4]: Entering directory '/<<PKGBUILDDIR>>/test'
> PASS: test_abbrev
> PASS: test_auto_mem
> PASS: test_auto_fd
> PASS: test_bookmarks
> PASS: test_ansi_scrubber
> PASS: test_date_time_scanner
> PASS: test_format_installer.sh
> PASS: lnav_doctests
> PASS: test_grep_proc2
> PASS: test_grep_proc.sh
> PASS: test_log_accel
> PASS: test_reltime
> PASS: test_format_loader.sh
> PASS: test_scripts.sh
> PASS: test_config.sh
> PASS: test_events.sh
> PASS: test_shlexer.sh
> PASS: test_sql_coll_func.sh
> PASS: test_sql_anno.sh
> PASS: test_meta.sh
> PASS: test_cli.sh
> PASS: test_sessions.sh
> PASS: test_sql_fs_func.sh
> PASS: test_sql_search_table.sh
> PASS: test_sql_indexes.sh
> PASS: test_sql_regexp.sh
> PASS: test_sql_yaml_func.sh
> PASS: test_text_anonymizer
> PASS: test_sql_xml_func.sh
> PASS: test_json_format.sh
> PASS: test_sql_time_func.sh
> FAIL: test_sql_json_func.sh
> PASS: test_view_colors.sh
> PASS: test_curl.sh
> PASS: test_tui.sh
> PASS: test_text_file.sh
> PASS: test_pretty_print.sh
> PASS: test_data_parser.sh
> FAIL: test_sql_str_func.sh
> PASS: test_sql_views_vtab.sh
> PASS: test_cmds.sh
> ======================================
> lnav 0.11.2: test/test-suite.log
> ======================================
>
> # TOTAL: 41
> # PASS: 39
> # SKIP: 0
> # XFAIL: 0
> # FAIL: 2
> # XPASS: 0
> # ERROR: 0
>
> .. contents:: :depth: 2
>
> FAIL: test_sql_json_func.sh
> ===========================
>
>
> 2024-03-20T06:47:04+00:00
> [0;35m=============================================================[0m
> [0;35mCommand[0m: test: ./drive_sql select json_concat('[null,', 1.0, 2.0)
> [0;32mBEGIN[0m
> test_sql_json_func.sh_e0ab80f50fb008700ab6cfb90694ed014d40e44b.out
> [0;32mEND[0m
> test_sql_json_func.sh_e0ab80f50fb008700ab6cfb90694ed014d40e44b.out
> [0;31mBEGIN[0m
> test_sql_json_func.sh_e0ab80f50fb008700ab6cfb90694ed014d40e44b.err
> error: sqlite3_exec failed --
> lnav-error:{"level":"error","message":{"str":"call to json_concat(json,
> value, ...)
> failed","attrs":[{"start":8,"end":19,"type":"role","value":47},{"start":20,"end":24,"type":"role","value":46},{"start":26,"end":31,"type":"role","value":46},{"start":8,"end":37,"type":"role","value":60}]},"reason":{"str":"Invalid
> JSON: parse error: premature EOF\n
> [null,\n (right here)
> ------^","attrs":[]},"snippets":[],"help":{"str":"","attrs":[]}}
> [0;31mEND[0m
> test_sql_json_func.sh_e0ab80f50fb008700ab6cfb90694ed014d40e44b.err
>
> 2024-03-20T06:47:04+00:00
> [0;35m=============================================================[0m
> [0;35mCommand[0m: test: ./drive_sql select json_concat(json('[null, true,
> 0]'), 1.0, 2.0)
> [0;32mBEGIN[0m
> test_sql_json_func.sh_8cae9740ddfd6ba4c865fca0117b7bea3bb556e5.out
> [0;32mEND[0m
> test_sql_json_func.sh_8cae9740ddfd6ba4c865fca0117b7bea3bb556e5.out
> OUT: test: ./drive_sql select json_concat(json('[null, true, 0]'), 1.0, 2.0)
> ---
> /<<PKGBUILDDIR>>/test/expected/test_sql_json_func.sh_8cae9740ddfd6ba4c865fca0117b7bea3bb556e5.out
> 2023-07-03 04:16:02.000000000 +0000
> +++ test_sql_json_func.sh_8cae9740ddfd6ba4c865fca0117b7bea3bb556e5.out
> 2024-03-20 06:47:04.707993135 +0000
> @@ -1,2 +0,0 @@
> -Row 0:
> - Column json_concat(json('[null, true, 0]'), 1.0, 2.0):
> [null,true,0,1.0,2.0]
> FAIL! EXPECTED OUT DIFF
> [0;31mBEGIN[0m
> test_sql_json_func.sh_8cae9740ddfd6ba4c865fca0117b7bea3bb556e5.err
> error: sqlite3_exec failed -- misuse of sqlite3_result_subtype() by
> json_concat()
> [0;31mEND[0m
> test_sql_json_func.sh_8cae9740ddfd6ba4c865fca0117b7bea3bb556e5.err
> ERR: test: ./drive_sql select json_concat(json('[null, true, 0]'), 1.0, 2.0)
> ---
> /<<PKGBUILDDIR>>/test/expected/test_sql_json_func.sh_8cae9740ddfd6ba4c865fca0117b7bea3bb556e5.err
> 2023-07-03 04:16:02.000000000 +0000
> +++ test_sql_json_func.sh_8cae9740ddfd6ba4c865fca0117b7bea3bb556e5.err
> 2024-03-20 06:47:04.715993167 +0000
> @@ -0,0 +1 @@
> +error: sqlite3_exec failed -- misuse of sqlite3_result_subtype() by
> json_concat()
> FAIL! EXPECTED ERR DIFF
>
> 2024-03-20T06:47:04+00:00
> [0;35m=============================================================[0m
> [0;35mCommand[0m: test: ./drive_sql select json_concat(json('["tag0"]'),
> 'tag1', 'tag2')
> [0;32mBEGIN[0m
> test_sql_json_func.sh_b2fc37822e29f7f59497a02a8968c680b545ee1d.out
> [0;32mEND[0m
> test_sql_json_func.sh_b2fc37822e29f7f59497a02a8968c680b545ee1d.out
> OUT: test: ./drive_sql select json_concat(json('["tag0"]'), 'tag1', 'tag2')
> ---
> /<<PKGBUILDDIR>>/test/expected/test_sql_json_func.sh_b2fc37822e29f7f59497a02a8968c680b545ee1d.out
> 2023-07-03 04:16:02.000000000 +0000
> +++ test_sql_json_func.sh_b2fc37822e29f7f59497a02a8968c680b545ee1d.out
> 2024-03-20 06:47:04.799993497 +0000
> @@ -1,2 +0,0 @@
> -Row 0:
> - Column json_concat(json('["tag0"]'), 'tag1', 'tag2'):
> ["tag0","tag1","tag2"]
> FAIL! EXPECTED OUT DIFF
> [0;31mBEGIN[0m
> test_sql_json_func.sh_b2fc37822e29f7f59497a02a8968c680b545ee1d.err
> error: sqlite3_exec failed -- misuse of sqlite3_result_subtype() by
> json_concat()
> [0;31mEND[0m
> test_sql_json_func.sh_b2fc37822e29f7f59497a02a8968c680b545ee1d.err
> ERR: test: ./drive_sql select json_concat(json('["tag0"]'), 'tag1', 'tag2')
> ---
> /<<PKGBUILDDIR>>/test/expected/test_sql_json_func.sh_b2fc37822e29f7f59497a02a8968c680b545ee1d.err
> 2023-07-03 04:16:02.000000000 +0000
> +++ test_sql_json_func.sh_b2fc37822e29f7f59497a02a8968c680b545ee1d.err
> 2024-03-20 06:47:04.807993529 +0000
> @@ -0,0 +1 @@
> +error: sqlite3_exec failed -- misuse of sqlite3_result_subtype() by
> json_concat()
> FAIL! EXPECTED ERR DIFF
>
> 2024-03-20T06:47:04+00:00
> [0;35m=============================================================[0m
> [0;35mCommand[0m: test: ./drive_sql select json_concat(NULL, NULL)
> [0;32mBEGIN[0m
> test_sql_json_func.sh_97aa53b581838f5875fe2beda8d1cb245a24f3d6.out
> [0;32mEND[0m
> test_sql_json_func.sh_97aa53b581838f5875fe2beda8d1cb245a24f3d6.out
> OUT: test: ./drive_sql select json_concat(NULL, NULL)
> ---
> /<<PKGBUILDDIR>>/test/expected/test_sql_json_func.sh_97aa53b581838f5875fe2beda8d1cb245a24f3d6.out
> 2023-07-03 04:16:02.000000000 +0000
> +++ test_sql_json_func.sh_97aa53b581838f5875fe2beda8d1cb245a24f3d6.out
> 2024-03-20 06:47:04.883993828 +0000
> @@ -1,2 +0,0 @@
> -Row 0:
> - Column json_concat(NULL, NULL): [null]
> FAIL! EXPECTED OUT DIFF
> [0;31mBEGIN[0m
> test_sql_json_func.sh_97aa53b581838f5875fe2beda8d1cb245a24f3d6.err
> error: sqlite3_exec failed -- misuse of sqlite3_result_subtype() by
> json_concat()
> [0;31mEND[0m
> test_sql_json_func.sh_97aa53b581838f5875fe2beda8d1cb245a24f3d6.err
> ERR: test: ./drive_sql select json_concat(NULL, NULL)
> ---
> /<<PKGBUILDDIR>>/test/expected/test_sql_json_func.sh_97aa53b581838f5875fe2beda8d1cb245a24f3d6.err
> 2023-07-03 04:16:02.000000000 +0000
> +++ test_sql_json_func.sh_97aa53b581838f5875fe2beda8d1cb245a24f3d6.err
> 2024-03-20 06:47:04.895993875 +0000
> @@ -0,0 +1 @@
> +error: sqlite3_exec failed -- misuse of sqlite3_result_subtype() by
> json_concat()
> FAIL! EXPECTED ERR DIFF
>
> 2024-03-20T06:47:04+00:00
> [0;35m=============================================================[0m
> [0;35mCommand[0m: test: ./drive_sql select json_concat(NULL, json('{"abc":
> 1}'))
> [0;32mBEGIN[0m
> test_sql_json_func.sh_5b4a95677a1fc7d11f4b87d92165f56a60a65828.out
> [0;32mEND[0m
> test_sql_json_func.sh_5b4a95677a1fc7d11f4b87d92165f56a60a65828.out
> OUT: test: ./drive_sql select json_concat(NULL, json('{"abc": 1}'))
> ---
> /<<PKGBUILDDIR>>/test/expected/test_sql_json_func.sh_5b4a95677a1fc7d11f4b87d92165f56a60a65828.out
> 2023-07-03 04:16:02.000000000 +0000
> +++ test_sql_json_func.sh_5b4a95677a1fc7d11f4b87d92165f56a60a65828.out
> 2024-03-20 06:47:04.987994237 +0000
> @@ -1,2 +0,0 @@
> -Row 0:
> - Column json_concat(NULL, json('{"abc": 1}')): [{"abc":1}]
> FAIL! EXPECTED OUT DIFF
> [0;31mBEGIN[0m
> test_sql_json_func.sh_5b4a95677a1fc7d11f4b87d92165f56a60a65828.err
> error: sqlite3_exec failed -- misuse of sqlite3_result_subtype() by
> json_concat()
> [0;31mEND[0m
> test_sql_json_func.sh_5b4a95677a1fc7d11f4b87d92165f56a60a65828.err
> ERR: test: ./drive_sql select json_concat(NULL, json('{"abc": 1}'))
> ---
> /<<PKGBUILDDIR>>/test/expected/test_sql_json_func.sh_5b4a95677a1fc7d11f4b87d92165f56a60a65828.err
> 2023-07-03 04:16:02.000000000 +0000
> +++ test_sql_json_func.sh_5b4a95677a1fc7d11f4b87d92165f56a60a65828.err
> 2024-03-20 06:47:04.999994284 +0000
> @@ -0,0 +1 @@
> +error: sqlite3_exec failed -- misuse of sqlite3_result_subtype() by
> json_concat()
> FAIL! EXPECTED ERR DIFF
>
> 2024-03-20T06:47:05+00:00
> [0;35m=============================================================[0m
> [0;35mCommand[0m: test: ./drive_sql select json_contains(NULL, 4)
> [0;32mBEGIN[0m
> test_sql_json_func.sh_98ce02dff32d955466524bb167fa45fdf8591788.out
> Row 0:
> Column json_contains(NULL, 4): 0
> [0;32mEND[0m
> test_sql_json_func.sh_98ce02dff32d955466524bb167fa45fdf8591788.out
> [0;31mBEGIN[0m
> test_sql_json_func.sh_98ce02dff32d955466524bb167fa45fdf8591788.err
> [0;31mEND[0m
> test_sql_json_func.sh_98ce02dff32d955466524bb167fa45fdf8591788.err
>
> 2024-03-20T06:47:05+00:00
> [0;35m=============================================================[0m
> [0;35mCommand[0m: test: ./drive_sql select json_contains('', 4)
> [0;32mBEGIN[0m
> test_sql_json_func.sh_61417198a652aab93e9495b6e8cf3a634af175c6.out
> Row 0:
> Column json_contains('', 4): 0
> [0;32mEND[0m
> test_sql_json_func.sh_61417198a652aab93e9495b6e8cf3a634af175c6.out
> [0;31mBEGIN[0m
> test_sql_json_func.sh_61417198a652aab93e9495b6e8cf3a634af175c6.err
> [0;31mEND[0m
> test_sql_json_func.sh_61417198a652aab93e9495b6e8cf3a634af175c6.err
>
> 2024-03-20T06:47:05+00:00
> [0;35m=============================================================[0m
> [0;35mCommand[0m: test: ./drive_sql select json_contains('null', NULL)
> [0;32mBEGIN[0m
> test_sql_json_func.sh_c1ae603d969a5b106328287523c0ddfed07146ad.out
> Row 0:
> Column json_contains('null', NULL): 1
> [0;32mEND[0m
> test_sql_json_func.sh_c1ae603d969a5b106328287523c0ddfed07146ad.out
> [0;31mBEGIN[0m
> test_sql_json_func.sh_c1ae603d969a5b106328287523c0ddfed07146ad.err
> [0;31mEND[0m
> test_sql_json_func.sh_c1ae603d969a5b106328287523c0ddfed07146ad.err
>
> 2024-03-20T06:47:05+00:00
> [0;35m=============================================================[0m
> [0;35mCommand[0m: test: ./drive_sql select json_contains('[[0]]', 0)
> [0;32mBEGIN[0m
> test_sql_json_func.sh_a4ffc64f89cf9917fbc918227fd3c05e54d9e8b5.out
> Row 0:
> Column json_contains('[[0]]', 0): 0
> [0;32mEND[0m
> test_sql_json_func.sh_a4ffc64f89cf9917fbc918227fd3c05e54d9e8b5.out
> [0;31mBEGIN[0m
> test_sql_json_func.sh_a4ffc64f89cf9917fbc918227fd3c05e54d9e8b5.err
> [0;31mEND[0m
> test_sql_json_func.sh_a4ffc64f89cf9917fbc918227fd3c05e54d9e8b5.err
>
> 2024-03-20T06:47:05+00:00
> [0;35m=============================================================[0m
> [0;35mCommand[0m: test: ./drive_sql select json_contains('4', 4)
> [0;32mBEGIN[0m
> test_sql_json_func.sh_39c13797278d765c027d3581a0b6e0574f5c56eb.out
> Row 0:
> Column json_contains('4', 4): 1
> [0;32mEND[0m
> test_sql_json_func.sh_39c13797278d765c027d3581a0b6e0574f5c56eb.out
> [0;31mBEGIN[0m
> test_sql_json_func.sh_39c13797278d765c027d3581a0b6e0574f5c56eb.err
> [0;31mEND[0m
> test_sql_json_func.sh_39c13797278d765c027d3581a0b6e0574f5c56eb.err
>
> 2024-03-20T06:47:05+00:00
> [0;35m=============================================================[0m
> [0;35mCommand[0m: test: ./drive_sql select json_contains('4', 2)
> [0;32mBEGIN[0m
> test_sql_json_func.sh_4192f378e320cb3f2c3c228b63ec65de92044704.out
> Row 0:
> Column json_contains('4', 2): 0
> [0;32mEND[0m
> test_sql_json_func.sh_4192f378e320cb3f2c3c228b63ec65de92044704.out
> [0;31mBEGIN[0m
> test_sql_json_func.sh_4192f378e320cb3f2c3c228b63ec65de92044704.err
> [0;31mEND[0m
> test_sql_json_func.sh_4192f378e320cb3f2c3c228b63ec65de92044704.err
>
> 2024-03-20T06:47:05+00:00
> [0;35m=============================================================[0m
> [0;35mCommand[0m: test: env TEST_COMMENT=contains1 ./drive_sql
> [0;32mBEGIN[0m
> test_sql_json_func.sh_7c01aaf09078aaa3f23d127f9e03a317dca066de.out
> Row 0:
> Column json_contains('"hi"', 'hi'): 1
> [0;32mEND[0m
> test_sql_json_func.sh_7c01aaf09078aaa3f23d127f9e03a317dca066de.out
> [0;31mBEGIN[0m
> test_sql_json_func.sh_7c01aaf09078aaa3f23d127f9e03a317dca066de.err
> [0;31mEND[0m
> test_sql_json_func.sh_7c01aaf09078aaa3f23d127f9e03a317dca066de.err
>
> 2024-03-20T06:47:05+00:00
> [0;35m=============================================================[0m
> [0;35mCommand[0m: test: env TEST_COMMENT=contains1.5 ./drive_sql
> [0;32mBEGIN[0m
> test_sql_json_func.sh_83d8615c9ce5dfab5e4373570c1b68b8608155f5.out
> Row 0:
> Column json_contains('"hi"', 'hi there'): 0
> [0;32mEND[0m
> test_sql_json_func.sh_83d8615c9ce5dfab5e4373570c1b68b8608155f5.out
> [0;31mBEGIN[0m
> test_sql_json_func.sh_83d8615c9ce5dfab5e4373570c1b68b8608155f5.err
> [0;31mEND[0m
> test_sql_json_func.sh_83d8615c9ce5dfab5e4373570c1b68b8608155f5.err
>
> 2024-03-20T06:47:05+00:00
> [0;35m=============================================================[0m
> [0;35mCommand[0m: test: env TEST_COMMENT=contains2 ./drive_sql
> [0;32mBEGIN[0m
> test_sql_json_func.sh_3cf4b66d40c4b1979ff14a9eccad8bd5ac48151c.out
> Row 0:
> Column res: 0
> [0;32mEND[0m
> test_sql_json_func.sh_3cf4b66d40c4b1979ff14a9eccad8bd5ac48151c.out
> [0;31mBEGIN[0m
> test_sql_json_func.sh_3cf4b66d40c4b1979ff14a9eccad8bd5ac48151c.err
> [0;31mEND[0m
> test_sql_json_func.sh_3cf4b66d40c4b1979ff14a9eccad8bd5ac48151c.err
>
> 2024-03-20T06:47:05+00:00
> [0;35m=============================================================[0m
> [0;35mCommand[0m: test: env TEST_COMMENT=contains3 ./drive_sql
> [0;32mBEGIN[0m
> test_sql_json_func.sh_98a83bc899a78c04d1fdb390b2c1e403c35428c7.out
> Row 0:
> Column res: 1
> [0;32mEND[0m
> test_sql_json_func.sh_98a83bc899a78c04d1fdb390b2c1e403c35428c7.out
> [0;31mBEGIN[0m
> test_sql_json_func.sh_98a83bc899a78c04d1fdb390b2c1e403c35428c7.err
> [0;31mEND[0m
> test_sql_json_func.sh_98a83bc899a78c04d1fdb390b2c1e403c35428c7.err
>
> 2024-03-20T06:47:05+00:00
> [0;35m=============================================================[0m
> [0;35mCommand[0m: test: env TEST_COMMENT=contains4 ./drive_sql
> [0;32mBEGIN[0m
> test_sql_json_func.sh_5f2feef079a51410e1f8661bfe92da1c3277f665.out
> [0;32mEND[0m
> test_sql_json_func.sh_5f2feef079a51410e1f8661bfe92da1c3277f665.out
> [0;31mBEGIN[0m
> test_sql_json_func.sh_5f2feef079a51410e1f8661bfe92da1c3277f665.err
> error: sqlite3_exec failed --
> lnav-error:{"level":"error","message":{"str":"call to json_contains(json,
> value)
> failed","attrs":[{"start":8,"end":21,"type":"role","value":47},{"start":22,"end":26,"type":"role","value":46},{"start":28,"end":33,"type":"role","value":46},{"start":8,"end":34,"type":"role","value":60}]},"reason":{"str":"parse
> error: premature EOF\n [\"hi\",
> \"bye\", \"solong]\n (right here)
> ------^","attrs":[]},"snippets":[],"help":{"str":"","attrs":[]}}
> [0;31mEND[0m
> test_sql_json_func.sh_5f2feef079a51410e1f8661bfe92da1c3277f665.err
>
> 2024-03-20T06:47:06+00:00
> [0;35m=============================================================[0m
> [0;35mCommand[0m: test: ./drive_sql select jget()
> [0;32mBEGIN[0m
> test_sql_json_func.sh_8e3724c90bf96dff5d8ba3cfaf4b7e2eaa9e5f66.out
> [0;32mEND[0m
> test_sql_json_func.sh_8e3724c90bf96dff5d8ba3cfaf4b7e2eaa9e5f66.out
> [0;31mBEGIN[0m
> test_sql_json_func.sh_8e3724c90bf96dff5d8ba3cfaf4b7e2eaa9e5f66.err
> error: sqlite3_exec failed -- expecting JSON value and pointer
> [0;31mEND[0m
> test_sql_json_func.sh_8e3724c90bf96dff5d8ba3cfaf4b7e2eaa9e5f66.err
>
> 2024-03-20T06:47:06+00:00
> [0;35m=============================================================[0m
> [0;35mCommand[0m: test: ./drive_sql select jget('[123, true', '/0')
> [0;32mBEGIN[0m
> test_sql_json_func.sh_026077f4d573ee034467065b7e4f1878bdd4e2f2.out
> [0;32mEND[0m
> test_sql_json_func.sh_026077f4d573ee034467065b7e4f1878bdd4e2f2.out
> [0;31mBEGIN[0m
> test_sql_json_func.sh_026077f4d573ee034467065b7e4f1878bdd4e2f2.err
> error: sqlite3_exec failed -- parse error: premature EOF
> [123, true
> (right here) ------^
>
> [0;31mEND[0m
> test_sql_json_func.sh_026077f4d573ee034467065b7e4f1878bdd4e2f2.err
>
> 2024-03-20T06:47:06+00:00
> [0;35m=============================================================[0m
> [0;35mCommand[0m: test: ./drive_sql select jget('4', '')
> [0;32mBEGIN[0m
> test_sql_json_func.sh_ee36fbea10a33ca106a211feb05d61ecf8e74634.out
> Row 0:
> Column jget('4', ''): 4
> [0;32mEND[0m
> test_sql_json_func.sh_ee36fbea10a33ca106a211feb05d61ecf8e74634.out
> [0;31mBEGIN[0m
> test_sql_json_func.sh_ee36fbea10a33ca106a211feb05d61ecf8e74634.err
> [0;31mEND[0m
> test_sql_json_func.sh_ee36fbea10a33ca106a211feb05d61ecf8e74634.err
>
> 2024-03-20T06:47:06+00:00
> [0;35m=============================================================[0m
> [0;35mCommand[0m: test: ./drive_sql select jget('4', null)
> [0;32mBEGIN[0m
> test_sql_json_func.sh_9fbfe3c93467666c45b643f3b8ba990a294c17ff.out
> Row 0:
> Column jget('4', null): 4
> [0;32mEND[0m
> test_sql_json_func.sh_9fbfe3c93467666c45b643f3b8ba990a294c17ff.out
> [0;31mBEGIN[0m
> test_sql_json_func.sh_9fbfe3c93467666c45b643f3b8ba990a294c17ff.err
> [0;31mEND[0m
> test_sql_json_func.sh_9fbfe3c93467666c45b643f3b8ba990a294c17ff.err
>
> 2024-03-20T06:47:06+00:00
> [0;35m=============================================================[0m
> [0;35mCommand[0m: test: ./drive_sql select jget('[null, true, 20, 30, 40]',
> '/3')
> [0;32mBEGIN[0m
> test_sql_json_func.sh_93ba3ba52b0dd2d5a3ba43bcb7c3638c05ecfe75.out
> Row 0:
> Column jget('[null, true, 20, 30, 40]', '/3'): 30
> [0;32mEND[0m
> test_sql_json_func.sh_93ba3ba52b0dd2d5a3ba43bcb7c3638c05ecfe75.out
> [0;31mBEGIN[0m
> test_sql_json_func.sh_93ba3ba52b0dd2d5a3ba43bcb7c3638c05ecfe75.err
> [0;31mEND[0m
> test_sql_json_func.sh_93ba3ba52b0dd2d5a3ba43bcb7c3638c05ecfe75.err
>
> 2024-03-20T06:47:06+00:00
> [0;35m=============================================================[0m
> [0;35mCommand[0m: test: ./drive_sql select typeof(jget('[null, true, 20,
> 30, 40]', '/3'))
> [0;32mBEGIN[0m
> test_sql_json_func.sh_9ab4f51486d7cc99c584721bf0e50c223dac4f18.out
> Row 0:
> Column typeof(jget('[null, true, 20, 30, 40]', '/3')): integer
> [0;32mEND[0m
> test_sql_json_func.sh_9ab4f51486d7cc99c584721bf0e50c223dac4f18.out
> [0;31mBEGIN[0m
> test_sql_json_func.sh_9ab4f51486d7cc99c584721bf0e50c223dac4f18.err
> [0;31mEND[0m
> test_sql_json_func.sh_9ab4f51486d7cc99c584721bf0e50c223dac4f18.err
>
> 2024-03-20T06:47:06+00:00
> [0;35m=============================================================[0m
> [0;35mCommand[0m: test: ./drive_sql select jget('[null, true, 20, 30, 40,
> {"msg": "Hello"}]', '/5')
> [0;32mBEGIN[0m
> test_sql_json_func.sh_bbd979ed74b46ae1696ed7312a48a436bcf99ec0.out
> [0;32mEND[0m
> test_sql_json_func.sh_bbd979ed74b46ae1696ed7312a48a436bcf99ec0.out
> OUT: test: ./drive_sql select jget('[null, true, 20, 30, 40, {"msg":
> "Hello"}]', '/5')
> ---
> /<<PKGBUILDDIR>>/test/expected/test_sql_json_func.sh_bbd979ed74b46ae1696ed7312a48a436bcf99ec0.out
> 2023-07-03 04:16:02.000000000 +0000
> +++ test_sql_json_func.sh_bbd979ed74b46ae1696ed7312a48a436bcf99ec0.out
> 2024-03-20 06:47:06.492000157 +0000
> @@ -1,2 +0,0 @@
> -Row 0:
> - Column jget('[null, true, 20, 30, 40, {"msg": "Hello"}]', '/5'):
> {"msg":"Hello"}
> FAIL! EXPECTED OUT DIFF
> [0;31mBEGIN[0m
> test_sql_json_func.sh_bbd979ed74b46ae1696ed7312a48a436bcf99ec0.err
> error: sqlite3_exec failed -- misuse of sqlite3_result_subtype() by jget()
> [0;31mEND[0m
> test_sql_json_func.sh_bbd979ed74b46ae1696ed7312a48a436bcf99ec0.err
> ERR: test: ./drive_sql select jget('[null, true, 20, 30, 40, {"msg":
> "Hello"}]', '/5')
> ---
> /<<PKGBUILDDIR>>/test/expected/test_sql_json_func.sh_bbd979ed74b46ae1696ed7312a48a436bcf99ec0.err
> 2023-07-03 04:16:02.000000000 +0000
> +++ test_sql_json_func.sh_bbd979ed74b46ae1696ed7312a48a436bcf99ec0.err
> 2024-03-20 06:47:06.500000189 +0000
> @@ -0,0 +1 @@
> +error: sqlite3_exec failed -- misuse of sqlite3_result_subtype() by jget()
> FAIL! EXPECTED ERR DIFF
>
> 2024-03-20T06:47:06+00:00
> [0;35m=============================================================[0m
> [0;35mCommand[0m: test: ./drive_sql select jget('[null, true, 20, 30, 40,
> {"msg": "Hello"}]', '/5/msg')
> [0;32mBEGIN[0m
> test_sql_json_func.sh_8e229f1b5fa3d3803e9db2f295a8d1a490e1b3db.out
> Row 0:
> Column jget('[null, true, 20, 30, 40, {"msg": "Hello"}]', '/5/msg'): Hello
> [0;32mEND[0m
> test_sql_json_func.sh_8e229f1b5fa3d3803e9db2f295a8d1a490e1b3db.out
> [0;31mBEGIN[0m
> test_sql_json_func.sh_8e229f1b5fa3d3803e9db2f295a8d1a490e1b3db.err
> [0;31mEND[0m
> test_sql_json_func.sh_8e229f1b5fa3d3803e9db2f295a8d1a490e1b3db.err
>
> 2024-03-20T06:47:06+00:00
> [0;35m=============================================================[0m
> [0;35mCommand[0m: test: ./drive_sql select jget('[null, true, 20, 30, 40,
> {"msg": "Hello"}]', '')
> [0;32mBEGIN[0m
> test_sql_json_func.sh_238417283b8e5db23c992f966e3f106bd178f7d0.out
> [0;32mEND[0m
> test_sql_json_func.sh_238417283b8e5db23c992f966e3f106bd178f7d0.out
> OUT: test: ./drive_sql select jget('[null, true, 20, 30, 40, {"msg":
> "Hello"}]', '')
> ---
> /<<PKGBUILDDIR>>/test/expected/test_sql_json_func.sh_238417283b8e5db23c992f966e3f106bd178f7d0.out
> 2023-07-03 04:16:02.000000000 +0000
> +++ test_sql_json_func.sh_238417283b8e5db23c992f966e3f106bd178f7d0.out
> 2024-03-20 06:47:06.656000802 +0000
> @@ -1,2 +0,0 @@
> -Row 0:
> - Column jget('[null, true, 20, 30, 40, {"msg": "Hello"}]', ''):
> [null,true,20,30,40,{"msg":"Hello"}]
> FAIL! EXPECTED OUT DIFF
> [0;31mBEGIN[0m
> test_sql_json_func.sh_238417283b8e5db23c992f966e3f106bd178f7d0.err
> error: sqlite3_exec failed -- misuse of sqlite3_result_subtype() by jget()
> [0;31mEND[0m
> test_sql_json_func.sh_238417283b8e5db23c992f966e3f106bd178f7d0.err
> ERR: test: ./drive_sql select jget('[null, true, 20, 30, 40, {"msg":
> "Hello"}]', '')
> ---
> /<<PKGBUILDDIR>>/test/expected/test_sql_json_func.sh_238417283b8e5db23c992f966e3f106bd178f7d0.err
> 2023-07-03 04:16:02.000000000 +0000
> +++ test_sql_json_func.sh_238417283b8e5db23c992f966e3f106bd178f7d0.err
> 2024-03-20 06:47:06.668000850 +0000
> @@ -0,0 +1 @@
> +error: sqlite3_exec failed -- misuse of sqlite3_result_subtype() by jget()
> FAIL! EXPECTED ERR DIFF
>
> 2024-03-20T06:47:06+00:00
> [0;35m=============================================================[0m
> [0;35mCommand[0m: test: ./drive_sql select jget('[null, true, 20, 30, 40]',
> '/abc')
> [0;32mBEGIN[0m
> test_sql_json_func.sh_80c97b22084a06fd765ad22c935616c578968d07.out
> Row 0:
> Column jget('[null, true, 20, 30, 40]', '/abc'): (null)
> [0;32mEND[0m
> test_sql_json_func.sh_80c97b22084a06fd765ad22c935616c578968d07.out
> [0;31mBEGIN[0m
> test_sql_json_func.sh_80c97b22084a06fd765ad22c935616c578968d07.err
> [0;31mEND[0m
> test_sql_json_func.sh_80c97b22084a06fd765ad22c935616c578968d07.err
>
> 2024-03-20T06:47:06+00:00
> [0;35m=============================================================[0m
> [0;35mCommand[0m: test: ./drive_sql select jget('[null, true, 20, 30, 40]',
> '/abc', 1)
> [0;32mBEGIN[0m
> test_sql_json_func.sh_32459ba8e8bb9a1d9e63b6c67059d7f065cf4301.out
> Row 0:
> Column jget('[null, true, 20, 30, 40]', '/abc', 1): 1
> [0;32mEND[0m
> test_sql_json_func.sh_32459ba8e8bb9a1d9e63b6c67059d7f065cf4301.out
> [0;31mBEGIN[0m
> test_sql_json_func.sh_32459ba8e8bb9a1d9e63b6c67059d7f065cf4301.err
> [0;31mEND[0m
> test_sql_json_func.sh_32459ba8e8bb9a1d9e63b6c67059d7f065cf4301.err
>
> 2024-03-20T06:47:06+00:00
> [0;35m=============================================================[0m
> [0;35mCommand[0m: test: ./drive_sql select jget('[null, true, 20, 30, 40]',
> '/0')
> [0;32mBEGIN[0m
> test_sql_json_func.sh_017d24148f3e28f719429b709f4aa5478f458443.out
> Row 0:
> Column jget('[null, true, 20, 30, 40]', '/0'): (null)
> [0;32mEND[0m
> test_sql_json_func.sh_017d24148f3e28f719429b709f4aa5478f458443.out
> [0;31mBEGIN[0m
> test_sql_json_func.sh_017d24148f3e28f719429b709f4aa5478f458443.err
> [0;31mEND[0m
> test_sql_json_func.sh_017d24148f3e28f719429b709f4aa5478f458443.err
>
> 2024-03-20T06:47:06+00:00
> [0;35m=============================================================[0m
> [0;35mCommand[0m: test: ./drive_sql select jget('[null, true, 20, 30, 40]',
> '/0/foo')
> [0;32mBEGIN[0m
> test_sql_json_func.sh_1c1a2d438d2bde95abd9a859d113c3661e650a36.out
> Row 0:
> Column jget('[null, true, 20, 30, 40]', '/0/foo'): (null)
> [0;32mEND[0m
> test_sql_json_func.sh_1c1a2d438d2bde95abd9a859d113c3661e650a36.out
> [0;31mBEGIN[0m
> test_sql_json_func.sh_1c1a2d438d2bde95abd9a859d113c3661e650a36.err
> [0;31mEND[0m
> test_sql_json_func.sh_1c1a2d438d2bde95abd9a859d113c3661e650a36.err
>
> 2024-03-20T06:47:07+00:00
> [0;35m=============================================================[0m
> [0;35mCommand[0m: test: ./drive_sql select jget('[null, true, 20, 30,
> 4.0]', '/4')
> [0;32mBEGIN[0m
> test_sql_json_func.sh_1a74914cbf12fcd5c06935b992f6355acdbcf2d8.out
> Row 0:
> Column jget('[null, true, 20, 30, 4.0]', '/4'): 4.0
> [0;32mEND[0m
> test_sql_json_func.sh_1a74914cbf12fcd5c06935b992f6355acdbcf2d8.out
> [0;31mBEGIN[0m
> test_sql_json_func.sh_1a74914cbf12fcd5c06935b992f6355acdbcf2d8.err
> [0;31mEND[0m
> test_sql_json_func.sh_1a74914cbf12fcd5c06935b992f6355acdbcf2d8.err
>
> 2024-03-20T06:47:07+00:00
> [0;35m=============================================================[0m
> [0;35mCommand[0m: test: ./drive_sql select typeof(jget('[null, true, 20,
> 30, 4.0]', '/4'))
> [0;32mBEGIN[0m
> test_sql_json_func.sh_ebafb98307f307ae8d8ab6921c32929aab3a1a16.out
> Row 0:
> Column typeof(jget('[null, true, 20, 30, 4.0]', '/4')): real
> [0;32mEND[0m
> test_sql_json_func.sh_ebafb98307f307ae8d8ab6921c32929aab3a1a16.out
> [0;31mBEGIN[0m
> test_sql_json_func.sh_ebafb98307f307ae8d8ab6921c32929aab3a1a16.err
> [0;31mEND[0m
> test_sql_json_func.sh_ebafb98307f307ae8d8ab6921c32929aab3a1a16.err
>
> 2024-03-20T06:47:07+00:00
> [0;35m=============================================================[0m
> [0;35mCommand[0m: test: ./drive_sql select jget('[null, true, 20, 30, 40',
> '/0/foo')
> [0;32mBEGIN[0m
> test_sql_json_func.sh_f34f5dfa938a1ac7721f924beb16bbceec127a1b.out
> [0;32mEND[0m
> test_sql_json_func.sh_f34f5dfa938a1ac7721f924beb16bbceec127a1b.out
> [0;31mBEGIN[0m
> test_sql_json_func.sh_f34f5dfa938a1ac7721f924beb16bbceec127a1b.err
> error: sqlite3_exec failed -- parse error: premature EOF
> [null, true, 20, 30, 40
> (right here) ------^
>
> [0;31mEND[0m
> test_sql_json_func.sh_f34f5dfa938a1ac7721f924beb16bbceec127a1b.err
>
> 2024-03-20T06:47:07+00:00
> [0;35m=============================================================[0m
> [0;35mCommand[0m: test: ./drive_sql select json_group_object(key) from
> (select 1 as key)
> [0;32mBEGIN[0m
> test_sql_json_func.sh_57c3aecdced547b837177ab02d3776361363e48d.out
> [0;32mEND[0m
> test_sql_json_func.sh_57c3aecdced547b837177ab02d3776361363e48d.out
> [0;31mBEGIN[0m
> test_sql_json_func.sh_57c3aecdced547b837177ab02d3776361363e48d.err
> error: sqlite3_exec failed -- Uneven number of arguments to
> json_group_object(), expecting key and value pairs
> [0;31mEND[0m
> test_sql_json_func.sh_57c3aecdced547b837177ab02d3776361363e48d.err
>
> 2024-03-20T06:47:07+00:00
> [0;35m=============================================================[0m
> [0;35mCommand[0m: test: ./drive_sql SELECT id, json_group_object(key,
> value) as stack FROM (
> SELECT 1 as id, 'key1' as key, 10 as value
> UNION ALL SELECT 1 as id, 'key2' as key, 20 as value
> UNION ALL SELECT 1 as id, 'key3' as key, 30 as value)
> [0;32mBEGIN[0m
> test_sql_json_func.sh_191436b38db80b1dd9e7e0814c31c5fa7239dc51.out
> [0;32mEND[0m
> test_sql_json_func.sh_191436b38db80b1dd9e7e0814c31c5fa7239dc51.out
> OUT: test: ./drive_sql SELECT id, json_group_object(key, value) as stack FROM
> (
> SELECT 1 as id, 'key1' as key, 10 as value
> UNION ALL SELECT 1 as id, 'key2' as key, 20 as value
> UNION ALL SELECT 1 as id, 'key3' as key, 30 as value)
> ---
> /<<PKGBUILDDIR>>/test/expected/test_sql_json_func.sh_191436b38db80b1dd9e7e0814c31c5fa7239dc51.out
> 2023-07-03 04:16:02.000000000 +0000
> +++ test_sql_json_func.sh_191436b38db80b1dd9e7e0814c31c5fa7239dc51.out
> 2024-03-20 06:47:07.436003873 +0000
> @@ -1,3 +0,0 @@
> -Row 0:
> - Column id: 1
> - Column stack: {"key1":10,"key2":20,"key3":30}
> FAIL! EXPECTED OUT DIFF
> [0;31mBEGIN[0m
> test_sql_json_func.sh_191436b38db80b1dd9e7e0814c31c5fa7239dc51.err
> error: sqlite3_exec failed -- misuse of sqlite3_result_subtype() by
> json_group_object()
> [0;31mEND[0m
> test_sql_json_func.sh_191436b38db80b1dd9e7e0814c31c5fa7239dc51.err
> ERR: test: ./drive_sql SELECT id, json_group_object(key, value) as stack FROM
> (
> SELECT 1 as id, 'key1' as key, 10 as value
> UNION ALL SELECT 1 as id, 'key2' as key, 20 as value
> UNION ALL SELECT 1 as id, 'key3' as key, 30 as value)
> ---
> /<<PKGBUILDDIR>>/test/expected/test_sql_json_func.sh_191436b38db80b1dd9e7e0814c31c5fa7239dc51.err
> 2023-07-03 04:16:02.000000000 +0000
> +++ test_sql_json_func.sh_191436b38db80b1dd9e7e0814c31c5fa7239dc51.err
> 2024-03-20 06:47:07.448003920 +0000
> @@ -0,0 +1 @@
> +error: sqlite3_exec failed -- misuse of sqlite3_result_subtype() by
> json_group_object()
> FAIL! EXPECTED ERR DIFF
>
> 2024-03-20T06:47:07+00:00
> [0;35m=============================================================[0m
> [0;35mCommand[0m: test: ./drive_sql SELECT id, json_group_object(key,
> value) as stack FROM (
> SELECT 1 as id, 1 as key, 10 as value
> UNION ALL SELECT 1 as id, 2 as key, null as value
> UNION ALL SELECT 1 as id, 3 as key, 30.5 as value)
> [0;32mBEGIN[0m
> test_sql_json_func.sh_f34205b59e04f261897ad89f659595c743a18ca9.out
> [0;32mEND[0m
> test_sql_json_func.sh_f34205b59e04f261897ad89f659595c743a18ca9.out
> OUT: test: ./drive_sql SELECT id, json_group_object(key, value) as stack FROM
> (
> SELECT 1 as id, 1 as key, 10 as value
> UNION ALL SELECT 1 as id, 2 as key, null as value
> UNION ALL SELECT 1 as id, 3 as key, 30.5 as value)
> ---
> /<<PKGBUILDDIR>>/test/expected/test_sql_json_func.sh_f34205b59e04f261897ad89f659595c743a18ca9.out
> 2023-07-03 04:16:02.000000000 +0000
> +++ test_sql_json_func.sh_f34205b59e04f261897ad89f659595c743a18ca9.out
> 2024-03-20 06:47:07.524004219 +0000
> @@ -1,3 +0,0 @@
> -Row 0:
> - Column id: 1
> - Column stack: {"1":10,"2":null,"3":30.5}
> FAIL! EXPECTED OUT DIFF
> [0;31mBEGIN[0m
> test_sql_json_func.sh_f34205b59e04f261897ad89f659595c743a18ca9.err
> error: sqlite3_exec failed -- misuse of sqlite3_result_subtype() by
> json_group_object()
> [0;31mEND[0m
> test_sql_json_func.sh_f34205b59e04f261897ad89f659595c743a18ca9.err
> ERR: test: ./drive_sql SELECT id, json_group_object(key, value) as stack FROM
> (
> SELECT 1 as id, 1 as key, 10 as value
> UNION ALL SELECT 1 as id, 2 as key, null as value
> UNION ALL SELECT 1 as id, 3 as key, 30.5 as value)
> ---
> /<<PKGBUILDDIR>>/test/expected/test_sql_json_func.sh_f34205b59e04f261897ad89f659595c743a18ca9.err
> 2023-07-03 04:16:02.000000000 +0000
> +++ test_sql_json_func.sh_f34205b59e04f261897ad89f659595c743a18ca9.err
> 2024-03-20 06:47:07.536004267 +0000
> @@ -0,0 +1 @@
> +error: sqlite3_exec failed -- misuse of sqlite3_result_subtype() by
> json_group_object()
> FAIL! EXPECTED ERR DIFF
>
> 2024-03-20T06:47:07+00:00
> [0;35m=============================================================[0m
> [0;35mCommand[0m: test: ./drive_sql SELECT id, json_group_object(key,
> json(value)) as stack FROM (
> SELECT 1 as id, 1 as key, 10 as value
> UNION ALL SELECT 1 as id, 2 as key, json_array(1, 2, 3) as value
> UNION ALL SELECT 1 as id, 3 as key, 30.5 as value)
> [0;32mBEGIN[0m
> test_sql_json_func.sh_79ab816ac01c9902ddbb0f6f20392ab2f2cd6172.out
> [0;32mEND[0m
> test_sql_json_func.sh_79ab816ac01c9902ddbb0f6f20392ab2f2cd6172.out
> OUT: test: ./drive_sql SELECT id, json_group_object(key, json(value)) as
> stack FROM (
> SELECT 1 as id, 1 as key, 10 as value
> UNION ALL SELECT 1 as id, 2 as key, json_array(1, 2, 3) as value
> UNION ALL SELECT 1 as id, 3 as key, 30.5 as value)
> ---
> /<<PKGBUILDDIR>>/test/expected/test_sql_json_func.sh_79ab816ac01c9902ddbb0f6f20392ab2f2cd6172.out
> 2023-07-03 04:16:02.000000000 +0000
> +++ test_sql_json_func.sh_79ab816ac01c9902ddbb0f6f20392ab2f2cd6172.out
> 2024-03-20 06:47:07.612004565 +0000
> @@ -1,3 +0,0 @@
> -Row 0:
> - Column id: 1
> - Column stack: {"1":10,"2":[1,2,3],"3":30.5}
> FAIL! EXPECTED OUT DIFF
> [0;31mBEGIN[0m
> test_sql_json_func.sh_79ab816ac01c9902ddbb0f6f20392ab2f2cd6172.err
> error: sqlite3_exec failed -- misuse of sqlite3_result_subtype() by
> json_group_object()
> [0;31mEND[0m
> test_sql_json_func.sh_79ab816ac01c9902ddbb0f6f20392ab2f2cd6172.err
> ERR: test: ./drive_sql SELECT id, json_group_object(key, json(value)) as
> stack FROM (
> SELECT 1 as id, 1 as key, 10 as value
> UNION ALL SELECT 1 as id, 2 as key, json_array(1, 2, 3) as value
> UNION ALL SELECT 1 as id, 3 as key, 30.5 as value)
> ---
> /<<PKGBUILDDIR>>/test/expected/test_sql_json_func.sh_79ab816ac01c9902ddbb0f6f20392ab2f2cd6172.err
> 2023-07-03 04:16:02.000000000 +0000
> +++ test_sql_json_func.sh_79ab816ac01c9902ddbb0f6f20392ab2f2cd6172.err
> 2024-03-20 06:47:07.620004597 +0000
> @@ -0,0 +1 @@
> +error: sqlite3_exec failed -- misuse of sqlite3_result_subtype() by
> json_group_object()
> FAIL! EXPECTED ERR DIFF
>
> 2024-03-20T06:47:07+00:00
> [0;35m=============================================================[0m
> [0;35mCommand[0m: test: ./drive_sql SELECT json_group_array(value) as stack
> FROM (
> SELECT 10 as value
> UNION ALL SELECT null as value
> UNION ALL SELECT 'hello' as value)
> [0;32mBEGIN[0m
> test_sql_json_func.sh_a5e179607645aefce14b9fd12ddef34107afe337.out
> [0;32mEND[0m
> test_sql_json_func.sh_a5e179607645aefce14b9fd12ddef34107afe337.out
> OUT: test: ./drive_sql SELECT json_group_array(value) as stack FROM (
> SELECT 10 as value
> UNION ALL SELECT null as value
> UNION ALL SELECT 'hello' as value)
> ---
> /<<PKGBUILDDIR>>/test/expected/test_sql_json_func.sh_a5e179607645aefce14b9fd12ddef34107afe337.out
> 2023-07-03 04:16:02.000000000 +0000
> +++ test_sql_json_func.sh_a5e179607645aefce14b9fd12ddef34107afe337.out
> 2024-03-20 06:47:07.696004896 +0000
> @@ -1,2 +0,0 @@
> -Row 0:
> - Column stack: [10,null,"hello"]
> FAIL! EXPECTED OUT DIFF
> [0;31mBEGIN[0m
> test_sql_json_func.sh_a5e179607645aefce14b9fd12ddef34107afe337.err
> error: sqlite3_exec failed -- misuse of sqlite3_result_subtype() by
> json_group_array()
> [0;31mEND[0m
> test_sql_json_func.sh_a5e179607645aefce14b9fd12ddef34107afe337.err
> ERR: test: ./drive_sql SELECT json_group_array(value) as stack FROM (
> SELECT 10 as value
> UNION ALL SELECT null as value
> UNION ALL SELECT 'hello' as value)
> ---
> /<<PKGBUILDDIR>>/test/expected/test_sql_json_func.sh_a5e179607645aefce14b9fd12ddef34107afe337.err
> 2023-07-03 04:16:02.000000000 +0000
> +++ test_sql_json_func.sh_a5e179607645aefce14b9fd12ddef34107afe337.err
> 2024-03-20 06:47:07.708004944 +0000
> @@ -0,0 +1 @@
> +error: sqlite3_exec failed -- misuse of sqlite3_result_subtype() by
> json_group_array()
> FAIL! EXPECTED ERR DIFF
>
> 2024-03-20T06:47:07+00:00
> [0;35m=============================================================[0m
> [0;35mCommand[0m: test: ./drive_sql SELECT json_group_array(value, value *
> 10) as stack FROM (
> SELECT 10 as value
> UNION ALL SELECT 20 as value
> UNION ALL SELECT 30 as value)
> [0;32mBEGIN[0m
> test_sql_json_func.sh_f1cbc70771cc75520f807261eac3a88dc2d8fe6b.out
> [0;32mEND[0m
> test_sql_json_func.sh_f1cbc70771cc75520f807261eac3a88dc2d8fe6b.out
> OUT: test: ./drive_sql SELECT json_group_array(value, value * 10) as stack
> FROM (
> SELECT 10 as value
> UNION ALL SELECT 20 as value
> UNION ALL SELECT 30 as value)
> ---
> /<<PKGBUILDDIR>>/test/expected/test_sql_json_func.sh_f1cbc70771cc75520f807261eac3a88dc2d8fe6b.out
> 2023-07-03 04:16:02.000000000 +0000
> +++ test_sql_json_func.sh_f1cbc70771cc75520f807261eac3a88dc2d8fe6b.out
> 2024-03-20 06:47:07.784005243 +0000
> @@ -1,2 +0,0 @@
> -Row 0:
> - Column stack: [10,100,20,200,30,300]
> FAIL! EXPECTED OUT DIFF
> [0;31mBEGIN[0m
> test_sql_json_func.sh_f1cbc70771cc75520f807261eac3a88dc2d8fe6b.err
> error: sqlite3_exec failed -- misuse of sqlite3_result_subtype() by
> json_group_array()
> [0;31mEND[0m
> test_sql_json_func.sh_f1cbc70771cc75520f807261eac3a88dc2d8fe6b.err
> ERR: test: ./drive_sql SELECT json_group_array(value, value * 10) as stack
> FROM (
> SELECT 10 as value
> UNION ALL SELECT 20 as value
> UNION ALL SELECT 30 as value)
> ---
> /<<PKGBUILDDIR>>/test/expected/test_sql_json_func.sh_f1cbc70771cc75520f807261eac3a88dc2d8fe6b.err
> 2023-07-03 04:16:02.000000000 +0000
> +++ test_sql_json_func.sh_f1cbc70771cc75520f807261eac3a88dc2d8fe6b.err
> 2024-03-20 06:47:07.796005290 +0000
> @@ -0,0 +1 @@
> +error: sqlite3_exec failed -- misuse of sqlite3_result_subtype() by
> json_group_array()
> FAIL! EXPECTED ERR DIFF
>
> 2024-03-20T06:47:07+00:00
> [0;35m=============================================================[0m
> [0;35mCommand[0m: test: ./drive_sql SELECT json_group_array(column1) FROM
> (VALUES (1)) WHERE 0
> [0;32mBEGIN[0m
> test_sql_json_func.sh_9d260ed24b28579ef1dbed25b10c42741e52b023.out
> Row 0:
> Column json_group_array(column1): []
> [0;32mEND[0m
> test_sql_json_func.sh_9d260ed24b28579ef1dbed25b10c42741e52b023.out
> [0;31mBEGIN[0m
> test_sql_json_func.sh_9d260ed24b28579ef1dbed25b10c42741e52b023.err
> [0;31mEND[0m
> test_sql_json_func.sh_9d260ed24b28579ef1dbed25b10c42741e52b023.err
> FAIL test_sql_json_func.sh (exit status: 1)
>
> FAIL: test_sql_str_func.sh
> ==========================
>
>
> 2024-03-20T06:47:05+00:00
> [0;35m=============================================================[0m
> [0;35mCommand[0m: test: ./drive_sql select length(gzip(1))
> [0;32mBEGIN[0m
> test_sql_str_func.sh_7f751009d0db15fc97f9113c5c84db05ff1de9c3.out
> Row 0:
> Column length(gzip(1)): 21
> [0;32mEND[0m
> test_sql_str_func.sh_7f751009d0db15fc97f9113c5c84db05ff1de9c3.out
> [0;31mBEGIN[0m
> test_sql_str_func.sh_7f751009d0db15fc97f9113c5c84db05ff1de9c3.err
> [0;31mEND[0m
> test_sql_str_func.sh_7f751009d0db15fc97f9113c5c84db05ff1de9c3.err
>
> 2024-03-20T06:47:05+00:00
> [0;35m=============================================================[0m
> [0;35mCommand[0m: test: ./drive_sql select gunzip(gzip(1))
> [0;32mBEGIN[0m
> test_sql_str_func.sh_129e58679e72f3cc5864812026e49a7917baf3d0.out
> Row 0:
> Column gunzip(gzip(1)): 1
> [0;32mEND[0m
> test_sql_str_func.sh_129e58679e72f3cc5864812026e49a7917baf3d0.out
> [0;31mBEGIN[0m
> test_sql_str_func.sh_129e58679e72f3cc5864812026e49a7917baf3d0.err
> [0;31mEND[0m
> test_sql_str_func.sh_129e58679e72f3cc5864812026e49a7917baf3d0.err
>
> 2024-03-20T06:47:05+00:00
> [0;35m=============================================================[0m
> [0;35mCommand[0m: test: ./drive_sql select humanize_file_size()
> [0;32mBEGIN[0m
> test_sql_str_func.sh_bfe8b09e23389af0ef14359b66d68228d0285185.out
> [0;32mEND[0m
> test_sql_str_func.sh_bfe8b09e23389af0ef14359b66d68228d0285185.out
> [0;31mBEGIN[0m
> test_sql_str_func.sh_bfe8b09e23389af0ef14359b66d68228d0285185.err
> error: sqlite3_exec failed -- wrong number of arguments to function
> humanize_file_size()
> [0;31mEND[0m
> test_sql_str_func.sh_bfe8b09e23389af0ef14359b66d68228d0285185.err
>
> 2024-03-20T06:47:05+00:00
> [0;35m=============================================================[0m
> [0;35mCommand[0m: test: ./drive_sql select humanize_file_size('abc')
> [0;32mBEGIN[0m
> test_sql_str_func.sh_790da4aab5af901feeff5426790876eb91b967cb.out
> [0;32mEND[0m
> test_sql_str_func.sh_790da4aab5af901feeff5426790876eb91b967cb.out
> [0;31mBEGIN[0m
> test_sql_str_func.sh_790da4aab5af901feeff5426790876eb91b967cb.err
> error: sqlite3_exec failed -- Expecting an integer for argument number 0
> [0;31mEND[0m
> test_sql_str_func.sh_790da4aab5af901feeff5426790876eb91b967cb.err
>
> 2024-03-20T06:47:05+00:00
> [0;35m=============================================================[0m
> [0;35mCommand[0m: test: ./drive_sql select humanize_file_size(1, 2)
> [0;32mBEGIN[0m
> test_sql_str_func.sh_1e7362ac3d9690b1b2cfbd320b6129c46ecfbb8a.out
> [0;32mEND[0m
> test_sql_str_func.sh_1e7362ac3d9690b1b2cfbd320b6129c46ecfbb8a.out
> [0;31mBEGIN[0m
> test_sql_str_func.sh_1e7362ac3d9690b1b2cfbd320b6129c46ecfbb8a.err
> error: sqlite3_exec failed -- wrong number of arguments to function
> humanize_file_size()
> [0;31mEND[0m
> test_sql_str_func.sh_1e7362ac3d9690b1b2cfbd320b6129c46ecfbb8a.err
>
> 2024-03-20T06:47:05+00:00
> [0;35m=============================================================[0m
> [0;35mCommand[0m: test: ./drive_sql select humanize_file_size(10 * 1000 *
> 1000)
> [0;32mBEGIN[0m
> test_sql_str_func.sh_8c9ef83431ea75050fd16824075bf72056cf5f53.out
> Row 0:
> Column humanize_file_size(10 * 1000 * 1000): 9.5MB
> [0;32mEND[0m
> test_sql_str_func.sh_8c9ef83431ea75050fd16824075bf72056cf5f53.out
> [0;31mBEGIN[0m
> test_sql_str_func.sh_8c9ef83431ea75050fd16824075bf72056cf5f53.err
> [0;31mEND[0m
> test_sql_str_func.sh_8c9ef83431ea75050fd16824075bf72056cf5f53.err
>
> 2024-03-20T06:47:06+00:00
> [0;35m=============================================================[0m
> [0;35mCommand[0m: test: ./drive_sql select startswith('.foo', '.')
> [0;32mBEGIN[0m
> test_sql_str_func.sh_d8d4cde8bbc98175069be579ff5634de43880b8c.out
> Row 0:
> Column startswith('.foo', '.'): 1
> [0;32mEND[0m
> test_sql_str_func.sh_d8d4cde8bbc98175069be579ff5634de43880b8c.out
> [0;31mBEGIN[0m
> test_sql_str_func.sh_d8d4cde8bbc98175069be579ff5634de43880b8c.err
> [0;31mEND[0m
> test_sql_str_func.sh_d8d4cde8bbc98175069be579ff5634de43880b8c.err
>
> 2024-03-20T06:47:06+00:00
> [0;35m=============================================================[0m
> [0;35mCommand[0m: test: ./drive_sql select startswith('foo', '.')
> [0;32mBEGIN[0m
> test_sql_str_func.sh_4b402274da152135c6c99456b693e1ecabca0256.out
> Row 0:
> Column startswith('foo', '.'): 0
> [0;32mEND[0m
> test_sql_str_func.sh_4b402274da152135c6c99456b693e1ecabca0256.out
> [0;31mBEGIN[0m
> test_sql_str_func.sh_4b402274da152135c6c99456b693e1ecabca0256.err
> [0;31mEND[0m
> test_sql_str_func.sh_4b402274da152135c6c99456b693e1ecabca0256.err
>
> 2024-03-20T06:47:06+00:00
> [0;35m=============================================================[0m
> [0;35mCommand[0m: test: ./drive_sql select endswith('foo', '.')
> [0;32mBEGIN[0m
> test_sql_str_func.sh_51055e40d709332ee772ba5719039314bbf5e411.out
> Row 0:
> Column endswith('foo', '.'): 0
> [0;32mEND[0m
> test_sql_str_func.sh_51055e40d709332ee772ba5719039314bbf5e411.out
> [0;31mBEGIN[0m
> test_sql_str_func.sh_51055e40d709332ee772ba5719039314bbf5e411.err
> [0;31mEND[0m
> test_sql_str_func.sh_51055e40d709332ee772ba5719039314bbf5e411.err
>
> 2024-03-20T06:47:06+00:00
> [0;35m=============================================================[0m
> [0;35mCommand[0m: test: ./drive_sql select endswith('foo.', '.')
> [0;32mBEGIN[0m
> test_sql_str_func.sh_211c5428db0590795072c31cb116ef35281e02b5.out
> Row 0:
> Column endswith('foo.', '.'): 1
> [0;32mEND[0m
> test_sql_str_func.sh_211c5428db0590795072c31cb116ef35281e02b5.out
> [0;31mBEGIN[0m
> test_sql_str_func.sh_211c5428db0590795072c31cb116ef35281e02b5.err
> [0;31mEND[0m
> test_sql_str_func.sh_211c5428db0590795072c31cb116ef35281e02b5.err
>
> 2024-03-20T06:47:06+00:00
> [0;35m=============================================================[0m
> [0;35mCommand[0m: test: ./drive_sql select endswith('foo.txt', '.txt')
> [0;32mBEGIN[0m
> test_sql_str_func.sh_5abe3717393fba14ec510a37b4b94fedc67aae8e.out
> Row 0:
> Column endswith('foo.txt', '.txt'): 1
> [0;32mEND[0m
> test_sql_str_func.sh_5abe3717393fba14ec510a37b4b94fedc67aae8e.out
> [0;31mBEGIN[0m
> test_sql_str_func.sh_5abe3717393fba14ec510a37b4b94fedc67aae8e.err
> [0;31mEND[0m
> test_sql_str_func.sh_5abe3717393fba14ec510a37b4b94fedc67aae8e.err
>
> 2024-03-20T06:47:06+00:00
> [0;35m=============================================================[0m
> [0;35mCommand[0m: test: ./drive_sql select endswith('a', '.txt')
> [0;32mBEGIN[0m
> test_sql_str_func.sh_6607c0dd8baff16930eb3e0daf6354af5b50052b.out
> Row 0:
> Column endswith('a', '.txt'): 0
> [0;32mEND[0m
> test_sql_str_func.sh_6607c0dd8baff16930eb3e0daf6354af5b50052b.out
> [0;31mBEGIN[0m
> test_sql_str_func.sh_6607c0dd8baff16930eb3e0daf6354af5b50052b.err
> [0;31mEND[0m
> test_sql_str_func.sh_6607c0dd8baff16930eb3e0daf6354af5b50052b.err
>
> 2024-03-20T06:47:06+00:00
> [0;35m=============================================================[0m
> [0;35mCommand[0m: test: ./drive_sql select regexp('abcd', 'abcd')
> [0;32mBEGIN[0m
> test_sql_str_func.sh_8cef54f0617960320b5d3615068eb27333dcf6a3.out
> Row 0:
> Column regexp('abcd', 'abcd'): 1
> [0;32mEND[0m
> test_sql_str_func.sh_8cef54f0617960320b5d3615068eb27333dcf6a3.out
> [0;31mBEGIN[0m
> test_sql_str_func.sh_8cef54f0617960320b5d3615068eb27333dcf6a3.err
> [0;31mEND[0m
> test_sql_str_func.sh_8cef54f0617960320b5d3615068eb27333dcf6a3.err
>
> 2024-03-20T06:47:06+00:00
> [0;35m=============================================================[0m
> [0;35mCommand[0m: test: ./drive_sql select regexp('bc', 'abcd')
> [0;32mBEGIN[0m
> test_sql_str_func.sh_352434d199f7b493668c9f2774472eb69ef0d9f0.out
> Row 0:
> Column regexp('bc', 'abcd'): 1
> [0;32mEND[0m
> test_sql_str_func.sh_352434d199f7b493668c9f2774472eb69ef0d9f0.out
> [0;31mBEGIN[0m
> test_sql_str_func.sh_352434d199f7b493668c9f2774472eb69ef0d9f0.err
> [0;31mEND[0m
> test_sql_str_func.sh_352434d199f7b493668c9f2774472eb69ef0d9f0.err
>
> 2024-03-20T06:47:06+00:00
> [0;35m=============================================================[0m
> [0;35mCommand[0m: test: ./drive_sql select regexp('[e-z]+', 'abcd')
> [0;32mBEGIN[0m
> test_sql_str_func.sh_c9e2f41431bef879364dc37a472ab01f64d89f89.out
> Row 0:
> Column regexp('[e-z]+', 'abcd'): 0
> [0;32mEND[0m
> test_sql_str_func.sh_c9e2f41431bef879364dc37a472ab01f64d89f89.out
> [0;31mBEGIN[0m
> test_sql_str_func.sh_c9e2f41431bef879364dc37a472ab01f64d89f89.err
> [0;31mEND[0m
> test_sql_str_func.sh_c9e2f41431bef879364dc37a472ab01f64d89f89.err
>
> 2024-03-20T06:47:06+00:00
> [0;35m=============================================================[0m
> [0;35mCommand[0m: test: ./drive_sql select regexp('[e-z]+', 'ea')
> [0;32mBEGIN[0m
> test_sql_str_func.sh_5f9979fa5ce7b76efe714bb27ffbe9f5927ae941.out
> Row 0:
> Column regexp('[e-z]+', 'ea'): 1
> [0;32mEND[0m
> test_sql_str_func.sh_5f9979fa5ce7b76efe714bb27ffbe9f5927ae941.out
> [0;31mBEGIN[0m
> test_sql_str_func.sh_5f9979fa5ce7b76efe714bb27ffbe9f5927ae941.err
> [0;31mEND[0m
> test_sql_str_func.sh_5f9979fa5ce7b76efe714bb27ffbe9f5927ae941.err
>
> 2024-03-20T06:47:06+00:00
> [0;35m=============================================================[0m
> [0;35mCommand[0m: test: ./drive_sql select regexp_replace('test 1 2 3',
> '\d+', 'N')
> [0;32mBEGIN[0m
> test_sql_str_func.sh_36fc9005464f1106f969559e640d9fa36d5fadad.out
> Row 0:
> Column regexp_replace('test 1 2 3', '\d+', 'N'): test N N N
> [0;32mEND[0m
> test_sql_str_func.sh_36fc9005464f1106f969559e640d9fa36d5fadad.out
> [0;31mBEGIN[0m
> test_sql_str_func.sh_36fc9005464f1106f969559e640d9fa36d5fadad.err
> [0;31mEND[0m
> test_sql_str_func.sh_36fc9005464f1106f969559e640d9fa36d5fadad.err
>
> 2024-03-20T06:47:06+00:00
> [0;35m=============================================================[0m
> [0;35mCommand[0m: test: env TEST_COMMENT=regexp_replace_with_bs1 ./drive_sql
> [0;32mBEGIN[0m
> test_sql_str_func.sh_a4d84a0082a7df34c95c2e6e070bbf6effaa5594.out
> Row 0:
> Column repl: test{ }1{ }2{ }3
> [0;32mEND[0m
> test_sql_str_func.sh_a4d84a0082a7df34c95c2e6e070bbf6effaa5594.out
> [0;31mBEGIN[0m
> test_sql_str_func.sh_a4d84a0082a7df34c95c2e6e070bbf6effaa5594.err
> [0;31mEND[0m
> test_sql_str_func.sh_a4d84a0082a7df34c95c2e6e070bbf6effaa5594.err
>
> 2024-03-20T06:47:06+00:00
> [0;35m=============================================================[0m
> [0;35mCommand[0m: test: env TEST_COMMENT=regexp_replace_with_bs2 ./drive_sql
> [0;32mBEGIN[0m
> test_sql_str_func.sh_ec939e82da809965c61f1c00f68d7afaa4a88382.out
> Row 0:
> Column repl: {test}{} {1}{} {2}{} {3}{}
> [0;32mEND[0m
> test_sql_str_func.sh_ec939e82da809965c61f1c00f68d7afaa4a88382.out
> [0;31mBEGIN[0m
> test_sql_str_func.sh_ec939e82da809965c61f1c00f68d7afaa4a88382.err
> [0;31mEND[0m
> test_sql_str_func.sh_ec939e82da809965c61f1c00f68d7afaa4a88382.err
>
> 2024-03-20T06:47:07+00:00
> [0;35m=============================================================[0m
> [0;35mCommand[0m: test: ./drive_sql select regexp_replace('123 abc',
> '(\w*)', '<\3>') as repl
> [0;32mBEGIN[0m
> test_sql_str_func.sh_ac7ecdda0fcc4279a4694291edaa2f1411f5262e.out
> Row 0:
> Column repl: <\3><\3> <\3><\3>
> [0;32mEND[0m
> test_sql_str_func.sh_ac7ecdda0fcc4279a4694291edaa2f1411f5262e.out
> [0;31mBEGIN[0m
> test_sql_str_func.sh_ac7ecdda0fcc4279a4694291edaa2f1411f5262e.err
> [0;31mEND[0m
> test_sql_str_func.sh_ac7ecdda0fcc4279a4694291edaa2f1411f5262e.err
>
> 2024-03-20T06:47:07+00:00
> [0;35m=============================================================[0m
> [0;35mCommand[0m: test: env TEST_COMMENT=regexp_replace_with_bs3 ./drive_sql
> [0;32mBEGIN[0m
> test_sql_str_func.sh_bfb7088916412360f77683009058b0747784630a.out
> Row 0:
> Column repl: <\><\> <\><\>
> [0;32mEND[0m
> test_sql_str_func.sh_bfb7088916412360f77683009058b0747784630a.out
> [0;31mBEGIN[0m
> test_sql_str_func.sh_bfb7088916412360f77683009058b0747784630a.err
> [0;31mEND[0m
> test_sql_str_func.sh_bfb7088916412360f77683009058b0747784630a.err
>
> 2024-03-20T06:47:07+00:00
> [0;35m=============================================================[0m
> [0;35mCommand[0m: test: ./drive_sql select regexp_replace('abc: def',
> '(\w*):\s*(.*)', '\1=\2') as repl
> [0;32mBEGIN[0m
> test_sql_str_func.sh_005b9365ac99596e539f47c9fe432668c209b21f.out
> Row 0:
> Column repl: abc=def
> [0;32mEND[0m
> test_sql_str_func.sh_005b9365ac99596e539f47c9fe432668c209b21f.out
> [0;31mBEGIN[0m
> test_sql_str_func.sh_005b9365ac99596e539f47c9fe432668c209b21f.err
> [0;31mEND[0m
> test_sql_str_func.sh_005b9365ac99596e539f47c9fe432668c209b21f.err
>
> 2024-03-20T06:47:07+00:00
> [0;35m=============================================================[0m
> [0;35mCommand[0m: test: ./drive_sql select regexp_match('abc', 'abc')
> [0;32mBEGIN[0m
> test_sql_str_func.sh_80c1fb9affbfac609ebf1cc5556aafb1ecd223c1.out
> [0;32mEND[0m
> test_sql_str_func.sh_80c1fb9affbfac609ebf1cc5556aafb1ecd223c1.out
> [0;31mBEGIN[0m
> test_sql_str_func.sh_80c1fb9affbfac609ebf1cc5556aafb1ecd223c1.err
> error: sqlite3_exec failed --
> lnav-error:{"level":"error","message":{"str":"call to regexp_match(re, str)
> failed","attrs":[{"start":8,"end":20,"type":"role","value":47},{"start":21,"end":23,"type":"role","value":46},{"start":25,"end":28,"type":"role","value":46},{"start":8,"end":29,"type":"role","value":60}]},"reason":{"str":"regular
> expression does not have any
> captures","attrs":[]},"snippets":[],"help":{"str":"","attrs":[]}}
> [0;31mEND[0m
> test_sql_str_func.sh_80c1fb9affbfac609ebf1cc5556aafb1ecd223c1.err
>
> 2024-03-20T06:47:07+00:00
> [0;35m=============================================================[0m
> [0;35mCommand[0m: test: ./drive_sql select regexp_match(null, 'abc')
> [0;32mBEGIN[0m
> test_sql_str_func.sh_8f4f0ed74c4dc6b821e02a44552b694614cd9353.out
> Row 0:
> Column regexp_match(null, 'abc'): (null)
> [0;32mEND[0m
> test_sql_str_func.sh_8f4f0ed74c4dc6b821e02a44552b694614cd9353.out
> [0;31mBEGIN[0m
> test_sql_str_func.sh_8f4f0ed74c4dc6b821e02a44552b694614cd9353.err
> [0;31mEND[0m
> test_sql_str_func.sh_8f4f0ed74c4dc6b821e02a44552b694614cd9353.err
>
> 2024-03-20T06:47:07+00:00
> [0;35m=============================================================[0m
> [0;35mCommand[0m: test: ./drive_sql select regexp_match('abc', null) as
> result
> [0;32mBEGIN[0m
> test_sql_str_func.sh_7a544cd702579c1fab35870428788ad763cf1143.out
> Row 0:
> Column result: (null)
> [0;32mEND[0m
> test_sql_str_func.sh_7a544cd702579c1fab35870428788ad763cf1143.out
> [0;31mBEGIN[0m
> test_sql_str_func.sh_7a544cd702579c1fab35870428788ad763cf1143.err
> [0;31mEND[0m
> test_sql_str_func.sh_7a544cd702579c1fab35870428788ad763cf1143.err
>
> 2024-03-20T06:47:07+00:00
> [0;35m=============================================================[0m
> [0;35mCommand[0m: test: ./drive_sql select typeof(result), result from
> (select regexp_match('(\d*)abc', 'abc') as result)
> [0;32mBEGIN[0m
> test_sql_str_func.sh_77fc174faeec1eda687a9373dbdbdd1aaef56e20.out
> Row 0:
> Column typeof(result): text
> Column result:
> [0;32mEND[0m
> test_sql_str_func.sh_77fc174faeec1eda687a9373dbdbdd1aaef56e20.out
> [0;31mBEGIN[0m
> test_sql_str_func.sh_77fc174faeec1eda687a9373dbdbdd1aaef56e20.err
> [0;31mEND[0m
> test_sql_str_func.sh_77fc174faeec1eda687a9373dbdbdd1aaef56e20.err
>
> 2024-03-20T06:47:07+00:00
> [0;35m=============================================================[0m
> [0;35mCommand[0m: test: ./drive_sql select typeof(result), result from
> (select regexp_match('(\d*)abc(\d*)', 'abc') as result)
> [0;32mBEGIN[0m
> test_sql_str_func.sh_60a005a9f0d44ad022b5554415319933d5743c51.out
> [0;32mEND[0m
> test_sql_str_func.sh_60a005a9f0d44ad022b5554415319933d5743c51.out
> OUT: test: ./drive_sql select typeof(result), result from (select
> regexp_match('(\d*)abc(\d*)', 'abc') as result)
> ---
> /<<PKGBUILDDIR>>/test/expected/test_sql_str_func.sh_60a005a9f0d44ad022b5554415319933d5743c51.out
> 2023-07-03 04:16:02.000000000 +0000
> +++ test_sql_str_func.sh_60a005a9f0d44ad022b5554415319933d5743c51.out
> 2024-03-20 06:47:07.668004786 +0000
> @@ -1,3 +0,0 @@
> -Row 0:
> - Column typeof(result): text
> - Column result: {"col_0":"","col_1":""}
> FAIL! EXPECTED OUT DIFF
> [0;31mBEGIN[0m
> test_sql_str_func.sh_60a005a9f0d44ad022b5554415319933d5743c51.err
> error: sqlite3_exec failed -- misuse of sqlite3_result_subtype() by
> regexp_match()
> [0;31mEND[0m
> test_sql_str_func.sh_60a005a9f0d44ad022b5554415319933d5743c51.err
> ERR: test: ./drive_sql select typeof(result), result from (select
> regexp_match('(\d*)abc(\d*)', 'abc') as result)
> ---
> /<<PKGBUILDDIR>>/test/expected/test_sql_str_func.sh_60a005a9f0d44ad022b5554415319933d5743c51.err
> 2023-07-03 04:16:02.000000000 +0000
> +++ test_sql_str_func.sh_60a005a9f0d44ad022b5554415319933d5743c51.err
> 2024-03-20 06:47:07.676004817 +0000
> @@ -0,0 +1 @@
> +error: sqlite3_exec failed -- misuse of sqlite3_result_subtype() by
> regexp_match()
> FAIL! EXPECTED ERR DIFF
>
> 2024-03-20T06:47:07+00:00
> [0;35m=============================================================[0m
> [0;35mCommand[0m: test: ./drive_sql select typeof(result), result from
> (select regexp_match('(\d+)', '123') as result)
> [0;32mBEGIN[0m
> test_sql_str_func.sh_b2aafbcaa7befe426d3f9df71c24f16fdc9d2856.out
> Row 0:
> Column typeof(result): integer
> Column result: 123
> [0;32mEND[0m
> test_sql_str_func.sh_b2aafbcaa7befe426d3f9df71c24f16fdc9d2856.out
> [0;31mBEGIN[0m
> test_sql_str_func.sh_b2aafbcaa7befe426d3f9df71c24f16fdc9d2856.err
> [0;31mEND[0m
> test_sql_str_func.sh_b2aafbcaa7befe426d3f9df71c24f16fdc9d2856.err
>
> 2024-03-20T06:47:07+00:00
> [0;35m=============================================================[0m
> [0;35mCommand[0m: test: ./drive_sql select typeof(result), result from
> (select regexp_match('a(\d+\.\d+)a', 'a123.456a') as result)
> [0;32mBEGIN[0m
> test_sql_str_func.sh_a65d2fb2f841578619528ca10168ca4d650218e9.out
> Row 0:
> Column typeof(result): real
> Column result: 123.456
> [0;32mEND[0m
> test_sql_str_func.sh_a65d2fb2f841578619528ca10168ca4d650218e9.out
> [0;31mBEGIN[0m
> test_sql_str_func.sh_a65d2fb2f841578619528ca10168ca4d650218e9.err
> [0;31mEND[0m
> test_sql_str_func.sh_a65d2fb2f841578619528ca10168ca4d650218e9.err
>
> 2024-03-20T06:47:07+00:00
> [0;35m=============================================================[0m
> [0;35mCommand[0m: test: ./drive_sql select regexp_match('foo=(?<foo>\w+);
> (\w+)', 'foo=abc; 123') as result
> [0;32mBEGIN[0m
> test_sql_str_func.sh_838e9bc7873b2b238157ba0358e0dfd6a01d837d.out
> [0;32mEND[0m
> test_sql_str_func.sh_838e9bc7873b2b238157ba0358e0dfd6a01d837d.out
> OUT: test: ./drive_sql select regexp_match('foo=(?<foo>\w+); (\w+)',
> 'foo=abc; 123') as result
> ---
> /<<PKGBUILDDIR>>/test/expected/test_sql_str_func.sh_838e9bc7873b2b238157ba0358e0dfd6a01d837d.out
> 2023-07-03 04:16:02.000000000 +0000
> +++ test_sql_str_func.sh_838e9bc7873b2b238157ba0358e0dfd6a01d837d.out
> 2024-03-20 06:47:07.924005794 +0000
> @@ -1,2 +0,0 @@
> -Row 0:
> - Column result: {"foo":"abc","col_0":123}
> FAIL! EXPECTED OUT DIFF
> [0;31mBEGIN[0m
> test_sql_str_func.sh_838e9bc7873b2b238157ba0358e0dfd6a01d837d.err
> error: sqlite3_exec failed -- misuse of sqlite3_result_subtype() by
> regexp_match()
> [0;31mEND[0m
> test_sql_str_func.sh_838e9bc7873b2b238157ba0358e0dfd6a01d837d.err
> ERR: test: ./drive_sql select regexp_match('foo=(?<foo>\w+); (\w+)',
> 'foo=abc; 123') as result
> ---
> /<<PKGBUILDDIR>>/test/expected/test_sql_str_func.sh_838e9bc7873b2b238157ba0358e0dfd6a01d837d.err
> 2023-07-03 04:16:02.000000000 +0000
> +++ test_sql_str_func.sh_838e9bc7873b2b238157ba0358e0dfd6a01d837d.err
> 2024-03-20 06:47:07.936005841 +0000
> @@ -0,0 +1 @@
> +error: sqlite3_exec failed -- misuse of sqlite3_result_subtype() by
> regexp_match()
> FAIL! EXPECTED ERR DIFF
>
> 2024-03-20T06:47:08+00:00
> [0;35m=============================================================[0m
> [0;35mCommand[0m: test: ./drive_sql select regexp_match('foo=(?<foo>\w+);
> (\w+\.\w+)', 'foo=abc; 123.456') as result
> [0;32mBEGIN[0m
> test_sql_str_func.sh_d4e805ff08d4ccf62865dbf8db8d526f7ce02f37.out
> [0;32mEND[0m
> test_sql_str_func.sh_d4e805ff08d4ccf62865dbf8db8d526f7ce02f37.out
> OUT: test: ./drive_sql select regexp_match('foo=(?<foo>\w+); (\w+\.\w+)',
> 'foo=abc; 123.456') as result
> ---
> /<<PKGBUILDDIR>>/test/expected/test_sql_str_func.sh_d4e805ff08d4ccf62865dbf8db8d526f7ce02f37.out
> 2023-07-03 04:16:02.000000000 +0000
> +++ test_sql_str_func.sh_d4e805ff08d4ccf62865dbf8db8d526f7ce02f37.out
> 2024-03-20 06:47:08.008006125 +0000
> @@ -1,2 +0,0 @@
> -Row 0:
> - Column result: {"foo":"abc","col_0":123.456}
> FAIL! EXPECTED OUT DIFF
> [0;31mBEGIN[0m
> test_sql_str_func.sh_d4e805ff08d4ccf62865dbf8db8d526f7ce02f37.err
> error: sqlite3_exec failed -- misuse of sqlite3_result_subtype() by
> regexp_match()
> [0;31mEND[0m
> test_sql_str_func.sh_d4e805ff08d4ccf62865dbf8db8d526f7ce02f37.err
> ERR: test: ./drive_sql select regexp_match('foo=(?<foo>\w+); (\w+\.\w+)',
> 'foo=abc; 123.456') as result
> ---
> /<<PKGBUILDDIR>>/test/expected/test_sql_str_func.sh_d4e805ff08d4ccf62865dbf8db8d526f7ce02f37.err
> 2023-07-03 04:16:02.000000000 +0000
> +++ test_sql_str_func.sh_d4e805ff08d4ccf62865dbf8db8d526f7ce02f37.err
> 2024-03-20 06:47:08.012006140 +0000
> @@ -0,0 +1 @@
> +error: sqlite3_exec failed -- misuse of sqlite3_result_subtype() by
> regexp_match()
> FAIL! EXPECTED ERR DIFF
>
> 2024-03-20T06:47:08+00:00
> [0;35m=============================================================[0m
> [0;35mCommand[0m: test: ../src/lnav-test -nN -c ;SELECT
> regexp_match('^(\w+)=([^;]+);', 'abc=def;ghi=jkl;')
> [0;32mBEGIN[0m
> test_sql_str_func.sh_949ffd5b2ef9fbcbe17f2e61ef7750f7038f6fd6.out
> [0;32mEND[0m
> test_sql_str_func.sh_949ffd5b2ef9fbcbe17f2e61ef7750f7038f6fd6.out
> OUT: test: ../src/lnav-test -nN -c ;SELECT regexp_match('^(\w+)=([^;]+);',
> 'abc=def;ghi=jkl;')
> ---
> /<<PKGBUILDDIR>>/test/expected/test_sql_str_func.sh_949ffd5b2ef9fbcbe17f2e61ef7750f7038f6fd6.out
> 2023-07-03 04:16:02.000000000 +0000
> +++ test_sql_str_func.sh_949ffd5b2ef9fbcbe17f2e61ef7750f7038f6fd6.out
> 2024-03-20 06:47:08.196006864 +0000
> @@ -1,2 +0,0 @@
> -regexp_match('^(\w+)=([^;]+);', 'abc=def;ghi=jkl;')
> -{"col_0":"abc","col_1":"def"}
> FAIL! EXPECTED OUT DIFF
> [0;31mBEGIN[0m
> test_sql_str_func.sh_949ffd5b2ef9fbcbe17f2e61ef7750f7038f6fd6.err
> ✘ error: SQL statement failed
> reason: misuse of sqlite3_result_subtype() by regexp_match()
> --> command-option:1
> | ;SELECT regexp_match('^(\w+)=([^;]+);', 'abc=def;ghi=jkl;')
> [0;31mEND[0m
> test_sql_str_func.sh_949ffd5b2ef9fbcbe17f2e61ef7750f7038f6fd6.err
> ERR: test: ../src/lnav-test -nN -c ;SELECT regexp_match('^(\w+)=([^;]+);',
> 'abc=def;ghi=jkl;')
> ---
> /<<PKGBUILDDIR>>/test/expected/test_sql_str_func.sh_949ffd5b2ef9fbcbe17f2e61ef7750f7038f6fd6.err
> 2023-07-03 04:16:02.000000000 +0000
> +++ test_sql_str_func.sh_949ffd5b2ef9fbcbe17f2e61ef7750f7038f6fd6.err
> 2024-03-20 06:47:08.208006912 +0000
> @@ -0,0 +1,4 @@
> +✘ error: SQL statement failed
> + reason: misuse of sqlite3_result_subtype() by regexp_match()
> + --> command-option:1
> + | ;SELECT regexp_match('^(\w+)=([^;]+);', 'abc=def;ghi=jkl;')
> FAIL! EXPECTED ERR DIFF
>
> 2024-03-20T06:47:08+00:00
> [0;35m=============================================================[0m
> [0;35mCommand[0m: test: ./drive_sql select extract('foo=1') as result
> [0;32mBEGIN[0m
> test_sql_str_func.sh_ce9db1dbc2e5fee87247135d17787ff3af014d77.out
> [0;32mEND[0m
> test_sql_str_func.sh_ce9db1dbc2e5fee87247135d17787ff3af014d77.out
> OUT: test: ./drive_sql select extract('foo=1') as result
> ---
> /<<PKGBUILDDIR>>/test/expected/test_sql_str_func.sh_ce9db1dbc2e5fee87247135d17787ff3af014d77.out
> 2023-07-03 04:16:02.000000000 +0000
> +++ test_sql_str_func.sh_ce9db1dbc2e5fee87247135d17787ff3af014d77.out
> 2024-03-20 06:47:08.284007211 +0000
> @@ -1,2 +0,0 @@
> -Row 0:
> - Column result: {"foo":1}
> FAIL! EXPECTED OUT DIFF
> [0;31mBEGIN[0m
> test_sql_str_func.sh_ce9db1dbc2e5fee87247135d17787ff3af014d77.err
> error: sqlite3_exec failed -- misuse of sqlite3_result_subtype() by extract()
> [0;31mEND[0m
> test_sql_str_func.sh_ce9db1dbc2e5fee87247135d17787ff3af014d77.err
> ERR: test: ./drive_sql select extract('foo=1') as result
> ---
> /<<PKGBUILDDIR>>/test/expected/test_sql_str_func.sh_ce9db1dbc2e5fee87247135d17787ff3af014d77.err
> 2023-07-03 04:16:02.000000000 +0000
> +++ test_sql_str_func.sh_ce9db1dbc2e5fee87247135d17787ff3af014d77.err
> 2024-03-20 06:47:08.292007243 +0000
> @@ -0,0 +1 @@
> +error: sqlite3_exec failed -- misuse of sqlite3_result_subtype() by extract()
> FAIL! EXPECTED ERR DIFF
>
> 2024-03-20T06:47:08+00:00
> [0;35m=============================================================[0m
> [0;35mCommand[0m: test: ./drive_sql select extract('foo=1; bar=2') as result
> [0;32mBEGIN[0m
> test_sql_str_func.sh_5203db1a4a81e43a693f339fd26e1ed635da9d5a.out
> [0;32mEND[0m
> test_sql_str_func.sh_5203db1a4a81e43a693f339fd26e1ed635da9d5a.out
> OUT: test: ./drive_sql select extract('foo=1; bar=2') as result
> ---
> /<<PKGBUILDDIR>>/test/expected/test_sql_str_func.sh_5203db1a4a81e43a693f339fd26e1ed635da9d5a.out
> 2023-07-03 04:16:02.000000000 +0000
> +++ test_sql_str_func.sh_5203db1a4a81e43a693f339fd26e1ed635da9d5a.out
> 2024-03-20 06:47:08.364007526 +0000
> @@ -1,2 +0,0 @@
> -Row 0:
> - Column result: {"foo":1,"bar":2}
> FAIL! EXPECTED OUT DIFF
> [0;31mBEGIN[0m
> test_sql_str_func.sh_5203db1a4a81e43a693f339fd26e1ed635da9d5a.err
> error: sqlite3_exec failed -- misuse of sqlite3_result_subtype() by extract()
> [0;31mEND[0m
> test_sql_str_func.sh_5203db1a4a81e43a693f339fd26e1ed635da9d5a.err
> ERR: test: ./drive_sql select extract('foo=1; bar=2') as result
> ---
> /<<PKGBUILDDIR>>/test/expected/test_sql_str_func.sh_5203db1a4a81e43a693f339fd26e1ed635da9d5a.err
> 2023-07-03 04:16:02.000000000 +0000
> +++ test_sql_str_func.sh_5203db1a4a81e43a693f339fd26e1ed635da9d5a.err
> 2024-03-20 06:47:08.376007572 +0000
> @@ -0,0 +1 @@
> +error: sqlite3_exec failed -- misuse of sqlite3_result_subtype() by extract()
> FAIL! EXPECTED ERR DIFF
>
> 2024-03-20T06:47:08+00:00
> [0;35m=============================================================[0m
> [0;35mCommand[0m: test: ./drive_sql select extract(null) as result
> [0;32mBEGIN[0m
> test_sql_str_func.sh_84e77dedec887c5e2433dbc5b130000cd88963bd.out
> Row 0:
> Column result: (null)
> [0;32mEND[0m
> test_sql_str_func.sh_84e77dedec887c5e2433dbc5b130000cd88963bd.out
> [0;31mBEGIN[0m
> test_sql_str_func.sh_84e77dedec887c5e2433dbc5b130000cd88963bd.err
> [0;31mEND[0m
> test_sql_str_func.sh_84e77dedec887c5e2433dbc5b130000cd88963bd.err
>
> 2024-03-20T06:47:08+00:00
> [0;35m=============================================================[0m
> [0;35mCommand[0m: test: ./drive_sql select extract(1) as result
> [0;32mBEGIN[0m
> test_sql_str_func.sh_04712488fe50554eb36d3ced80f9a033602f3daa.out
> [0;32mEND[0m
> test_sql_str_func.sh_04712488fe50554eb36d3ced80f9a033602f3daa.out
> OUT: test: ./drive_sql select extract(1) as result
> ---
> /<<PKGBUILDDIR>>/test/expected/test_sql_str_func.sh_04712488fe50554eb36d3ced80f9a033602f3daa.out
> 2023-07-03 04:16:02.000000000 +0000
> +++ test_sql_str_func.sh_04712488fe50554eb36d3ced80f9a033602f3daa.out
> 2024-03-20 06:47:08.528008171 +0000
> @@ -1,2 +0,0 @@
> -Row 0:
> - Column result: {"col_0":1}
> FAIL! EXPECTED OUT DIFF
> [0;31mBEGIN[0m
> test_sql_str_func.sh_04712488fe50554eb36d3ced80f9a033602f3daa.err
> error: sqlite3_exec failed -- misuse of sqlite3_result_subtype() by extract()
> [0;31mEND[0m
> test_sql_str_func.sh_04712488fe50554eb36d3ced80f9a033602f3daa.err
> ERR: test: ./drive_sql select extract(1) as result
> ---
> /<<PKGBUILDDIR>>/test/expected/test_sql_str_func.sh_04712488fe50554eb36d3ced80f9a033602f3daa.err
> 2023-07-03 04:16:02.000000000 +0000
> +++ test_sql_str_func.sh_04712488fe50554eb36d3ced80f9a033602f3daa.err
> 2024-03-20 06:47:08.536008203 +0000
> @@ -0,0 +1 @@
> +error: sqlite3_exec failed -- misuse of sqlite3_result_subtype() by extract()
> FAIL! EXPECTED ERR DIFF
>
> 2024-03-20T06:47:08+00:00
> [0;35m=============================================================[0m
> [0;35mCommand[0m: test: ./drive_sql select logfmt2json('foo=1 bar=2 baz=2e1
> msg=hello') as result
> [0;32mBEGIN[0m
> test_sql_str_func.sh_3de72fe5c1751dd212a1cd45cf2caa7f3b52bced.out
> [0;32mEND[0m
> test_sql_str_func.sh_3de72fe5c1751dd212a1cd45cf2caa7f3b52bced.out
> OUT: test: ./drive_sql select logfmt2json('foo=1 bar=2 baz=2e1 msg=hello') as
> result
> ---
> /<<PKGBUILDDIR>>/test/expected/test_sql_str_func.sh_3de72fe5c1751dd212a1cd45cf2caa7f3b52bced.out
> 2023-07-03 04:16:02.000000000 +0000
> +++ test_sql_str_func.sh_3de72fe5c1751dd212a1cd45cf2caa7f3b52bced.out
> 2024-03-20 06:47:08.600008455 +0000
> @@ -1,2 +0,0 @@
> -Row 0:
> - Column result: {"foo":1,"bar":2,"baz":20.0,"msg":"hello"}
> FAIL! EXPECTED OUT DIFF
> [0;31mBEGIN[0m
> test_sql_str_func.sh_3de72fe5c1751dd212a1cd45cf2caa7f3b52bced.err
> error: sqlite3_exec failed -- misuse of sqlite3_result_subtype() by
> logfmt2json()
> [0;31mEND[0m
> test_sql_str_func.sh_3de72fe5c1751dd212a1cd45cf2caa7f3b52bced.err
> ERR: test: ./drive_sql select logfmt2json('foo=1 bar=2 baz=2e1 msg=hello') as
> result
> ---
> /<<PKGBUILDDIR>>/test/expected/test_sql_str_func.sh_3de72fe5c1751dd212a1cd45cf2caa7f3b52bced.err
> 2023-07-03 04:16:02.000000000 +0000
> +++ test_sql_str_func.sh_3de72fe5c1751dd212a1cd45cf2caa7f3b52bced.err
> 2024-03-20 06:47:08.608008486 +0000
> @@ -0,0 +1 @@
> +error: sqlite3_exec failed -- misuse of sqlite3_result_subtype() by
> logfmt2json()
> FAIL! EXPECTED ERR DIFF
>
> 2024-03-20T06:47:08+00:00
> [0;35m=============================================================[0m
> [0;35mCommand[0m: test: ./drive_sql SELECT substr('#foo', range_start) AS
> value FROM regexp_capture('#foo', '(\w+)') WHERE capture_index = 1
> [0;32mBEGIN[0m
> test_sql_str_func.sh_660288b48d9b30244621d873944938f7ef043976.out
> Row 0:
> Column value: foo
> [0;32mEND[0m
> test_sql_str_func.sh_660288b48d9b30244621d873944938f7ef043976.out
> [0;31mBEGIN[0m
> test_sql_str_func.sh_660288b48d9b30244621d873944938f7ef043976.err
> [0;31mEND[0m
> test_sql_str_func.sh_660288b48d9b30244621d873944938f7ef043976.err
>
> 2024-03-20T06:47:08+00:00
> [0;35m=============================================================[0m
> [0;35mCommand[0m: test: ./drive_sql SELECT * FROM regexp_capture('foo bar',
> '\w+ (\w+)')
> [0;32mBEGIN[0m
> test_sql_str_func.sh_b0e5bf23bbbc0defa8bb26817782c9d46a778ad8.out
> Row 0:
> Column match_index: 0
> Column capture_index: 0
> Column capture_name: (null)
> Column capture_count: 2
> Column range_start: 1
> Column range_stop: 8
> Column content: foo bar
> Row 1:
> Column match_index: 0
> Column capture_index: 1
> Column capture_name: (null)
> Column capture_count: 2
> Column range_start: 5
> Column range_stop: 8
> Column content: bar
> [0;32mEND[0m
> test_sql_str_func.sh_b0e5bf23bbbc0defa8bb26817782c9d46a778ad8.out
> [0;31mBEGIN[0m
> test_sql_str_func.sh_b0e5bf23bbbc0defa8bb26817782c9d46a778ad8.err
> [0;31mEND[0m
> test_sql_str_func.sh_b0e5bf23bbbc0defa8bb26817782c9d46a778ad8.err
>
> 2024-03-20T06:47:08+00:00
> [0;35m=============================================================[0m
> [0;35mCommand[0m: test: ./drive_sql SELECT * FROM regexp_capture('foo bar',
> '\w+ \w+')
> [0;32mBEGIN[0m
> test_sql_str_func.sh_2f189f0785bb81a1298db35e9e166983b633c73f.out
> Row 0:
> Column match_index: 0
> Column capture_index: 0
> Column capture_name: (null)
> Column capture_count: 1
> Column range_start: 1
> Column range_stop: 8
> Column content: foo bar
> [0;32mEND[0m
> test_sql_str_func.sh_2f189f0785bb81a1298db35e9e166983b633c73f.out
> [0;31mBEGIN[0m
> test_sql_str_func.sh_2f189f0785bb81a1298db35e9e166983b633c73f.err
> [0;31mEND[0m
> test_sql_str_func.sh_2f189f0785bb81a1298db35e9e166983b633c73f.err
>
> 2024-03-20T06:47:08+00:00
> [0;35m=============================================================[0m
> [0;35mCommand[0m: test: ./drive_sql SELECT * FROM regexp_capture('foo bar',
> '\w+ (?<word>\w+)')
> [0;32mBEGIN[0m
> test_sql_str_func.sh_71f37db33504b2c08a7a3323c482556f53d88100.out
> Row 0:
> Column match_index: 0
> Column capture_index: 0
> Column capture_name: (null)
> Column capture_count: 2
> Column range_start: 1
> Column range_stop: 8
> Column content: foo bar
> Row 1:
> Column match_index: 0
> Column capture_index: 1
> Column capture_name: word
> Column capture_count: 2
> Column range_start: 5
> Column range_stop: 8
> Column content: bar
> [0;32mEND[0m
> test_sql_str_func.sh_71f37db33504b2c08a7a3323c482556f53d88100.out
> [0;31mBEGIN[0m
> test_sql_str_func.sh_71f37db33504b2c08a7a3323c482556f53d88100.err
> [0;31mEND[0m
> test_sql_str_func.sh_71f37db33504b2c08a7a3323c482556f53d88100.err
>
> 2024-03-20T06:47:08+00:00
> [0;35m=============================================================[0m
> [0;35mCommand[0m: test: ./drive_sql SELECT * FROM regexp_capture('foo bar',
> '(bar)|\w+ (?<word>\w+)')
> [0;32mBEGIN[0m
> test_sql_str_func.sh_5e436fbd4efb140600999c5208886a5a57b8a30e.out
> Row 0:
> Column match_index: 0
> Column capture_index: 0
> Column capture_name: (null)
> Column capture_count: 3
> Column range_start: 1
> Column range_stop: 8
> Column content: foo bar
> Row 1:
> Column match_index: 0
> Column capture_index: 1
> Column capture_name: (null)
> Column capture_count: 3
> Column range_start: 0
> Column range_stop: 0
> Column content: (null)
> Row 2:
> Column match_index: 0
> Column capture_index: 2
> Column capture_name: word
> Column capture_count: 3
> Column range_start: 5
> Column range_stop: 8
> Column content: bar
> [0;32mEND[0m
> test_sql_str_func.sh_5e436fbd4efb140600999c5208886a5a57b8a30e.out
> [0;31mBEGIN[0m
> test_sql_str_func.sh_5e436fbd4efb140600999c5208886a5a57b8a30e.err
> [0;31mEND[0m
> test_sql_str_func.sh_5e436fbd4efb140600999c5208886a5a57b8a30e.err
>
> 2024-03-20T06:47:08+00:00
> [0;35m=============================================================[0m
> [0;35mCommand[0m: test: ./drive_sql SELECT * FROM regexp_capture()
> [0;32mBEGIN[0m
> test_sql_str_func.sh_e68167bf5edc7a7b1defd06bdfb694ffa8b00df2.out
> [0;32mEND[0m
> test_sql_str_func.sh_e68167bf5edc7a7b1defd06bdfb694ffa8b00df2.out
> [0;31mBEGIN[0m
> test_sql_str_func.sh_e68167bf5edc7a7b1defd06bdfb694ffa8b00df2.err
> [0;31mEND[0m
> test_sql_str_func.sh_e68167bf5edc7a7b1defd06bdfb694ffa8b00df2.err
>
> 2024-03-20T06:47:09+00:00
> [0;35m=============================================================[0m
> [0;35mCommand[0m: test: ./drive_sql SELECT * FROM regexp_capture('foo bar')
> [0;32mBEGIN[0m
> test_sql_str_func.sh_d3367527118052081a541a660b091f6f495b1c0d.out
> [0;32mEND[0m
> test_sql_str_func.sh_d3367527118052081a541a660b091f6f495b1c0d.out
> [0;31mBEGIN[0m
> test_sql_str_func.sh_d3367527118052081a541a660b091f6f495b1c0d.err
> [0;31mEND[0m
> test_sql_str_func.sh_d3367527118052081a541a660b091f6f495b1c0d.err
>
> 2024-03-20T06:47:09+00:00
> [0;35m=============================================================[0m
> [0;35mCommand[0m: test: ./drive_sql SELECT * FROM regexp_capture('foo bar',
> '(')
> [0;32mBEGIN[0m
> test_sql_str_func.sh_d4bc869850f5b7e53353fc2506fea0c8e96f29c5.out
> [0;32mEND[0m
> test_sql_str_func.sh_d4bc869850f5b7e53353fc2506fea0c8e96f29c5.out
> [0;31mBEGIN[0m
> test_sql_str_func.sh_d4bc869850f5b7e53353fc2506fea0c8e96f29c5.err
> error: sqlite3_exec failed -- Invalid regular expression: missing closing
> parenthesis
> [0;31mEND[0m
> test_sql_str_func.sh_d4bc869850f5b7e53353fc2506fea0c8e96f29c5.err
>
> 2024-03-20T06:47:09+00:00
> [0;35m=============================================================[0m
> [0;35mCommand[0m: test: ./drive_sql SELECT * FROM regexp_capture('1 2 3
> 45', '(\d+)')
> [0;32mBEGIN[0m
> test_sql_str_func.sh_11bcc5d32eabbedb6974f160dace9ef1ef0009e9.out
> Row 0:
> Column match_index: 0
> Column capture_index: 0
> Column capture_name: (null)
> Column capture_count: 2
> Column range_start: 1
> Column range_stop: 2
> Column content: 1
> Row 1:
> Column match_index: 0
> Column capture_index: 1
> Column capture_name: (null)
> Column capture_count: 2
> Column range_start: 1
> Column range_stop: 2
> Column content: 1
> Row 2:
> Column match_index: 1
> Column capture_index: 0
> Column capture_name: (null)
> Column capture_count: 2
> Column range_start: 3
> Column range_stop: 4
> Column content: 2
> Row 3:
> Column match_index: 1
> Column capture_index: 1
> Column capture_name: (null)
> Column capture_count: 2
> Column range_start: 3
> Column range_stop: 4
> Column content: 2
> Row 4:
> Column match_index: 2
> Column capture_index: 0
> Column capture_name: (null)
> Column capture_count: 2
> Column range_start: 5
> Column range_stop: 6
> Column content: 3
> Row 5:
> Column match_index: 2
> Column capture_index: 1
> Column capture_name: (null)
> Column capture_count: 2
> Column range_start: 5
> Column range_stop: 6
> Column content: 3
> Row 6:
> Column match_index: 3
> Column capture_index: 0
> Column capture_name: (null)
> Column capture_count: 2
> Column range_start: 7
> Column range_stop: 9
> Column content: 45
> Row 7:
> Column match_index: 3
> Column capture_index: 1
> Column capture_name: (null)
> Column capture_count: 2
> Column range_start: 7
> Column range_stop: 9
> Column content: 45
> [0;32mEND[0m
> test_sql_str_func.sh_11bcc5d32eabbedb6974f160dace9ef1ef0009e9.out
> [0;31mBEGIN[0m
> test_sql_str_func.sh_11bcc5d32eabbedb6974f160dace9ef1ef0009e9.err
> [0;31mEND[0m
> test_sql_str_func.sh_11bcc5d32eabbedb6974f160dace9ef1ef0009e9.err
>
> 2024-03-20T06:47:09+00:00
> [0;35m=============================================================[0m
> [0;35mCommand[0m: test: ./drive_sql SELECT * FROM regexp_capture('foo foo',
> '^foo')
> [0;32mBEGIN[0m
> test_sql_str_func.sh_151a0fd71ef6837c8cbd8a67e315019b5812b079.out
> Row 0:
> Column match_index: 0
> Column capture_index: 0
> Column capture_name: (null)
> Column capture_count: 1
> Column range_start: 1
> Column range_stop: 4
> Column content: foo
> [0;32mEND[0m
> test_sql_str_func.sh_151a0fd71ef6837c8cbd8a67e315019b5812b079.out
> [0;31mBEGIN[0m
> test_sql_str_func.sh_151a0fd71ef6837c8cbd8a67e315019b5812b079.err
> [0;31mEND[0m
> test_sql_str_func.sh_151a0fd71ef6837c8cbd8a67e315019b5812b079.err
>
> 2024-03-20T06:47:09+00:00
> [0;35m=============================================================[0m
> [0;35mCommand[0m: test: ./drive_sql SELECT * FROM
> regexp_capture_into_json('foo=1 bar=2; foo=3 bar=4', 'foo=(\d+) bar=(\d+)')
> [0;32mBEGIN[0m
> test_sql_str_func.sh_69f5d49e62da48e188bd9d6af4bd3adeb21eb7d1.out
> Row 0:
> Column match_index: 0
> Column content: {"col_0":1,"col_1":2}
> Row 1:
> Column match_index: 1
> Column content: {"col_0":3,"col_1":4}
> [0;32mEND[0m
> test_sql_str_func.sh_69f5d49e62da48e188bd9d6af4bd3adeb21eb7d1.out
> [0;31mBEGIN[0m
> test_sql_str_func.sh_69f5d49e62da48e188bd9d6af4bd3adeb21eb7d1.err
> [0;31mEND[0m
> test_sql_str_func.sh_69f5d49e62da48e188bd9d6af4bd3adeb21eb7d1.err
>
> 2024-03-20T06:47:09+00:00
> [0;35m=============================================================[0m
> [0;35mCommand[0m: test: ./drive_sql SELECT encode('foo', 'bar')
> [0;32mBEGIN[0m
> test_sql_str_func.sh_887afe94962d958aca2e03f7873d58ca93e190b5.out
> [0;32mEND[0m
> test_sql_str_func.sh_887afe94962d958aca2e03f7873d58ca93e190b5.out
> [0;31mBEGIN[0m
> test_sql_str_func.sh_887afe94962d958aca2e03f7873d58ca93e190b5.err
> error: sqlite3_exec failed -- Expecting an value of 'base64', 'hex', or 'uri'
> for argument number 1
> [0;31mEND[0m
> test_sql_str_func.sh_887afe94962d958aca2e03f7873d58ca93e190b5.err
>
> 2024-03-20T06:47:09+00:00
> [0;35m=============================================================[0m
> [0;35mCommand[0m: test: ./drive_sql SELECT encode('foo', null)
> [0;32mBEGIN[0m
> test_sql_str_func.sh_836e3f721a0f945ad27e7aa241121ba739aab618.out
> Row 0:
> Column encode('foo', null): (null)
> [0;32mEND[0m
> test_sql_str_func.sh_836e3f721a0f945ad27e7aa241121ba739aab618.out
> [0;31mBEGIN[0m
> test_sql_str_func.sh_836e3f721a0f945ad27e7aa241121ba739aab618.err
> [0;31mEND[0m
> test_sql_str_func.sh_836e3f721a0f945ad27e7aa241121ba739aab618.err
>
> 2024-03-20T06:47:09+00:00
> [0;35m=============================================================[0m
> [0;35mCommand[0m: test: ./drive_sql SELECT encode(null, 'base64')
> [0;32mBEGIN[0m
> test_sql_str_func.sh_cc53348c585ee71a7456157ad6b125689813bafe.out
> Row 0:
> Column encode(null, 'base64'): (null)
> [0;32mEND[0m
> test_sql_str_func.sh_cc53348c585ee71a7456157ad6b125689813bafe.out
> [0;31mBEGIN[0m
> test_sql_str_func.sh_cc53348c585ee71a7456157ad6b125689813bafe.err
> [0;31mEND[0m
> test_sql_str_func.sh_cc53348c585ee71a7456157ad6b125689813bafe.err
>
> 2024-03-20T06:47:09+00:00
> [0;35m=============================================================[0m
> [0;35mCommand[0m: test: ./drive_sql SELECT
> gunzip(decode(encode(gzip('Hello, World!'), 'base64'), 'base64'))
> [0;32mBEGIN[0m
> test_sql_str_func.sh_c26269b10b9b9e8485aa97c2be2afb2cc3ee910d.out
> Row 0:
> Column gunzip(decode(encode(gzip('Hello, World!'), 'base64'), 'base64')):
> Hello, World!
> [0;32mEND[0m
> test_sql_str_func.sh_c26269b10b9b9e8485aa97c2be2afb2cc3ee910d.out
> [0;31mBEGIN[0m
> test_sql_str_func.sh_c26269b10b9b9e8485aa97c2be2afb2cc3ee910d.err
> [0;31mEND[0m
> test_sql_str_func.sh_c26269b10b9b9e8485aa97c2be2afb2cc3ee910d.err
>
> 2024-03-20T06:47:09+00:00
> [0;35m=============================================================[0m
> [0;35mCommand[0m: test: env TEST_COMMENT=unsupported_url ./drive_sql
> [0;32mBEGIN[0m
> test_sql_str_func.sh_a515ba81cc3655c602da28cd0fa1a186d5e9a6e1.out
> [0;32mEND[0m
> test_sql_str_func.sh_a515ba81cc3655c602da28cd0fa1a186d5e9a6e1.out
> [0;31mBEGIN[0m
> test_sql_str_func.sh_a515ba81cc3655c602da28cd0fa1a186d5e9a6e1.err
> error: sqlite3_exec failed --
> lnav-error:{"level":"error","message":{"str":"invalid URL:
> “https://example.com:100000”","attrs":[]},"reason":{"str":"Port number was
> not a decimal number between 0 and
> 65535","attrs":[]},"snippets":[],"help":{"str":"","attrs":[]}}
> [0;31mEND[0m
> test_sql_str_func.sh_a515ba81cc3655c602da28cd0fa1a186d5e9a6e1.err
>
> 2024-03-20T06:47:09+00:00
> [0;35m=============================================================[0m
> [0;35mCommand[0m: test: env TEST_COMMENT=parse_url1 ./drive_sql
> [0;32mBEGIN[0m
> test_sql_str_func.sh_b088735cf46f23ca3d5fb3da41f07a6a3b1cba35.out
> [0;32mEND[0m
> test_sql_str_func.sh_b088735cf46f23ca3d5fb3da41f07a6a3b1cba35.out
> OUT: test: env TEST_COMMENT=parse_url1 ./drive_sql
> ---
> /<<PKGBUILDDIR>>/test/expected/test_sql_str_func.sh_b088735cf46f23ca3d5fb3da41f07a6a3b1cba35.out
> 2023-07-03 04:16:02.000000000 +0000
> +++ test_sql_str_func.sh_b088735cf46f23ca3d5fb3da41f07a6a3b1cba35.out
> 2024-03-20 06:47:09.636012532 +0000
> @@ -1,2 +0,0 @@
> -Row 0:
> - Column parse_url('https://example.com'):
> {"scheme":"https","user":null,"password":null,"host":"example.com","port":null,"path":"/","query":null,"parameters":null,"fragment":null}
> FAIL! EXPECTED OUT DIFF
> [0;31mBEGIN[0m
> test_sql_str_func.sh_b088735cf46f23ca3d5fb3da41f07a6a3b1cba35.err
> error: sqlite3_exec failed -- misuse of sqlite3_result_subtype() by
> parse_url()
> [0;31mEND[0m
> test_sql_str_func.sh_b088735cf46f23ca3d5fb3da41f07a6a3b1cba35.err
> ERR: test: env TEST_COMMENT=parse_url1 ./drive_sql
> ---
> /<<PKGBUILDDIR>>/test/expected/test_sql_str_func.sh_b088735cf46f23ca3d5fb3da41f07a6a3b1cba35.err
> 2023-07-03 04:16:02.000000000 +0000
> +++ test_sql_str_func.sh_b088735cf46f23ca3d5fb3da41f07a6a3b1cba35.err
> 2024-03-20 06:47:09.644012564 +0000
> @@ -0,0 +1 @@
> +error: sqlite3_exec failed -- misuse of sqlite3_result_subtype() by
> parse_url()
> FAIL! EXPECTED ERR DIFF
>
> 2024-03-20T06:47:09+00:00
> [0;35m=============================================================[0m
> [0;35mCommand[0m: test: env TEST_COMMENT=parse_url2 ./drive_sql
> [0;32mBEGIN[0m
> test_sql_str_func.sh_0947bfe7ec626eaa0409a45b10fcbb634fb12eb7.out
> [0;32mEND[0m
> test_sql_str_func.sh_0947bfe7ec626eaa0409a45b10fcbb634fb12eb7.out
> OUT: test: env TEST_COMMENT=parse_url2 ./drive_sql
> ---
> /<<PKGBUILDDIR>>/test/expected/test_sql_str_func.sh_0947bfe7ec626eaa0409a45b10fcbb634fb12eb7.out
> 2023-07-03 04:16:02.000000000 +0000
> +++ test_sql_str_func.sh_0947bfe7ec626eaa0409a45b10fcbb634fb12eb7.out
> 2024-03-20 06:47:09.696012769 +0000
> @@ -1,2 +0,0 @@
> -Row 0:
> - Column parse_url('https://example.com/'):
> {"scheme":"https","user":null,"password":null,"host":"example.com","port":null,"path":"/","query":null,"parameters":null,"fragment":null}
> FAIL! EXPECTED OUT DIFF
> [0;31mBEGIN[0m
> test_sql_str_func.sh_0947bfe7ec626eaa0409a45b10fcbb634fb12eb7.err
> error: sqlite3_exec failed -- misuse of sqlite3_result_subtype() by
> parse_url()
> [0;31mEND[0m
> test_sql_str_func.sh_0947bfe7ec626eaa0409a45b10fcbb634fb12eb7.err
> ERR: test: env TEST_COMMENT=parse_url2 ./drive_sql
> ---
> /<<PKGBUILDDIR>>/test/expected/test_sql_str_func.sh_0947bfe7ec626eaa0409a45b10fcbb634fb12eb7.err
> 2023-07-03 04:16:02.000000000 +0000
> +++ test_sql_str_func.sh_0947bfe7ec626eaa0409a45b10fcbb634fb12eb7.err
> 2024-03-20 06:47:09.704012800 +0000
> @@ -0,0 +1 @@
> +error: sqlite3_exec failed -- misuse of sqlite3_result_subtype() by
> parse_url()
> FAIL! EXPECTED ERR DIFF
>
> 2024-03-20T06:47:09+00:00
> [0;35m=============================================================[0m
> [0;35mCommand[0m: test: env TEST_COMMENT=parse_url3 ./drive_sql
> [0;32mBEGIN[0m
> test_sql_str_func.sh_bac7f6531a2adf70cd1871fb13eab26dff133b7c.out
> [0;32mEND[0m
> test_sql_str_func.sh_bac7f6531a2adf70cd1871fb13eab26dff133b7c.out
> OUT: test: env TEST_COMMENT=parse_url3 ./drive_sql
> ---
> /<<PKGBUILDDIR>>/test/expected/test_sql_str_func.sh_bac7f6531a2adf70cd1871fb13eab26dff133b7c.out
> 2023-07-03 04:16:02.000000000 +0000
> +++ test_sql_str_func.sh_bac7f6531a2adf70cd1871fb13eab26dff133b7c.out
> 2024-03-20 06:47:09.756013004 +0000
> @@ -1,2 +0,0 @@
> -Row 0:
> - Column parse_url('https://example.com/search?flag'):
> {"scheme":"https","user":null,"password":null,"host":"example.com","port":null,"path":"/search","query":"flag","parameters":{"flag":null},"fragment":null}
> FAIL! EXPECTED OUT DIFF
> [0;31mBEGIN[0m
> test_sql_str_func.sh_bac7f6531a2adf70cd1871fb13eab26dff133b7c.err
> error: sqlite3_exec failed -- misuse of sqlite3_result_subtype() by
> parse_url()
> [0;31mEND[0m
> test_sql_str_func.sh_bac7f6531a2adf70cd1871fb13eab26dff133b7c.err
> ERR: test: env TEST_COMMENT=parse_url3 ./drive_sql
> ---
> /<<PKGBUILDDIR>>/test/expected/test_sql_str_func.sh_bac7f6531a2adf70cd1871fb13eab26dff133b7c.err
> 2023-07-03 04:16:02.000000000 +0000
> +++ test_sql_str_func.sh_bac7f6531a2adf70cd1871fb13eab26dff133b7c.err
> 2024-03-20 06:47:09.764013036 +0000
> @@ -0,0 +1 @@
> +error: sqlite3_exec failed -- misuse of sqlite3_result_subtype() by
> parse_url()
> FAIL! EXPECTED ERR DIFF
>
> 2024-03-20T06:47:09+00:00
> [0;35m=============================================================[0m
> [0;35mCommand[0m: test: env TEST_COMMENT=parse_url4 ./drive_sql
> [0;32mBEGIN[0m
> test_sql_str_func.sh_805ca5e97fbf1ed56f2e920befd963255ba190b6.out
> [0;32mEND[0m
> test_sql_str_func.sh_805ca5e97fbf1ed56f2e920befd963255ba190b6.out
> OUT: test: env TEST_COMMENT=parse_url4 ./drive_sql
> ---
> /<<PKGBUILDDIR>>/test/expected/test_sql_str_func.sh_805ca5e97fbf1ed56f2e920befd963255ba190b6.out
> 2023-07-03 04:16:02.000000000 +0000
> +++ test_sql_str_func.sh_805ca5e97fbf1ed56f2e920befd963255ba190b6.out
> 2024-03-20 06:47:09.816013241 +0000
> @@ -1,2 +0,0 @@
> -Row 0:
> - Column parse_url('https://example.com/search?flag&flag2'):
> {"scheme":"https","user":null,"password":null,"host":"example.com","port":null,"path":"/search","query":"flag&flag2","parameters":{"flag":null,"flag2":null},"fragment":null}
> FAIL! EXPECTED OUT DIFF
> [0;31mBEGIN[0m
> test_sql_str_func.sh_805ca5e97fbf1ed56f2e920befd963255ba190b6.err
> error: sqlite3_exec failed -- misuse of sqlite3_result_subtype() by
> parse_url()
> [0;31mEND[0m
> test_sql_str_func.sh_805ca5e97fbf1ed56f2e920befd963255ba190b6.err
> ERR: test: env TEST_COMMENT=parse_url4 ./drive_sql
> ---
> /<<PKGBUILDDIR>>/test/expected/test_sql_str_func.sh_805ca5e97fbf1ed56f2e920befd963255ba190b6.err
> 2023-07-03 04:16:02.000000000 +0000
> +++ test_sql_str_func.sh_805ca5e97fbf1ed56f2e920befd963255ba190b6.err
> 2024-03-20 06:47:09.824013272 +0000
> @@ -0,0 +1 @@
> +error: sqlite3_exec failed -- misuse of sqlite3_result_subtype() by
> parse_url()
> FAIL! EXPECTED ERR DIFF
>
> 2024-03-20T06:47:09+00:00
> [0;35m=============================================================[0m
> [0;35mCommand[0m: test: env TEST_COMMENT=parse_url5 ./drive_sql
> [0;32mBEGIN[0m
> test_sql_str_func.sh_51766b600fd158a9e0677f6b0fa31b83537b2e5b.out
> [0;32mEND[0m
> test_sql_str_func.sh_51766b600fd158a9e0677f6b0fa31b83537b2e5b.out
> OUT: test: env TEST_COMMENT=parse_url5 ./drive_sql
> ---
> /<<PKGBUILDDIR>>/test/expected/test_sql_str_func.sh_51766b600fd158a9e0677f6b0fa31b83537b2e5b.out
> 2023-07-03 04:16:02.000000000 +0000
> +++ test_sql_str_func.sh_51766b600fd158a9e0677f6b0fa31b83537b2e5b.out
> 2024-03-20 06:47:09.876013477 +0000
> @@ -1,2 +0,0 @@
> -Row 0:
> - Column parse_url('https://example.com/search?flag&flag2&=def'):
> {"scheme":"https","user":null,"password":null,"host":"example.com","port":null,"path":"/search","query":"flag&flag2&=def","parameters":{"flag":null,"flag2":null,"":"def"},"fragment":null}
> FAIL! EXPECTED OUT DIFF
> [0;31mBEGIN[0m
> test_sql_str_func.sh_51766b600fd158a9e0677f6b0fa31b83537b2e5b.err
> error: sqlite3_exec failed -- misuse of sqlite3_result_subtype() by
> parse_url()
> [0;31mEND[0m
> test_sql_str_func.sh_51766b600fd158a9e0677f6b0fa31b83537b2e5b.err
> ERR: test: env TEST_COMMENT=parse_url5 ./drive_sql
> ---
> /<<PKGBUILDDIR>>/test/expected/test_sql_str_func.sh_51766b600fd158a9e0677f6b0fa31b83537b2e5b.err
> 2023-07-03 04:16:02.000000000 +0000
> +++ test_sql_str_func.sh_51766b600fd158a9e0677f6b0fa31b83537b2e5b.err
> 2024-03-20 06:47:09.884013508 +0000
> @@ -0,0 +1 @@
> +error: sqlite3_exec failed -- misuse of sqlite3_result_subtype() by
> parse_url()
> FAIL! EXPECTED ERR DIFF
>
> 2024-03-20T06:47:09+00:00
> [0;35m=============================================================[0m
> [0;35mCommand[0m: test: env TEST_COMMENT=parse_url6 ./drive_sql
> [0;32mBEGIN[0m
> test_sql_str_func.sh_6ff984d8ed3e5099376d19f0dd20d5fd1ed42494.out
> [0;32mEND[0m
> test_sql_str_func.sh_6ff984d8ed3e5099376d19f0dd20d5fd1ed42494.out
> OUT: test: env TEST_COMMENT=parse_url6 ./drive_sql
> ---
> /<<PKGBUILDDIR>>/test/expected/test_sql_str_func.sh_6ff984d8ed3e5099376d19f0dd20d5fd1ed42494.out
> 2023-07-03 04:16:02.000000000 +0000
> +++ test_sql_str_func.sh_6ff984d8ed3e5099376d19f0dd20d5fd1ed42494.out
> 2024-03-20 06:47:09.936013713 +0000
> @@ -1,2 +0,0 @@
> -Row 0:
> - Column
> parse_url('https://example.com/sea%26rch?flag&flag2&=def#frag1%20space'):
> {"scheme":"https","user":null,"password":null,"host":"example.com","port":null,"path":"/sea&rch","query":"flag&flag2&=def","parameters":{"flag":null,"flag2":null,"":"def"},"fragment":"frag1
> space"}
> FAIL! EXPECTED OUT DIFF
> [0;31mBEGIN[0m
> test_sql_str_func.sh_6ff984d8ed3e5099376d19f0dd20d5fd1ed42494.err
> error: sqlite3_exec failed -- misuse of sqlite3_result_subtype() by
> parse_url()
> [0;31mEND[0m
> test_sql_str_func.sh_6ff984d8ed3e5099376d19f0dd20d5fd1ed42494.err
> ERR: test: env TEST_COMMENT=parse_url6 ./drive_sql
> ---
> /<<PKGBUILDDIR>>/test/expected/test_sql_str_func.sh_6ff984d8ed3e5099376d19f0dd20d5fd1ed42494.err
> 2023-07-03 04:16:02.000000000 +0000
> +++ test_sql_str_func.sh_6ff984d8ed3e5099376d19f0dd20d5fd1ed42494.err
> 2024-03-20 06:47:09.944013745 +0000
> @@ -0,0 +1 @@
> +error: sqlite3_exec failed -- misuse of sqlite3_result_subtype() by
> parse_url()
> FAIL! EXPECTED ERR DIFF
>
> 2024-03-20T06:47:10+00:00
> [0;35m=============================================================[0m
> [0;35mCommand[0m: test: env TEST_COMMENT=unparse_url3 ./drive_sql
> [0;32mBEGIN[0m
> test_sql_str_func.sh_b81b27abfafbd357d41c407428d41ae0f4bb75e2.out
> [0;32mEND[0m
> test_sql_str_func.sh_b81b27abfafbd357d41c407428d41ae0f4bb75e2.out
> OUT: test: env TEST_COMMENT=unparse_url3 ./drive_sql
> ---
> /<<PKGBUILDDIR>>/test/expected/test_sql_str_func.sh_b81b27abfafbd357d41c407428d41ae0f4bb75e2.out
> 2023-07-03 04:16:02.000000000 +0000
> +++ test_sql_str_func.sh_b81b27abfafbd357d41c407428d41ae0f4bb75e2.out
> 2024-03-20 06:47:09.996013949 +0000
> @@ -1,2 +0,0 @@
> -Row 0:
> - Column unparse_url(parse_url('https://example.com/search?flag')):
> https://example.com/search?flag
> FAIL! EXPECTED OUT DIFF
> [0;31mBEGIN[0m
> test_sql_str_func.sh_b81b27abfafbd357d41c407428d41ae0f4bb75e2.err
> error: sqlite3_exec failed -- misuse of sqlite3_result_subtype() by
> parse_url()
> [0;31mEND[0m
> test_sql_str_func.sh_b81b27abfafbd357d41c407428d41ae0f4bb75e2.err
> ERR: test: env TEST_COMMENT=unparse_url3 ./drive_sql
> ---
> /<<PKGBUILDDIR>>/test/expected/test_sql_str_func.sh_b81b27abfafbd357d41c407428d41ae0f4bb75e2.err
> 2023-07-03 04:16:02.000000000 +0000
> +++ test_sql_str_func.sh_b81b27abfafbd357d41c407428d41ae0f4bb75e2.err
> 2024-03-20 06:47:10.004013981 +0000
> @@ -0,0 +1 @@
> +error: sqlite3_exec failed -- misuse of sqlite3_result_subtype() by
> parse_url()
> FAIL! EXPECTED ERR DIFF
>
> 2024-03-20T06:47:10+00:00
> [0;35m=============================================================[0m
> [0;35mCommand[0m: test: env TEST_COMMENT=unparse_url4 ./drive_sql
> [0;32mBEGIN[0m
> test_sql_str_func.sh_7c1e7604ac050e7047201638dca0a6b0fcfd8bdf.out
> [0;32mEND[0m
> test_sql_str_func.sh_7c1e7604ac050e7047201638dca0a6b0fcfd8bdf.out
> OUT: test: env TEST_COMMENT=unparse_url4 ./drive_sql
> ---
> /<<PKGBUILDDIR>>/test/expected/test_sql_str_func.sh_7c1e7604ac050e7047201638dca0a6b0fcfd8bdf.out
> 2023-07-03 04:16:02.000000000 +0000
> +++ test_sql_str_func.sh_7c1e7604ac050e7047201638dca0a6b0fcfd8bdf.out
> 2024-03-20 06:47:10.056014185 +0000
> @@ -1,2 +0,0 @@
> -Row 0:
> - Column unparse_url(parse_url('https://example.com/search?flag&flag2')):
> https://example.com/search?flag&flag2
> FAIL! EXPECTED OUT DIFF
> [0;31mBEGIN[0m
> test_sql_str_func.sh_7c1e7604ac050e7047201638dca0a6b0fcfd8bdf.err
> error: sqlite3_exec failed -- misuse of sqlite3_result_subtype() by
> parse_url()
> [0;31mEND[0m
> test_sql_str_func.sh_7c1e7604ac050e7047201638dca0a6b0fcfd8bdf.err
> ERR: test: env TEST_COMMENT=unparse_url4 ./drive_sql
> ---
> /<<PKGBUILDDIR>>/test/expected/test_sql_str_func.sh_7c1e7604ac050e7047201638dca0a6b0fcfd8bdf.err
> 2023-07-03 04:16:02.000000000 +0000
> +++ test_sql_str_func.sh_7c1e7604ac050e7047201638dca0a6b0fcfd8bdf.err
> 2024-03-20 06:47:10.064014216 +0000
> @@ -0,0 +1 @@
> +error: sqlite3_exec failed -- misuse of sqlite3_result_subtype() by
> parse_url()
> FAIL! EXPECTED ERR DIFF
>
> 2024-03-20T06:47:10+00:00
> [0;35m=============================================================[0m
> [0;35mCommand[0m: test: env TEST_COMMENT=unparse_url5 ./drive_sql
> [0;32mBEGIN[0m
> test_sql_str_func.sh_7b6e7c26e8a80459fef55d56156d6ff93c00bd49.out
> [0;32mEND[0m
> test_sql_str_func.sh_7b6e7c26e8a80459fef55d56156d6ff93c00bd49.out
> OUT: test: env TEST_COMMENT=unparse_url5 ./drive_sql
> ---
> /<<PKGBUILDDIR>>/test/expected/test_sql_str_func.sh_7b6e7c26e8a80459fef55d56156d6ff93c00bd49.out
> 2023-07-03 04:16:02.000000000 +0000
> +++ test_sql_str_func.sh_7b6e7c26e8a80459fef55d56156d6ff93c00bd49.out
> 2024-03-20 06:47:10.120014437 +0000
> @@ -1,2 +0,0 @@
> -Row 0:
> - Column
> unparse_url(parse_url('https://example.com/search?flag&flag2&=def')):
> https://example.com/search?flag&flag2&=def
> FAIL! EXPECTED OUT DIFF
> [0;31mBEGIN[0m
> test_sql_str_func.sh_7b6e7c26e8a80459fef55d56156d6ff93c00bd49.err
> error: sqlite3_exec failed -- misuse of sqlite3_result_subtype() by
> parse_url()
> [0;31mEND[0m
> test_sql_str_func.sh_7b6e7c26e8a80459fef55d56156d6ff93c00bd49.err
> ERR: test: env TEST_COMMENT=unparse_url5 ./drive_sql
> ---
> /<<PKGBUILDDIR>>/test/expected/test_sql_str_func.sh_7b6e7c26e8a80459fef55d56156d6ff93c00bd49.err
> 2023-07-03 04:16:02.000000000 +0000
> +++ test_sql_str_func.sh_7b6e7c26e8a80459fef55d56156d6ff93c00bd49.err
> 2024-03-20 06:47:10.124014453 +0000
> @@ -0,0 +1 @@
> +error: sqlite3_exec failed -- misuse of sqlite3_result_subtype() by
> parse_url()
> FAIL! EXPECTED ERR DIFF
>
> 2024-03-20T06:47:10+00:00
> [0;35m=============================================================[0m
> [0;35mCommand[0m: test: env TEST_COMMENT=unparse_url6 ./drive_sql
> [0;32mBEGIN[0m
> test_sql_str_func.sh_30f65162174b886130b94a5dd1f094e7f09debed.out
> [0;32mEND[0m
> test_sql_str_func.sh_30f65162174b886130b94a5dd1f094e7f09debed.out
> OUT: test: env TEST_COMMENT=unparse_url6 ./drive_sql
> ---
> /<<PKGBUILDDIR>>/test/expected/test_sql_str_func.sh_30f65162174b886130b94a5dd1f094e7f09debed.out
> 2023-07-03 04:16:02.000000000 +0000
> +++ test_sql_str_func.sh_30f65162174b886130b94a5dd1f094e7f09debed.out
> 2024-03-20 06:47:10.180014674 +0000
> @@ -1,2 +0,0 @@
> -Row 0:
> - Column
> unparse_url(parse_url('https://example.com/search?flag&flag2&=def#frag1%20space')):
> https://example.com/search?flag&flag2&=def#frag1%20space
> FAIL! EXPECTED OUT DIFF
> [0;31mBEGIN[0m
> test_sql_str_func.sh_30f65162174b886130b94a5dd1f094e7f09debed.err
> error: sqlite3_exec failed -- misuse of sqlite3_result_subtype() by
> parse_url()
> [0;31mEND[0m
> test_sql_str_func.sh_30f65162174b886130b94a5dd1f094e7f09debed.err
> ERR: test: env TEST_COMMENT=unparse_url6 ./drive_sql
> ---
> /<<PKGBUILDDIR>>/test/expected/test_sql_str_func.sh_30f65162174b886130b94a5dd1f094e7f09debed.err
> 2023-07-03 04:16:02.000000000 +0000
> +++ test_sql_str_func.sh_30f65162174b886130b94a5dd1f094e7f09debed.err
> 2024-03-20 06:47:10.188014705 +0000
> @@ -0,0 +1 @@
> +error: sqlite3_exec failed -- misuse of sqlite3_result_subtype() by
> parse_url()
> FAIL! EXPECTED ERR DIFF
>
> 2024-03-20T06:47:10+00:00
> [0;35m=============================================================[0m
> [0;35mCommand[0m: test: ../src/lnav-test -n -c ;SELECT log_body,
> extract(log_body) from vmw_log -c :write-json-to -
> {test_dir}/logfile_vmw_log.0
> [0;32mBEGIN[0m
> test_sql_str_func.sh_d54a759f5683a22ad289129b2096b80652b1cc0c.out
> [0;32mEND[0m
> test_sql_str_func.sh_d54a759f5683a22ad289129b2096b80652b1cc0c.out
> OUT: test: ../src/lnav-test -n -c ;SELECT log_body, extract(log_body) from
> vmw_log -c :write-json-to - {test_dir}/logfile_vmw_log.0
> ---
> /<<PKGBUILDDIR>>/test/expected/test_sql_str_func.sh_d54a759f5683a22ad289129b2096b80652b1cc0c.out
> 2023-07-03 04:16:02.000000000 +0000
> +++ test_sql_str_func.sh_d54a759f5683a22ad289129b2096b80652b1cc0c.out
> 2024-03-20 06:47:10.308015177 +0000
> @@ -1,47 +0,0 @@
> -[
> - {
> - "log_body": "[VpxLRO] -- BEGIN lro-846063 -- SessionManager --
> vim.SessionManager.sessionIsActive --
> 528e6e0c-246d-58b5-3234-278c6e0c5d0d(52c289ac-2563-48d5-8a8e-f178da022c0d)",
> - "extract(log_body)": {
> - "col_0": [
> - "VpxLRO"
> - ],
> - "col_1": "--",
> - "col_2": "BEGIN",
> - "col_3": "lro-846063",
> - "col_4": "--",
> - "col_5": "SessionManager",
> - "col_6": "--",
> - "col_7": "vim.SessionManager.sessionIsActive",
> - "col_8": "--",
> - "col_9": "528e6e0c-246d-58b5-3234-278c6e0c5d0d",
> - "col_10": [
> - "52c289ac-2563-48d5-8a8e-f178da022c0d"
> - ]
> - }
> - },
> - {
> - "log_body": "[VpxLRO] -- FINISH lro-846063",
> - "extract(log_body)": {
> - "col_0": [
> - "VpxLRO"
> - ],
> - "col_1": "--",
> - "col_2": "FINISH",
> - "col_3": "lro-846063"
> - }
> - },
> - {
> - "log_body": "Exception was thrown when call vsan-performance-manager
> for cluster [vim.ClusterComputeResource:domain-c109,Cluster-52] perf metrics:
> N3Vim5Fault8NotFound9ExceptionE(Fault cause: vim.fault.NotFound\n--> )",
> - "extract(log_body)": {
> - "Exception was thrown when call vsan-performance-manager for
> cluster [vim.ClusterComputeResource:domain-c109,Cluster-52] perf metrics": {
> - "N3Vim5Fault8NotFound9ExceptionE": [
> - "Fault cause",
> - "vim.fault.NotFound",
> - "\n",
> - "--",
> - ">"
> - ]
> - }
> - }
> - }
> -]
> FAIL! EXPECTED OUT DIFF
> [0;31mBEGIN[0m
> test_sql_str_func.sh_d54a759f5683a22ad289129b2096b80652b1cc0c.err
> ✘ error: SQL statement failed
> reason: misuse of sqlite3_result_subtype() by extract()
> --> command-option:1
> | ;SELECT log_body, extract(log_body) from vmw_log
> ✘ error: no query result to write, use ';' to execute a query
> --> command-option:2
> | :write-json-to -
> = help: :write-json-to [--anonymize] path
>
> ══════════════════════════════════════════════════════════════════════
> Write SQL results to the given file in JSON format
> [0;31mEND[0m
> test_sql_str_func.sh_d54a759f5683a22ad289129b2096b80652b1cc0c.err
> ERR: test: ../src/lnav-test -n -c ;SELECT log_body, extract(log_body) from
> vmw_log -c :write-json-to - {test_dir}/logfile_vmw_log.0
> ---
> /<<PKGBUILDDIR>>/test/expected/test_sql_str_func.sh_d54a759f5683a22ad289129b2096b80652b1cc0c.err
> 2023-07-03 04:16:02.000000000 +0000
> +++ test_sql_str_func.sh_d54a759f5683a22ad289129b2096b80652b1cc0c.err
> 2024-03-20 06:47:10.316015209 +0000
> @@ -0,0 +1,10 @@
> +✘ error: SQL statement failed
> + reason: misuse of sqlite3_result_subtype() by extract()
> + --> command-option:1
> + | ;SELECT log_body, extract(log_body) from vmw_log
> +✘ error: no query result to write, use ';' to execute a query
> + --> command-option:2
> + | :write-json-to -
> + = help: :write-json-to [--anonymize] path
> +
> ══════════════════════════════════════════════════════════════════════
> + Write SQL results to the given file in JSON format
> FAIL! EXPECTED ERR DIFF
>
> 2024-03-20T06:47:10+00:00
> [0;35m=============================================================[0m
> [0;35mCommand[0m: test: ../src/lnav-test -n -c ;SELECT
> anonymize(bro_id_resp_h) FROM bro_http_log {test_dir}/logfile_bro_http.log.0
> [0;32mBEGIN[0m
> test_sql_str_func.sh_11d458fdadd00df1239a0eeaac049abb49ed212d.out
> anonymize(bro_id_resp_h)
> 10.0.0.1
> 10.0.0.2
> 10.0.0.2
> 10.0.0.2
> 10.0.0.2
> 10.0.0.2
> 10.0.0.2
> 10.0.0.3
> 10.0.0.4
> 10.0.0.1
> 10.0.0.4
> 10.0.0.4
> 10.0.0.5
> 10.0.0.4
> 10.0.0.4
> 10.0.0.1
> 10.0.0.6
> 10.0.0.4
> 10.0.0.7
> 10.0.0.8
> 10.0.0.8
> 10.0.0.8
> 10.0.0.8
> 10.0.0.8
> 10.0.0.8
> 10.0.0.8
> 10.0.0.8
> 10.0.0.9
> 10.0.0.10
> 10.0.0.5
> 10.0.0.11
> 10.0.0.11
> 10.0.0.11
> 10.0.0.11
> 10.0.0.11
> 10.0.0.11
> 10.0.0.5
> 10.0.0.11
> 10.0.0.11
> 10.0.0.11
> 10.0.0.11
> 10.0.0.11
> 10.0.0.11
> 10.0.0.11
> 10.0.0.11
> 10.0.0.11
> 10.0.0.11
> 10.0.0.5
> 10.0.0.10
> 10.0.0.6
> 10.0.0.12
> 10.0.0.1
> 10.0.0.1
> 10.0.0.6
> 10.0.0.11
> 10.0.0.11
> 10.0.0.13
> 10.0.0.6
> 10.0.0.11
> 10.0.0.11
> 10.0.0.11
> 10.0.0.13
> 10.0.0.6
> 10.0.0.6
> 10.0.0.6
> 10.0.0.6
> 10.0.0.6
> 10.0.0.6
> 10.0.0.6
> 10.0.0.6
> 10.0.0.14
> 10.0.0.6
> 10.0.0.14
> 10.0.0.15
> 10.0.0.16
> 10.0.0.6
> 10.0.0.16
> 10.0.0.17
> 10.0.0.5
> 10.0.0.1
> 10.0.0.17
> 10.0.0.15
> 10.0.0.17
> 10.0.0.18
> 10.0.0.18
> 10.0.0.10
> 10.0.0.5
> 10.0.0.11
> 10.0.0.11
> 10.0.0.11
> 10.0.0.11
> 10.0.0.11
> 10.0.0.11
> 10.0.0.11
> 10.0.0.11
> 10.0.0.11
> 10.0.0.18
> 10.0.0.11
> 10.0.0.11
> 10.0.0.11
> 10.0.0.18
> 10.0.0.18
> 10.0.0.18
> 10.0.0.19
> 10.0.0.18
> 10.0.0.19
> 10.0.0.19
> 10.0.0.19
> 10.0.0.19
> 10.0.0.19
> 10.0.0.19
> 10.0.0.19
> 10.0.0.19
> 10.0.0.20
> 10.0.0.20
> 10.0.0.21
> 10.0.0.18
> 10.0.0.18
> 10.0.0.22
> 10.0.0.6
> 10.0.0.5
> 10.0.0.5
> 10.0.0.5
> 10.0.0.5
> 10.0.0.6
> 10.0.0.23
> 10.0.0.24
> 10.0.0.23
> 10.0.0.23
> 10.0.0.23
> 10.0.0.23
> 10.0.0.23
> 10.0.0.23
> 10.0.0.23
> 10.0.0.23
> 10.0.0.23
> 10.0.0.23
> 10.0.0.23
> 10.0.0.23
> 10.0.0.23
> 10.0.0.23
> 10.0.0.24
> 10.0.0.24
> 10.0.0.24
> 10.0.0.24
> 10.0.0.25
> 10.0.0.26
> 10.0.0.27
> 10.0.0.23
> 10.0.0.23
> 10.0.0.23
> 10.0.0.25
> 10.0.0.26
> 10.0.0.24
> 10.0.0.24
> 10.0.0.27
> 10.0.0.23
> 10.0.0.25
> 10.0.0.26
> 10.0.0.24
> 10.0.0.24
> 10.0.0.27
> 10.0.0.25
> 10.0.0.26
> 10.0.0.24
> 10.0.0.24
> 10.0.0.27
> 10.0.0.28
> 10.0.0.23
> 10.0.0.25
> 10.0.0.24
> 10.0.0.24
> 10.0.0.27
> 10.0.0.26
> 10.0.0.23
> 10.0.0.25
> 10.0.0.26
> 10.0.0.24
> 10.0.0.24
> 10.0.0.27
> 10.0.0.23
> 10.0.0.23
> 10.0.0.23
> 10.0.0.23
> 10.0.0.23
> 10.0.0.23
> 10.0.0.23
> 10.0.0.23
> 10.0.0.23
> 10.0.0.23
> 10.0.0.27
> 10.0.0.23
> 10.0.0.25
> 10.0.0.24
> 10.0.0.24
> 10.0.0.27
> 10.0.0.26
> [0;32mEND[0m
> test_sql_str_func.sh_11d458fdadd00df1239a0eeaac049abb49ed212d.out
> [0;31mBEGIN[0m
> test_sql_str_func.sh_11d458fdadd00df1239a0eeaac049abb49ed212d.err
> [0;31mEND[0m
> test_sql_str_func.sh_11d458fdadd00df1239a0eeaac049abb49ed212d.err
> FAIL test_sql_str_func.sh (exit status: 1)
>
> ============================================================================
> Testsuite summary for lnav 0.11.2
> ============================================================================
> # TOTAL: 41
> # PASS: 39
> # SKIP: 0
> # XFAIL: 0
> # FAIL: 2
> # XPASS: 0
> # ERROR: 0
> ============================================================================
> See test/test-suite.log
> Please report to [email protected]
> ============================================================================
> make[4]: *** [Makefile:2863: test-suite.log] Error 1
> make[4]: Leaving directory '/<<PKGBUILDDIR>>/test'
> make[3]: *** [Makefile:2971: check-TESTS] Error 2
> make[3]: Leaving directory '/<<PKGBUILDDIR>>/test'
> make[2]: *** [Makefile:3324: check-am] Error 2
> make[2]: Leaving directory '/<<PKGBUILDDIR>>/test'
> make[1]: *** [Makefile:511: check-recursive] Error 1
> make[1]: Leaving directory '/<<PKGBUILDDIR>>'
> dh_auto_test: error: make -j8 check "TESTSUITEFLAGS=-j8 --verbose" VERBOSE=1
> returned exit code 2
The full build log is available from:
http://qa-logs.debian.net/2024/03/19/lnav_0.11.2-1_unstable.log
All bugs filed during this archive rebuild are listed at:
https://bugs.debian.org/cgi-bin/pkgreport.cgi?tag=ftbfs-20240319;[email protected]
or:
https://udd.debian.org/bugs/?release=na&merged=ign&fnewerval=7&flastmodval=7&fusertag=only&fusertagtag=ftbfs-20240319&[email protected]&allbugs=1&cseverity=1&ctags=1&caffected=1#results
A list of current common problems and possible solutions is available at
http://wiki.debian.org/qa.debian.org/FTBFS . You're welcome to contribute!
If you reassign this bug to another package, please mark it as 'affects'-ing
this package. See https://www.debian.org/Bugs/server-control#affects
If you fail to reproduce this, please provide a build log and diff it with mine
so that we can identify if something relevant changed in the meantime.