nss-pam-ldapd commit: r1845 - nss-pam-ldapd/tests
[
Date Prev][
Date Next]
[
Thread Prev][
Thread Next]
nss-pam-ldapd commit: r1845 - nss-pam-ldapd/tests
- From: Commits of the nss-pam-ldapd project <nss-pam-ldapd-commits [at] lists.arthurdejong.org>
- To: nss-pam-ldapd-commits [at] lists.arthurdejong.org
- Reply-to: nss-pam-ldapd-users [at] lists.arthurdejong.org
- Subject: nss-pam-ldapd commit: r1845 - nss-pam-ldapd/tests
- Date: Fri, 30 Nov 2012 15:43:52 +0100 (CET)
Author: arthur
Date: Fri Nov 30 15:43:51 2012
New Revision: 1845
URL: http://arthurdejong.org/viewvc/nss-pam-ldapd?revision=1845&view=revision
Log:
rephrase test to more clearly explain what we're testing and be a little more
verbose
Modified:
nss-pam-ldapd/tests/test_tio.c
Modified: nss-pam-ldapd/tests/test_tio.c
==============================================================================
--- nss-pam-ldapd/tests/test_tio.c Tue Nov 27 23:27:26 2012 (r1844)
+++ nss-pam-ldapd/tests/test_tio.c Fri Nov 30 15:43:51 2012 (r1845)
@@ -302,17 +302,22 @@
/* open the reader */
assertok((rfp=fdopen(sp[0],"rb"))!=NULL);
/* open the writer */
- assertok((wfp=tio_fdopen(sp[1],1100,1100,2*1024,4*1024,2*20,4*20+1))!=NULL);
- /* perform a few write (these should be OK because they fill the buffer) */
- assertok(tio_write(wfp,buf,sizeof(buf))==0);
- assertok(tio_write(wfp,buf,sizeof(buf))==0);
- assertok(tio_write(wfp,buf,sizeof(buf))==0);
- assertok(tio_write(wfp,buf,sizeof(buf))==0);
- /* one of these should fail but it depends on OS buffers */
+ assertok((wfp=tio_fdopen(sp[1],1100,1100, /* fd, readtimeout, writetimeout */
+ 2*1024,4*1024, /* read buffer sizes */
+ 2*sizeof(buf),4*sizeof(buf)+1 /* write buffer sizes */
+ ))!=NULL);
+ /* we perform a number of writes to the stream to see if they are buffered */
start=time(NULL);
- for (i=0;(i<10000)&&(tio_write(wfp,buf,sizeof(buf))==0);i++);
- assert(i<10000);
+ for (i=0;(i<1000)&&(tio_write(wfp,buf,sizeof(buf))==0);i++);
end=time(NULL);
+ printf("test_tio: test_timeout_writer: written %d blocks of %d bytes in %d
second(s)\n",
+ i,(int)sizeof(buf),(int)(end-start));
+ /* at the very least 4 writes should be OK because they filled the tio
buffer */
+ assert(i>=4);
+ /* but at a certain point the writes should have failed */
+ assert(i<1000);
+ /* since the write timeout is more than a second end time should be bigger
+ than start time */
assert(end>start);
/* close the files */
assertok(tio_close(wfp)!=0); /* fails because of bufferred data */
--
To unsubscribe send an email to
nss-pam-ldapd-commits-unsubscribe@lists.arthurdejong.org or see
http://lists.arthurdejong.org/nss-pam-ldapd-commits/
- nss-pam-ldapd commit: r1845 - nss-pam-ldapd/tests,
Commits of the nss-pam-ldapd project