<feed xmlns='http://www.w3.org/2005/Atom'>
<title>forks/toybox/tests, branch master</title>
<subtitle>Toybox with POSIX patches from E5ten
</subtitle>
<id>https://git.carbslinux.org/forks/toybox/atom?h=master</id>
<link rel='self' href='https://git.carbslinux.org/forks/toybox/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.carbslinux.org/forks/toybox/'/>
<updated>2021-07-08T09:30:00+00:00</updated>
<entry>
<title>Work around a posix violation in the croups filesystem that LTP requires.</title>
<updated>2021-07-08T09:30:00+00:00</updated>
<author>
<name>Rob Landley</name>
<email>rob@landley.net</email>
</author>
<published>2021-07-08T09:30:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.carbslinux.org/forks/toybox/commit/?id=127cff38809ea6c3a37ed3ce7f428cafdc38e2e1'/>
<id>urn:sha1:127cff38809ea6c3a37ed3ce7f428cafdc38e2e1</id>
<content type='text'>
Posix says you removing a non-empty directory "shall fail" in both:
https://pubs.opengroup.org/onlinepubs/9699919799.2018edition/functions/unlinkat.html
https://pubs.opengroup.org/onlinepubs/9699919799.2018edition/functions/rmdir.html

So toybox mv went ahead and unlinked the directory even if the contents
hadn't all been deleted because posix guarantees it to be harmless. But
cgroups (https://lwn.net/Articles/679786/) deletes the non-empty directory,
thus the Linux Test Project's cgroups_fj_function test6 was failing with
toybox mv because they depend on not triggering the posix violating behavior.

Work around it by having mv DIRTREE_SAVE failing nodes and then check for
a non-empty -&gt;child in the COMEAGAIN as a signal not to unlink the dir.

While I'm there do some code cleanup, add a cp -i test...
</content>
</entry>
<entry>
<title>Add split -n test, handle more than one leftover byte, clarify help text.</title>
<updated>2021-07-05T05:57:46+00:00</updated>
<author>
<name>Rob Landley</name>
<email>rob@landley.net</email>
</author>
<published>2021-07-05T05:57:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.carbslinux.org/forks/toybox/commit/?id=3fbacb1f5c5eab1727d0bed0bd50d659af854ec7'/>
<id>urn:sha1:3fbacb1f5c5eab1727d0bed0bd50d659af854ec7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Teach tail -F to work on file that doesn't initially exist (needed</title>
<updated>2021-07-04T16:57:40+00:00</updated>
<author>
<name>Rob Landley</name>
<email>rob@landley.net</email>
</author>
<published>2021-07-04T16:57:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.carbslinux.org/forks/toybox/commit/?id=ba242e08ee83910596420f42830fd3d6fc1868d0'/>
<id>urn:sha1:ba242e08ee83910596420f42830fd3d6fc1868d0</id>
<content type='text'>
new lib/ flag), allow -s to be fraction of a second, inline (anonymous)
struct so globals.h isn't using an incomplete type, blank line in
GLOBALS() between option args and other variables, collate
tail_continue() to one function, add test.
</content>
</entry>
<entry>
<title>Add support for -d $'\n' (cut by line!) and posix -nb (wraps to start of -c)</title>
<updated>2021-06-22T14:55:58+00:00</updated>
<author>
<name>Rob Landley</name>
<email>rob@landley.net</email>
</author>
<published>2021-06-22T14:55:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.carbslinux.org/forks/toybox/commit/?id=f4c6375fad2a54770a05e1fffe3a39071fdf47fa'/>
<id>urn:sha1:f4c6375fad2a54770a05e1fffe3a39071fdf47fa</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add tests for other sha2 variants.</title>
<updated>2021-06-02T07:39:49+00:00</updated>
<author>
<name>Rob Landley</name>
<email>rob@landley.net</email>
</author>
<published>2021-06-02T07:39:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.carbslinux.org/forks/toybox/commit/?id=c7e261720f3f5295dcb4e2f07d2e5fcb93bb9ce6'/>
<id>urn:sha1:c7e261720f3f5295dcb4e2f07d2e5fcb93bb9ce6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Merge sha1sum and sha256sum tests.</title>
<updated>2021-06-02T03:07:25+00:00</updated>
<author>
<name>Rob Landley</name>
<email>rob@landley.net</email>
</author>
<published>2021-06-02T03:07:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.carbslinux.org/forks/toybox/commit/?id=5166c7f455d55443b29e7b8e8a0782b18efb1011'/>
<id>urn:sha1:5166c7f455d55443b29e7b8e8a0782b18efb1011</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add sha256sum tests.</title>
<updated>2021-06-01T19:18:57+00:00</updated>
<author>
<name>Rob Landley</name>
<email>rob@landley.net</email>
</author>
<published>2021-06-01T19:18:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.carbslinux.org/forks/toybox/commit/?id=3eb92247b34466aeff9fa313ea76cb61cf48835c'/>
<id>urn:sha1:3eb92247b34466aeff9fa313ea76cb61cf48835c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Teach xparsedate() to handle more whitespace.</title>
<updated>2021-05-28T11:17:12+00:00</updated>
<author>
<name>Rob Landley</name>
<email>rob@landley.net</email>
</author>
<published>2021-05-28T11:17:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.carbslinux.org/forks/toybox/commit/?id=54788b5670b1914061763b60a91d0842983ab428'/>
<id>urn:sha1:54788b5670b1914061763b60a91d0842983ab428</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add find -quit</title>
<updated>2021-05-26T10:30:25+00:00</updated>
<author>
<name>Rob Landley</name>
<email>rob@landley.net</email>
</author>
<published>2021-05-26T10:30:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.carbslinux.org/forks/toybox/commit/?id=e3062c3bd3666d4641481dbf436c72e3d46ab727'/>
<id>urn:sha1:e3062c3bd3666d4641481dbf436c72e3d46ab727</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Make &amp;&amp; and || work on function calls.</title>
<updated>2021-04-30T09:46:39+00:00</updated>
<author>
<name>Rob Landley</name>
<email>rob@landley.net</email>
</author>
<published>2021-04-30T09:46:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.carbslinux.org/forks/toybox/commit/?id=b8c0b615fcfd78654cab190e6b551cea0acd4ccf'/>
<id>urn:sha1:b8c0b615fcfd78654cab190e6b551cea0acd4ccf</id>
<content type='text'>
</content>
</entry>
</feed>
