On Wed, 16 Jul 2025 at 22:40, Bertho Stultiens <l...@vagrearg.org> wrote:

> Both tests 1a and 2a have the entire lifetime of mb2hal in the
> 'expected' output file. The '-W' flag only waits for the component to
> become ready and does not wait until it is finished.

True, but the failure was a file truncation (consistently) at:

mb2hal create_each_mb_tx_hal_pins DEBUG: mb_tx_num [3] pin_name
[mb2hal.Modbus_fnct_15.num_errors]
mb2hal create_each_mb_tx_hal_pins DEBUG: mb_tx_num [3] pin_name
[mb2hal.Modbus_fnct_15.00]
mb2hal create_each_mb_tx

(In fact it was spookily consistent, to the character, My initial
thought was a problem in the sed filtering in the checkresult script)

> That would then mean a race-condition between mb2hal and halrun being
> done. When halrun finishes first, then the checkresults action may not
> yet see all of the output that mb2hal needs to generate and the test fails.

I have put a "sleep 1" in the checkresults script, but that doesn't
feel like a good solution.

-- 
atp
"A motorcycle is a bicycle with a pandemonium attachment and is
designed for the especial use of mechanical geniuses, daredevils and
lunatics."
— George Fitch, Atlanta Constitution Newspaper, 1912


_______________________________________________
Emc-developers mailing list
Emc-developers@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/emc-developers

Reply via email to