[Rspamd-Users] Intermittent Unit Test Failures
Steve Sturges (ststurge)
ststurge at cisco.com
Mon Apr 25 17:17:15 UTC 2022
Built from source within Alpine. It uses luajit.
On Apr 19, 2022, at 2:34 PM, dunc <a.16bit.sysop at gmail.com<mailto:a.16bit.sysop at gmail.com>> wrote:
Are you building it from source?
Are you using Lua or luajit?
On Thu, 31 Mar 2022, 17:36 Steve Sturges (ststurge) via Users, <users at lists.rspamd.com<mailto:users at lists.rspamd.com>> wrote:
I’m running rspamd 3.1 within an Alpine 3.15 container (Lua 5.1/LuaJIT 2.1) and have seen some intermittent failures with the
rspamd lua unit tests, in particular in lua/unit/lua_util.extract_specific_urls.lua.
Any ideas what could be causing this - it seems order of URLs in a lua table is not predictable?
I have not yet tried with rspamd 3.2.
From /usr/test within my container,
rspamd-test -p /rspamd/lua --verbose --debug-log
Across multiple runs, I see different results (output trimmed for simplicity):
Run 1:
641 tests 635 passed 809425 assertions 2 failed 0 errors 4 unassertive 0 pending
extract_specific_urls, backward compatibility case #3:
Failed asserting that
(actual) : {[1] = domain3.org<http://domain3.org/><http://domain3.org<http://domain3.org/>>, [2] = test.com<http://test.com/><http://test.com<http://test.com/>>}
equals to
(expected) : {[1] = domain4.co.net<http://domain4.co.net/><http://domain4.co.net<http://domain4.co.net/>>, [2] = test.com<http://test.com/><http://test.com<http://test.com/>>}
…
Run 2:
641 tests 637 passed 809517 assertions 0 failed 0 errors 4 unassertive 0 pending
Run 3:
641 tests 635 passed 809425 assertions 2 failed 0 errors 4 unassertive 0 pending
extract_specific_urls, backward compatibility case #3:
Failed asserting that
(actual) : {[1] = domain4.co.net<http://domain4.co.net/><http://domain4.co.net<http://domain4.co.net/>>, [2] = domain3.org<http://domain3.org/><http://domain3.org<http://domain3.org/>>}
equals to
(expected) : {[1] = domain4.co.net<http://domain4.co.net/><http://domain4.co.net<http://domain4.co.net/>>, [2] = test.com<http://test.com/><http://test.com<http://test.com/>>}
…
Run 4:
641 tests 635 passed 809483 assertions 2 failed 0 errors 4 unassertive 0 pending
extract_specific_urls, backward compatibility case #3:
Failed asserting that
(actual) : {[1] = test.com<http://test.com/><http://test.com<http://test.com/>>, [2] = domain3.org<http://domain3.org/><http://domain3.org<http://domain3.org/>>}
equals to
(expected) : {[1] = domain4.co.net<http://domain4.co.net/><http://domain4.co.net<http://domain4.co.net/>>, [2] = test.com<http://test.com/><http://test.com<http://test.com/>>}
…
Run 5:
641 tests 635 passed 809431 assertions 2 failed 0 errors 4 unassertive 0 pending
extract_specific_urls, backward compatibility case #3:
Failed asserting that
(actual) : {[1] = domain3.org<http://domain3.org/><http://domain3.org<http://domain3.org/>>, [2] = domain4.co.net<http://domain4.co.net/><http://domain4.co.net<http://domain4.co.net/>>}
equals to
(expected) : {[1] = domain4.co.net<http://domain4.co.net/><http://domain4.co.net<http://domain4.co.net/>>, [2] = test.com<http://test.com/><http://test.com<http://test.com/>>}
…
Run 6:
641 tests 637 passed 809517 assertions 0 failed 0 errors 4 unassertive 0 pending
--
Users mailing list
Users at lists.rspamd.com<mailto:Users at lists.rspamd.com>
https://lists.rspamd.com/mailman/listinfo/users
More information about the Users
mailing list