All of lore.kernel.org
 help / color / mirror / Atom feed
From: Antonios Christidis <a-christidis@ti.com>
To: Alexander Kanavin <alex.kanavin@gmail.com>
Cc: <openembedded-core@lists.openembedded.org>,
	<mathieu.dubois-briand@bootlin.com>, <alex@linutronix.de>
Subject: Re: [EXTERNAL] Re: [OE-core] [master][PATCH] libsdl2: Add tests package and ptest support
Date: Tue, 2 Sep 2025 10:20:17 -0500	[thread overview]
Message-ID: <9316e8d2-0ee9-49b6-b645-1c7db8a21df9@ti.com> (raw)
In-Reply-To: <CANNYZj9E1JB2tdWMUL_fz_rjyACSyw9pDAsJDQH4eJtEUC3c5Q@mail.gmail.com>

Dear Alexander,

Firstly, let me apologize for the late reply I have been out of office.

On 8/28/25 7:51 AM, Alexander Kanavin wrote:
> On Thu, 28 Aug 2025 at 00: 21, Antonios Christidis via 
> lists. openembedded. org 
> <a-christidis=ti. com@ lists. openembedded. org> wrote: > 
> +test_array=("testdraw2" "testgeometry" "testsprite2" "testgles2" 
> "testoffscreen") > + > +test_path="/usr/bin/sdl2_tests/"
> ZjQcmQRYFpfptBannerStart
> This message was sent from outside of Texas Instruments.
> Do not click links or open attachments unless you recognize the source 
> of this email and know the content is safe.
> Report Suspicious
> <https://us-phishalarm-ewt.proofpoint.com/EWT/v1/G3vK!tDdkczhAu0BQayjEE53DlJ0ytQAfSnNSsAwaZZ6yMwLiJIuXLljNpENyKyUvPwWHY4FZNPKxMRcNExZlXWUX0mmQrEBfjWJom99n7qlVvJ7-UcRwcWlWG7GV1ds$> 
>
> ZjQcmQRYFpfptBannerEnd
> On Thu, 28 Aug 2025 at 00:21, Antonios Christidis via
> lists.openembedded.org <a-christidis=ti.com@lists.openembedded.org>
> wrote:
> > +test_array=("testdraw2" "testgeometry" "testsprite2" "testgles2" "testoffscreen")
> > +
> > +test_path="/usr/bin/sdl2_tests/"
>
> I know this somewhat contradicts what I said before, but now I think
> we should just keep this simple and install these under
> /usr/lib/libsdl2/ptest/tests, and package them in $PN-ptest. Putting
> something executable in a sub-directory under /usr/bin is very
> non-standard.

I understand your point about keeping things simple and installing the 
tests under |/usr/lib/libsdl2/ptest/tests|, but I have some concerns 
about merging the packages.

I believe it's beneficial to keep the |$PN-tests| and |$PN-ptest| 
packages separate. The tests can run without the need for ptest tools, 
and by keeping them separate, we avoid creating a needless dependency. 
Merging the two, can lead to users making a false assumption that the 
tests need some sort of tooling provided by ptest to run.

Moreover, having the tests in a separate package allows users to easily 
include them in their filesystem without having to rebuild the entire 
package with |DISTRO_FEATURES| including |ptest|. This is particularly 
important since rebuilding with |ptest| enabled in my experience can 
cause a significant increase in build time, as it often triggers the 
rebuild of basic package dependencies.


I do agree with the placement of tests being non-standard, do you have 
any suggestions on elsewhere to place them ? Aside from 
|/usr/lib/libsdl2/ptest/tests| .

> Also run-ptest should not hardcode the list of tests, and just run
> everything in a directory.
>
> > @@ -48,6 +50,7 @@ EXTRA_OECMAKE = "-DSDL_OSS=OFF -DSDL_ESD=OFF -DSDL_ARTS=OFF \
> >                   -DSDL_X11_XRANDR=OFF \
> >                   -DSDL_X11_XSCRNSAVER=OFF \
> >                   -DSDL_X11_XSHAPE=OFF \
> > +                -DSDL_TESTS=ON \
>
> This should stay as PACKAGECONFIG, and be enabled subject to ptest in
> DISTRO_FEATURES.

Looking over other packages that have ptest support, they often 
automatically build tests without the need for setting PACKAGECONFIGS.

> Alex
>
Kind Regards,
Antonios



  reply	other threads:[~2025-09-02 15:20 UTC|newest]

Thread overview: 13+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2025-08-27 22:20 [master][PATCH] libsdl2: Add tests package and ptest support a-christidis
2025-08-28  6:56 ` [OE-core] " Yoann Congal
2025-08-28 12:51   ` Alexander Kanavin
2025-08-28 15:23     ` Yoann Congal
2025-08-28 18:08       ` Alexander Kanavin
2025-09-02 15:22         ` [EXTERNAL] " Antonios Christidis
2025-09-02 16:32           ` Yoann Congal
2025-08-28 12:51 ` Alexander Kanavin
2025-09-02 15:20   ` Antonios Christidis [this message]
2025-09-03 12:46     ` [EXTERNAL] " Alexander Kanavin
2025-09-03 23:57       ` Antonios Christidis
2025-08-28 13:29 ` Joao Marcos Costa
2025-09-03  6:48 ` Mathieu Dubois-Briand

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=9316e8d2-0ee9-49b6-b645-1c7db8a21df9@ti.com \
    --to=a-christidis@ti.com \
    --cc=alex.kanavin@gmail.com \
    --cc=alex@linutronix.de \
    --cc=mathieu.dubois-briand@bootlin.com \
    --cc=openembedded-core@lists.openembedded.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.