Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 13 Mar 2024 23:40:42 +0100 (CET)
From:      henrichhartzer@tuta.io
To:        Alan Somers <asomers@freebsd.org>
Cc:        Freebsd Stable <freebsd-stable@freebsd.org>
Subject:   Re: Running tests for a single program in src/bin, src/usr.bin, etc
Message-ID:  <NstyO8h--B-9@tuta.io>
In-Reply-To: <CAOtMX2imfyXU5v7d7gscyPN7%2B%2B3vdm5kaP0Rv570hJdoCO6QBw@mail.gmail.com-NsDvxsx----9>
References:  <NsB5umy--3-9@tuta.io> <CAOtMX2imfyXU5v7d7gscyPN7%2B%2B3vdm5kaP0Rv570hJdoCO6QBw@mail.gmail.com-NsDvxsx----9>

index | next in thread | previous in thread | raw e-mail

Hi Alan,

That worked. Thank you!

I do still think it would be nice to be able to run tests in isolation, like `make test`. It seems like ideally you could test the individual binary without installing it to the system, in case there are issues.

-Henrich

Mar 5, 2024, 14:06 by asomers@freebsd.org:

> On Mon, Mar 4, 2024 at 5:55 PM <henrichhartzer@tuta.io> wrote:
>
>>
>> Hi everyone,
>>
>> Not sure if this is the best list for this. Maybe hackers@ would be better?
>>
>> I wanted to tinker with utilities in /usr/src/bin and /usrsrc/usr.bin. I noticed that rmdir exits 1 for usage, which is a pet peeve of mine. I updated it to exit 2 and then wanted to alter the tests to ensure it's exiting 2.
>>
>> At this point, I'm unsure of how to run tests for this single component. Is there a way I can be in /usr/src/bin/rmdir and just run a succesful `make test` (or equivalent) without some combination of `make install` + kyua out of /usr/tests? Seems like for self-contained tests, simple testing should be possible.
>>
>> I did find `make check`, but I'm having issues with checkdir sticking around.
>>
>> Thank you!
>>
>> -Henrich
>>
>
> If you don't like the fact that checkdir disappears, then you'll have
> to do "make install".  But you don't need to run Kyua on the entire
> test suite.  You can do it just on a subdir, like this:
>
> sudo kyua test --kyuafile /usr/tests/bin/rmdir/Kyuafile
>


help

Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?NstyO8h--B-9>