On Mon, Apr 2, 2012 at 7:27 AM, Fathi Boudra <fathi.boudra@linaro.org> wrote:
On 2 April 2012 15:13, Zygmunt Krynicki <zygmunt.krynicki@linaro.org> wrote:
> W dniu 02.04.2012 14:00, Le.chi Thu pisze:
>> So for our image, all LTP test cases which use getgrnam("nobody") has
>> to fall-back to getgrnam("nogroup") othervise those test cases will
>> fail on our image.
>
> Maybe that indicates our basic linux image is broken. Can we decide
> which part has to be fixed:
>
> 1) Ubuntu, because it deviates from some standard that mandates 'nobody'
> has to exist
>
> 2) LTP, because it incorrectly requires 'nobody' to be a valid group name.

LTP should fall back on nogroup when nobody isn't available. It need
to be confirmed, code isn't bug free...
LTP comes also with a script to check users/groups needed to run the
tests themselves. If the script works, we should run to make sure
pre-requisites to run the tests are met.
Right, clearly some tests need a known user/group to exist in order to run properly.  There was discussion in ltp once upon a time of creating an ltp user and group for testing this, but people didn't like it creating this user on their system.  So, at the time, it was really rare to not have a nobody user and group, and a script was added to create them if they didn't exist (optionally) or warn you if you chose to skip this step to expect that some tests would fail.

-Paul Larson