Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 21 Oct 2023 21:07:26 +0200
From:      Dimitry Andric <dim@FreeBSD.org>
To:        Gleb Smirnoff <glebius@FreeBSD.org>
Cc:        "src-committers@freebsd.org" <src-committers@FreeBSD.org>, "dev-commits-src-all@freebsd.org" <dev-commits-src-all@FreeBSD.org>, "dev-commits-src-main@freebsd.org" <dev-commits-src-main@FreeBSD.org>
Subject:   Re: git: 6120673f7566 - main - tests: fix ATF_TESTS_PYTEST no clean build
Message-ID:  <ACCB40BA-AFD0-4836-8FC3-F9BC70CC878A@FreeBSD.org>
In-Reply-To: <202310201747.39KHlUgB005433@gitrepo.freebsd.org>
References:  <202310201747.39KHlUgB005433@gitrepo.freebsd.org>

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

--Apple-Mail=_E28B79DB-8046-400C-B45A-296D44A09268
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=us-ascii

On 20 Oct 2023, at 19:47, Gleb Smirnoff <glebius@FreeBSD.org> wrote:
>=20
> The branch main has been updated by glebius:
>=20
> URL: =
https://cgit.FreeBSD.org/src/commit/?id=3D6120673f7566c35023921540d2d68257=
2d1bf1ce
>=20
> commit 6120673f7566c35023921540d2d682572d1bf1ce
> Author:     Gleb Smirnoff <glebius@FreeBSD.org>
> AuthorDate: 2023-10-20 17:47:08 +0000
> Commit:     Gleb Smirnoff <glebius@FreeBSD.org>
> CommitDate: 2023-10-20 17:47:08 +0000
>=20
>    tests: fix ATF_TESTS_PYTEST no clean build
>=20
>    The hack with .xtmp file was effectively making the make to
>    ignore changes to the sources, breaking NO_CLEAN builds.  The
>    hack can be actually omitted as setting SCRIPTSNAME_${_T} for
>    every test is sufficient to prevent renaming by bsd.prog.mk.
>=20
>    Reviewed by:            melifaro
>    Differential Revision:  https://reviews.freebsd.org/D42283

This appears to break clean builds, in that it now deletes files
mentioned in ATF_TESTS_PYTEST in the _source_ directories, leaving your
git checkout looking as follows:

Changes not staged for commit:
  (use "git add/rm <file>..." to update what will be committed)
  (use "git restore <file>..." to discard changes in working directory)
        deleted:    sbin/ping/tests/test_ping.py
        deleted:    tests/examples/test_examples.py
        deleted:    tests/examples/test_ktest_example.py
        deleted:    tests/sys/net/routing/test_routing_l3.py
        deleted:    tests/sys/net/routing/test_rtsock_multipath.py
        deleted:    tests/sys/netinet/carp.py
        deleted:    tests/sys/netinet6/test_ip6_output.py
        deleted:    tests/sys/netlink/test_netlink_message_writer.py
        deleted:    tests/sys/netlink/test_nl_core.py
        deleted:    tests/sys/netlink/test_rtnl_iface.py
        deleted:    tests/sys/netlink/test_rtnl_ifaddr.py
        deleted:    tests/sys/netlink/test_rtnl_neigh.py
        deleted:    tests/sys/netlink/test_rtnl_route.py
        deleted:    tests/sys/netpfil/pf/frag6.py
        deleted:    tests/sys/netpfil/pf/sctp.py

Then of course when buildworld arrives at the point where the tests are
built, it errors out with "don't know how to make
sbin/ping/tests/test_ping.py", and similar.

Do you mind if I revert this for now?

-Dimitry


--Apple-Mail=_E28B79DB-8046-400C-B45A-296D44A09268
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
	filename=signature.asc
Content-Type: application/pgp-signature;
	name=signature.asc
Content-Description: Message signed with OpenPGP

-----BEGIN PGP SIGNATURE-----
Version: GnuPG/MacGPG2 v2.2

iF0EARECAB0WIQR6tGLSzjX8bUI5T82wXqMKLiCWowUCZTQhbgAKCRCwXqMKLiCW
o9N8AKDKzBJQ+HXri5P5hyaghceDBEZHQwCg0gWmyB/rdY0ZoWPZe5X+piHLXY8=
=G191
-----END PGP SIGNATURE-----

--Apple-Mail=_E28B79DB-8046-400C-B45A-296D44A09268--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?ACCB40BA-AFD0-4836-8FC3-F9BC70CC878A>