Warner Losh <i...@bsdimp.com> writes:
> 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. That seems reasonable. I'm curious how much of check-tcg runs on BSD at the moment? > > 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 -- Alex Bennée