[prev in list] [next in list] [prev in thread] [next in thread] 

List:       freebsd-hackers
Subject:    Re: How to run tests without installing?
From:       Enji Cooper <yaneurabeya () gmail ! com>
Date:       2024-05-15 0:18:39
Message-ID: FE4F10DD-EC61-47E4-9CB6-9F7AD758E81D () gmail ! com
[Download RAW message or body]

> 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


["signature.asc" (signature.asc)]

-----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-----


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic