[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