Re: PYTEST_ARGS isn't respected with pytest placed in USE_PYTHON

Nuno Teixeira <[email protected]>
Newsgroups gmane.os.freebsd.devel.ports
Message-ID <CAFDf7UJq5R2vhB8PWpwRjebK8OqN7mNbqdHCFXTdfG08J=NjaQ@mail.gmail.com>
It does.

setup.py:

#!/usr/bin/env python3

#         Python Stream Deck Library
#      Released under the MIT license
#
#   dean [at] fourwalledcubicle [dot] com
#         www.fourwalledcubicle.com
#

import argparse
import logging
import os
import sys

sys.path.insert(0, os.path.join(os.path.dirname(__file__), '../src'))

from StreamDeck.DeviceManager import DeviceManager
from StreamDeck.ImageHelpers import PILHelper
from PIL import ImageDraw
import pytest

<snip>

Charlie Li <[email protected]> escreveu (quinta, 4/09/2025 à(s) 21:38):

> Nuno Teixeira wrote:
> > Hello Charlie,
> >
> > Sorry but I didn't understanded your explanation.
> > What we got is that if I'll do the following changes to port: comms/py-
> > streamdeck, PYTEST_ARGS isn't respected:
> >
> > - USES= dos2unix pytest python
> > + USES= dos2unix python
> > - USE_PYTHON= autoplist pep517
> > + USE_PYTHON= autoplist pep517 pytest
> > PYTEST_ARGS= test.py
> >
> ${PYTEST_ARGS} is not respected with USE_PYTHON=pytest because
> ${PYTEST_ARGS} is not used at all. USE_PYTHON=pytest executes pytest
> directly, with the only arguments dealing with individual tests to skip.
>
> This particular port/package does not use or mention pytest at all, so
> it is wrong to have pytest specified. The correct way here is to define
> do-test to execute test.py.
>
> --
> Charlie Li
> ...nope, still don't have an exit line.
>


-- 
Nuno Teixeira
FreeBSD UNIX:  <[email protected]>   Web:  https://FreeBSD.org
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.