This is the mail archive of the libc-alpha@sourceware.org mailing list for the glibc project.
| Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
|---|---|---|
| Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |
| Other format: | [Raw text] | |
On 13 Aug 2015 17:49, James Perkins wrote:
> +/*
> + Write a string into the supplied buffer, containing a dummy string,
> + + or - sign, two hour digits, optionally two minutes digits,
> + and trailing NUL.
> +
> + Also, calculate and return expected results for this value. If the
> + input is valid then the expected gmtoffset is returned. If the
> + value is invalid input to strptime, then LONG_MAX is returned.
> + LONG_MAX indicates the expectation that strptime will return NULL;
> + for example, if the number of digits are not correct, or minutes
> + part of the time is outside the valid range of 00 to 59.
> + */
GNU style says the first & last lines should be cuddled. e.g.
/* Write a string ....
part of the time is outside the valid range of 00 to 59. */
> + sprintf(buf, "%s %c", dummy_string, sign);
GNU style says there should be a space before the (
> + printf ("%s: tm_gmtoff is %ld\n", buf, (long int) tm.tm_gmtoff);
tm_gmtoff is already long int, so why the cast ? i know it was there before,
but the question remains.
> +static int
> +do_test (void)
this could do with a --verbose option i think that'd dump every buffer tested
and the results of the test. trusting silent output does the right thing vs
getting a verbose report and scanning by eye/grep/whatever makes me way more
confident and helps check for future regressions.
look at the CMDLINE_OPTIONS & CMDLINE_PROCESS defines in test-skeleton.c.
-mike
Attachment:
signature.asc
Description: Digital signature
| Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
|---|---|---|
| Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |