[Toybox] [PATCH] Fix various seq bugs.

Rob Landley rob at landley.net
Fri Sep 8 16:10:54 PDT 2017


On 05/23/2017 02:18 AM, Josh Gao wrote:
> On Mon, May 22, 2017 at 11:54 PM, Rob Landley <rob at landley.net
> <mailto:rob at landley.net>> wrote:
> 
>     What's the use case for this code? Did they notice a difference from gnu
>     and say "any difference is a bug", or was somebody actually trying to do
>     something that broke?
> 
> 
> The surprising behavior that I ran into was this:
> 
>     $ seq 1000000 1000001
>     1e+06
>     1e+06

Ok, digging back down to this, that was the only issue you hit? It
should _not_ spontaneously produce engineering notation output? (Agreed,
of course...)

Because you did other stuff while you were there:

1) You changed tests/seq.test to make sure we reproduce the bug where
seq acts like yes, counting by zero. Is there a use case for this bug?
(Yes exists, output of seq was previously guaranteed to terminate... I
see busybox reproduces the ubuntu behavior but that's their default
position in the absence of a spec, I'm trying to figure out what's the
right thing to do...)

2) You have code to checking and make sure "1.234e06" maintains the same
number of digits of precision. Is there something that cares about that?
Your test is 1.0e0, which is the same with and without the e0?

(I sometimes use added tests as guidance for "use cases you care about",
and I'm not really getting it from these...)

Rob

P.S. We got GPS to work at $DAYJOB! Yay! Still lots to do but light at
the end of the darn tunnel...


More information about the Toybox mailing list