svn commit: samba r24300 - in branches/SAMBA_4_0/source/torture/local: .

abartlet at samba.org abartlet at samba.org
Fri Aug 10 07:40:53 GMT 2007


Author: abartlet
Date: 2007-08-10 07:40:50 +0000 (Fri, 10 Aug 2007)
New Revision: 24300

WebSVN: http://websvn.samba.org/cgi-bin/viewcvs.cgi?view=rev&root=samba&rev=24300

Log:
Try to get the LOCAL-EVENT test to pass on hosts with epoll() in
glibc, but not in the host kernel.

Andrew Bartlett


Modified:
   branches/SAMBA_4_0/source/torture/local/event.c


Changeset:
Modified: branches/SAMBA_4_0/source/torture/local/event.c
===================================================================
--- branches/SAMBA_4_0/source/torture/local/event.c	2007-08-10 06:55:26 UTC (rev 24299)
+++ branches/SAMBA_4_0/source/torture/local/event.c	2007-08-10 07:40:50 UTC (rev 24300)
@@ -97,9 +97,17 @@
 
 	t = timeval_current();
 	while (!finished) {
+		errno = 0;
 		if (event_loop_once(ev_ctx) == -1) {
 			talloc_free(ev_ctx);
-			torture_fail(test, "Failed event loop\n");
+			if (errno == ENOSYS) {
+				torture_comment(test, "Host kernel does not support %s event backend!", backend);
+				talloc_free(ev_ctx);
+				
+				return true;
+			} else {
+				torture_fail(test, "Failed event loop\n");
+			}
 		}
 	}
 



More information about the samba-cvs mailing list