=== Test case: qlc_SUITE:join_filter/1 (click for source code)
=== Config value:
[{watchdog,<0.266888.0>},
{tc_logfile,"/buildroot/otp/lib/stdlib/make_test_dir/ct_logs/ct_run.test_server@5d18ee2164c5.2025-09-17_12.01.51/make_test_dir.stdlib_test.logs/run.2025-09-17_12.02.28/qlc_suite.join_filter.html"},
{tc_group_properties,[{name,join}]},
{tc_group_path,[]},
{data_dir,"/buildroot/otp/lib/stdlib/make_test_dir/stdlib_test/qlc_SUITE_data/"},
{priv_dir,"/buildroot/otp/lib/stdlib/make_test_dir/ct_logs/ct_run.test_server@5d18ee2164c5.2025-09-17_12.01.51/make_test_dir.stdlib_test.logs/run.2025-09-17_12.02.28/log_private/"},
{nodenames,[]}]
=== Current directory is "/buildroot/otp/lib/stdlib/make_test_dir/ct_logs/ct_run.test_server@5d18ee2164c5.2025-09-17_12.01.51"
=== Started at 2025-09-17 12:20:31
<<"E1 = create_ets(1, 10),\n Q = qlc:q([X || {X,_} <- ets:table(E1),\n begin A = X * X end, % ej true (?)\n X >= A]),\n {'EXIT', _} = (catch qlc:e(Q)),\n ets:delete(E1)">>
<<"Q = qlc:q([{X,Y} || {X,Y} <- [{a,1},{b,2}], \n {Z,W} <- [{a,1},{c,0}], \n X =:= Z,\n begin Y/W > 0 end]),\n [{a,1}] = qlc:e(Q)">>
<<"Q = qlc:q([{X,Y} || {X,Y} <- [{a,1},{b,2}], \n {Z,W} <- [{a,1},{c,0}], \n begin Y/W > 0 end,\n X =:= Z]),\n {'EXIT', _} = (catch qlc:e(Q))">>
{cres,<<"etsc(fun(E1) ->\n etsc(fun(E2) ->\n F = fun() -> [foo || A <- [0], 1/A] end,\n Q1 = qlc:q([X || {X} <- ets:table(E1),\n {Y} <- ets:table(E2),\n F(), % invalidates next filter\n X =:= Y]),\n {qlc,_,[{generate,_,{table,{ets,table,_}}},\n {generate,_,{table,{ets,table,_}}},_,_],\n []} = i(Q1),\n {'EXIT', _} = (catch qlc:e(Q1))\n end, [{1},{2},{3}])\n end, [{a},{b},{c}])">>,
[],
{warnings,[{{3,62},
sys_core_fold,
{failed,{eval_failure,{erlang,'/',2},badarith}}}]}}
=== Ended at 2025-09-17 12:20:31
=== successfully completed test case
=== === Returned value: ok
Test run history | Top level test index | Latest test result