[LTP] Issue with the reporting of failed tests

Mason slash.tmp@free.fr
Thu Apr 21 19:02:26 CEST 2016


On 21/04/2016 17:42, Mason wrote:
> On 21/04/2016 17:30, Cyril Hrubis wrote:
>> Hi!
>>> Calling fflush does appear to solve the problem:
>>>
>>> # grep -c FAIL result-log.5160
>>> 38
>>>
>>> # wc -l result-failed.5160
>>> 38 result-failed.5160
>>>
>>> Does this mean no one ever reads FAILCMDFILE?!
>>
>> Just to have complete image here. I've discussed this a bit more at #ltp
>> irc channel and the reason why we do not see this bug often is that the
>> exec() that is done by the child after pan forks must fail (for example
>> since bash is missing) then the code proceeds to exit(errno) line which
>> flushes the buffers on open files...
> 
> Note: in my latest LTP run, I disabled memory overcommit, and pan
> failed to launch several tests:
> 
> pan(5163): fork failed (tag proc01).  errno:12  Cannot allocate memory
> pan(5163): fork failed (tag fs_racer).  errno:12  Cannot allocate memory
> pan(5163): fork failed (tag quota_remount_test01).  errno:12  Cannot allocate memory
> pan(5163): fork failed (tag isofs).  errno:12  Cannot allocate memory
> pan(5163): fork failed (tag fs_perms01).  errno:12  Cannot allocate memory
> [747 similar lines]
> 
> /tmp is a ramfs. Maybe something fills it up...

With overcommit enabled, all tests complete, but some problems remain:

$ grep -c FAIL result-log.24583 
85

$ wc -l result-failed.24583
157 result-failed.24583

$ sort result-failed.24583 | uniq | wc -l
83

I'm confused as to what else is causing this...

Regards.


More information about the ltp mailing list