Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 14 May 2024 17:18:39 -0700
From:      Enji Cooper <yaneurabeya@gmail.com>
To:        Brooks Davis <brooks@freebsd.org>
Cc:        Christian Weisgerber <naddy@mips.inka.de>, freebsd-hackers@freebsd.org
Subject:   Re: How to run tests without installing?
Message-ID:  <FE4F10DD-EC61-47E4-9CB6-9F7AD758E81D@gmail.com>
In-Reply-To: <ZjAHcluVI2SGh8Ul@spindle.one-eyed-alien.net>
References:  <Zi93yxSsEnttr3Ay@lorvorc.mips.inka.de> <ZjAHcluVI2SGh8Ul@spindle.one-eyed-alien.net>

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

[-- Attachment #1 --]

> On Apr 29, 2024, at 1:47 PM, Brooks Davis <brooks@freebsd.org> wrote:
> 
> On Mon, Apr 29, 2024 at 12:34:51PM +0200, Christian Weisgerber wrote:
>> How can I run the regression tests on my work-in-progress without
>> installing it first?
>> 
>> Say I'm changing something in sh.  Can I run the tests on the
>> compiled sh in /usr/obj, without having to install my potentially
>> broken work into the system?  Running "make tests" in src/bin/sh
>> doesn't seem to actually test anything.
> 
> Generally speaking you can't.  This is one of the problematic things
> about the current test framework.  The best you can do for something
> like sh where you really don't want to install a broken one is probably
> installing in a jail and running tests there.

Try “make check MK_MAKE_CHECK_USE_SANDBOX=yes -DNO_ROOT”. It’s not perfect, but it might do what you want without breaking your system.
Cheers,
-Enji
[-- Attachment #2 --]
-----BEGIN PGP SIGNATURE-----

iQIzBAEBCAAdFiEEkHfexGRJ3gYRdA2gGpE5DjPsNJgFAmZD/18ACgkQGpE5DjPs
NJi0LBAAis1MzHG1LoKi+9iN73r/uiU3QS1OyWq0qBt3Ygbb8GmUHhJRakWFEBIZ
n1ckcga0rPyjAlmTAO4rZ+2+nH/clHRT/p5Irq+b9YmqehTX3TY7BSNguzzopUF6
e510MwD2RUtIVNLkSkEgWCZ8gksH2GCHOqhDL7ZGDPSkQuE56DX76h+KSkctPI6z
DdV7jnQGLGqv4eRd/Z9WF6IjhieqtPr9KJmMZ7If7WjOJanazWc2GiWFJGsyFTqW
JVQXjPwLaW2yUPh19iuG2GziyZxDjpaz8dM5e5gT+2VVS6Uv4VPypp4FBp1ToJTL
WSZ+TudyRGHscRi4luMybalEyRYCx2Bb3JUKNdyJpJruqKytvAIHvfHifvxdIYJy
wfKqODSF2v9Fw6O1z2h7lSsxtjWdQfRc6gsChoNLTOUgVDDkvQJ7NKl2XS7FLKAH
RKjyQSaMhBVyTAnAsboT+mbZO7xkyLdm4D1ahSgqMVdqT1rrXbBwBMOr6HtdgLoP
xWNDi+fd0Bhhh5XJLBT3OtXo3hX57H6tkB5gm6qG3haO5v30gHUaA3tCf9lqTIPk
sZ180xTAcBrRoLXMoFOTR+yeYIkbbIFpezE+Ko8Qb6Vq+PeW+uLBw/FClS1fSm8x
Qzem56b22d8RoP2aRaxrPUGpzvbetGESiRTVVAe0dppvkFdobTY=
=7mX7
-----END PGP SIGNATURE-----

Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?FE4F10DD-EC61-47E4-9CB6-9F7AD758E81D>