PING! If anybody (especially the BSD reviewers) could look at these, that would be great!
It's been suggested I rename bsd-user-smoke to just be bsd-user and we put our tests there until we can switch to the more generic tcg tests, so I'll do that and resend in a few days. Warner On Sat, Nov 27, 2021 at 1:19 PM Warner Losh <i...@bsdimp.com> wrote: > This series adds a number of simple binaries that FreeBSD's clang can > build on > any system. I've kept it simple so that there's no extra binaries that > need to > be installed. Given the current state of bsd-user in the project's repo, > this > likely is as extensive a set of tests that should be done right now. We > can load > static binaries only (so these are static binaries) and hello world is the > canonical test. I have binaries for all the supported FreeBSD targets, but > have > included only the ones that are in upstream (or in review) at this time. > > In the future, I'll integreate with the tcg tests when there's more in > upstream > they can test. Since that requires putting together FreeBSD sysroots for > all > the supported architectures for multiple versions, I'm going to delay that > for a > while. I'll also integrate FreeBSD's 5k system tests when we're much > further > along with the upstreaming. > > The purpose of this is to give others doing changes in this area a > standardized > way to ensure their changes don't fundamentally break bsd-user. This > approach > will work for all setups that do a 'make check' to do their testing. > > Based-on: 20211108035136.43687-1-...@bsdimp.com > > Warner Losh (5): > h.armv7: Simple hello-world test for armv7 > h.i386: Simple hello-world test for i386 > h.amd64: Simple hello-world test for x86_64 > smoke-bsd-user: A test script to run all the FreeBSD binaries > bsd-user-smoke: Add to build > > tests/bsd-user-smoke/h.amd64.S | 28 +++++++++++++++++++++ > tests/bsd-user-smoke/h.armv7.S | 37 +++++++++++++++++++++++++++ > tests/bsd-user-smoke/h.i386.S | 39 +++++++++++++++++++++++++++++ > tests/bsd-user-smoke/meson.build | 31 +++++++++++++++++++++++ > tests/bsd-user-smoke/smoke-bsd-user | 22 ++++++++++++++++ > tests/meson.build | 1 + > 6 files changed, 158 insertions(+) > create mode 100644 tests/bsd-user-smoke/h.amd64.S > create mode 100644 tests/bsd-user-smoke/h.armv7.S > create mode 100644 tests/bsd-user-smoke/h.i386.S > create mode 100644 tests/bsd-user-smoke/meson.build > create mode 100644 tests/bsd-user-smoke/smoke-bsd-user > > -- > 2.33.0 > >