Hi!
> #if defined UCLINUX && !__THROW
> /* workaround for libc bug causing failure in sys/timex.h */
> @@ -74,20 +35,19 @@
> #include "test.h"
> #include "usctest.h"
>
> -#define SET_MODE ( ADJ_OFFSET | ADJ_FREQUENCY | ADJ_MAXERROR | ADJ_ESTERROR
> | \
> - ADJ_STATUS | ADJ_TIMECONST | ADJ_TICK )
> +#define SET_MODE (ADJ_OFFSET | ADJ_FREQUENCY | ADJ_MAXERROR | ADJ_ESTERROR |
> \
> + ADJ_STATUS | ADJ_TIMECONST | ADJ_TICK)
>
> -static void setup();
> -static void cleanup();
> +static void setup(void);
> +static void cleanup(void);
>
> char *TCID = "adjtimex01";
> -int TST_TOTAL = 1;
> +int TST_TOTAL = 2;
>
> static struct timex tim_save;
>
> int main(int ac, char **av)
> {
> -
> int lc;
> char *msg;
>
> @@ -106,7 +66,26 @@ int main(int ac, char **av)
> TEST(adjtimex(&tim_save));
>
> if ((TEST_RETURN >= 0) && (TEST_RETURN <= 5)) {
> - tst_resm(TPASS, "adjtimex() returned %ld", TEST_RETURN);
> + tst_resm(TPASS, "adjtimex() with mode %u returned %ld",
> + SET_MODE, TEST_RETURN);
> + } else {
> + tst_resm(TFAIL | TTERRNO, "Test Failed, adjtimex()"
> + "returned %ld", TEST_RETURN);
> + }
> + }
> +
> + for (lc = 0; TEST_LOOPING(lc); lc++) {
> +
> + tst_count = 0;
> +
> + /* Call adjtimex(2) */
> + tim_save.modes = ADJ_OFFSET_SINGLESHOT;
> +
> + TEST(adjtimex(&tim_save));
> +
> + if ((TEST_RETURN >= 0) && (TEST_RETURN <= 5)) {
> + tst_resm(TPASS, "adjtimex() with mode %u returned %ld",
> + ADJ_OFFSET_SINGLESHOT, TEST_RETURN);
> } else {
> tst_resm(TFAIL | TTERRNO, "Test Failed, adjtimex()"
> "returned %ld", TEST_RETURN);
I think that doing the test loop twice would fail at least for '-i' and
'-I'. My guess is that the second loop would not be exectuted at all.
--
Cyril Hrubis
[email protected]
------------------------------------------------------------------------------
Precog is a next-generation analytics platform capable of advanced
analytics on semi-structured data. The platform includes APIs for building
apps and a phenomenal toolset for data science. Developers can use
our toolset for easy data analysis & visualization. Get a free account!
http://www2.precog.com/precogplatform/slashdotnewsletter
_______________________________________________
Ltp-list mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/ltp-list