=== 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