<div dir="ltr"><div dir="ltr"><br></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Mon, Jun 20, 2022 at 3:24 PM Rob Landley <<a href="mailto:rob@landley.net">rob@landley.net</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">On 6/19/22 13:19, enh via Toybox wrote:<br>
> On Sun, Jun 19, 2022 at 11:02 AM enh <<a href="mailto:enh@google.com" target="_blank">enh@google.com</a> <mailto:<a href="mailto:enh@google.com" target="_blank">enh@google.com</a>>> wrote:<br>
><br>
> Add everything that uses xgetrandom(), and also everything that has<br>
> tests (but isn't still in pending) to the macos_defconfig.<br>
><br>
> I've sorted the list because it's impossible to manage otherwise.<br>
><br>
> All of the tests pass, except for the tar tests that were already<br>
> failing because there's no *group* called "root" on macOS (group 0<br>
> is called "wheel" instead). I haven't fixed that because it's quite<br>
> invasive, and TIL we're already ignoring macOS test failures in the<br>
> github CI (which is why we hadn't noticed this). There's also one<br>
> failure in the truncate tests: macOS doesn't do sparse file extension.<br>
><br>
> actually, that's incorrect --- it does (on some/most file systems), but the<br>
> problem with the test is that we use `stat -c`. unfortunately the macOS stat(1)<br>
> only understands `-f` (which means something different to toybox). it doesn't<br>
> understand `-c` or `--format`. this is quite a widespread problem through the<br>
> tests though, not just that one test.<br>
<br>
In theory if it's the full "make tests" it should be using toybox stat<br>
to run the other tests. In practice, if stat isn't building on<br>
macos...<br></blockquote><div><br></div><div>ah, good point... i've poked a bit more and will send a patch.</div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
Rob<br>
</blockquote></div></div>