You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@apr.apache.org by rb...@apache.org on 2002/11/23 17:04:51 UTC

cvs commit: apr/test Makefile.in test_apr.h testall.c testrand.c

rbb         2002/11/23 08:04:51

  Modified:    test     Makefile.in test_apr.h testall.c testrand.c
  Log:
  Migrate testrand to the new test suite.
  
  Revision  Changes    Path
  1.106     +2 -9      apr/test/Makefile.in
  
  Index: Makefile.in
  ===================================================================
  RCS file: /home/cvs/apr/test/Makefile.in,v
  retrieving revision 1.105
  retrieving revision 1.106
  diff -u -r1.105 -r1.106
  --- Makefile.in	22 Nov 2002 06:19:24 -0000	1.105
  +++ Makefile.in	23 Nov 2002 16:04:51 -0000	1.106
  @@ -28,7 +28,6 @@
   	occhild@EXEEXT@ \
   	testuser@EXEEXT@ \
   	testsockets@EXEEXT@ \
  -	testrand@EXEEXT@ \
   	testdup@EXEEXT@ \
   	testatomic@EXEEXT@ \
   	testmutexscope@EXEEXT@ \
  @@ -58,9 +57,6 @@
   		fi \
   	done
   
  -testfile@EXEEXT@: testfile.lo $(LOCAL_LIBS)
  -	$(LINK) testfile.lo $(LOCAL_LIBS) $(ALL_LIBS)
  -
   testdir@EXEEXT@: testdir.lo $(LOCAL_LIBS)
   	$(LINK) testdir.lo $(LOCAL_LIBS) $(ALL_LIBS)
   
  @@ -155,14 +151,11 @@
   testdup@EXEEXT@: testdup.lo $(LOCAL_LIBS)
   	$(LINK) testdup.lo $(LOCAL_LIBS) $(ALL_LIBS)
   
  -testrand@EXEEXT@: testrand.lo $(LOCAL_LIBS)
  -	$(LINK) testrand.lo $(LOCAL_LIBS) $(ALL_LIBS)
  -
   testmutexscope@EXEEXT@: testmutexscope.lo $(LOCAL_LIBS)
   	$(LINK) testmutexscope.lo $(LOCAL_LIBS) $(ALL_LIBS)
   
  -testall: testall.lo testtime.lo teststr.lo testvsn.lo testipsub.lo testmmap.lo testud.lo testtable.lo testsleep.lo testpools.lo testfmt.lo testfile.lo testdir.lo testfileinfo.lo CuTest.lo $(LOCAL_LIBS)
  -	$(LINK) testall.lo testtime.lo teststr.lo testvsn.lo testipsub.lo testmmap.lo testud.lo testtable.lo testsleep.lo testpools.lo testfmt.lo testfile.lo testdir.lo testfileinfo.lo CuTest.lo $(LOCAL_LIBS) $(ALL_LIBS)
  +testall: testall.lo testtime.lo teststr.lo testvsn.lo testipsub.lo testmmap.lo testud.lo testtable.lo testsleep.lo testpools.lo testfmt.lo testfile.lo testdir.lo testfileinfo.lo testrand.lo CuTest.lo $(LOCAL_LIBS)
  +	$(LINK) testall.lo testtime.lo teststr.lo testvsn.lo testipsub.lo testmmap.lo testud.lo testtable.lo testsleep.lo testpools.lo testfmt.lo testfile.lo testdir.lo testfileinfo.lo testrand.lo CuTest.lo $(LOCAL_LIBS) $(ALL_LIBS)
   
   
   # DO NOT REMOVE
  
  
  
  1.22      +1 -0      apr/test/test_apr.h
  
  Index: test_apr.h
  ===================================================================
  RCS file: /home/cvs/apr/test/test_apr.h,v
  retrieving revision 1.21
  retrieving revision 1.22
  diff -u -r1.21 -r1.22
  --- test_apr.h	22 Nov 2002 06:19:24 -0000	1.21
  +++ test_apr.h	23 Nov 2002 16:04:51 -0000	1.22
  @@ -79,6 +79,7 @@
   CuSuite *testfile(void);
   CuSuite *testdir(void);
   CuSuite *testfileinfo(void);
  +CuSuite *testrand(void);
   
   
   
  
  
  
  1.17      +1 -0      apr/test/testall.c
  
  Index: testall.c
  ===================================================================
  RCS file: /home/cvs/apr/test/testall.c,v
  retrieving revision 1.16
  retrieving revision 1.17
  diff -u -r1.16 -r1.17
  --- testall.c	22 Nov 2002 06:19:24 -0000	1.16
  +++ testall.c	23 Nov 2002 16:04:51 -0000	1.17
  @@ -78,6 +78,7 @@
       testfile,
       testdir,
       testfileinfo,
  +    testrand,
       NULL
   };
   
  
  
  
  1.4       +25 -24    apr/test/testrand.c
  
  Index: testrand.c
  ===================================================================
  RCS file: /home/cvs/apr/test/testrand.c,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- testrand.c	21 Jun 2002 16:36:24 -0000	1.3
  +++ testrand.c	23 Nov 2002 16:04:51 -0000	1.4
  @@ -58,38 +58,39 @@
   #include <stdlib.h>
   #include "test_apr.h"
   
  -#if !APR_HAS_RANDOM
  -#error Random support is not available.  Go punt.
  -#endif
  -
  -int main(void)
  +static void rand_exists(CuTest *tc)
   {
  +#if !APR_HAS_RANDOM
  +    CuNotImpl(tc, "apr_generate_random_bytes");
  +#else
       apr_pool_t *p;
       apr_status_t rv;
       unsigned char c[2048];
       int i;
   
  -    apr_initialize();
  -
  -    printf("Testing apr_generate_random_bytes()\n===================\n\n");
  -
  -    if (apr_pool_create(&p, NULL) != APR_SUCCESS) {
  -        exit(-1);
  -    }
  -
  +    /* There must be a better way to test random-ness, but I don't know
  +     * what it is right now.
  +     */
       for (i = 1; i <= 8; i++) {
  -        printf("%-5d %-55s", i * 255, "bytes");
           rv = apr_generate_random_bytes(c, i * 255);
  -        if (rv != APR_SUCCESS) {
  -            char msgbuf[120];
  -
  -            printf("Failed: %d %s\n", rv, apr_strerror(rv, msgbuf, sizeof msgbuf));
  -        }
  -        else {
  -            printf("OK\n");
  -        }
  +        CuAssertIntEquals(tc, APR_SUCCESS, rv);
       }
  -
  -    return 0;
  +#endif
   }    
  +
  +CuSuite *testrand(void)
  +{
  +    CuSuite *suite = CuSuiteNew("Test Random");
  +
  +    SUITE_ADD_TEST(suite, rand_exists);
  +
  +    return suite;
  +}
  +
  +#ifdef SINGLE_PROG
  +CuSuite *getsuite(void)
  +{
  +    return testrand();
  +}
  +#endif