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

jelmer at samba.org jelmer at samba.org
Mon Jun 12 19:48:59 GMT 2006


Author: jelmer
Date: 2006-06-12 19:48:58 +0000 (Mon, 12 Jun 2006)
New Revision: 16164

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

Log:
Convert to UI API

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


Changeset:
Modified: branches/SAMBA_4_0/source/torture/local/idtree.c
===================================================================
--- branches/SAMBA_4_0/source/torture/local/idtree.c	2006-06-12 19:42:58 UTC (rev 16163)
+++ branches/SAMBA_4_0/source/torture/local/idtree.c	2006-06-12 19:48:58 UTC (rev 16164)
@@ -22,6 +22,7 @@
 
 #include "includes.h"
 #include "torture/torture.h"
+#include "torture/ui.h"
 
 BOOL torture_local_idtree(struct torture_context *torture) 
 {
@@ -29,15 +30,14 @@
 	int i;
 	int *ids;
 	int *present;
-	BOOL ret = True;
 	extern int torture_numops;
 	int n = torture_numops;
-	void *ctx = talloc_new(NULL);
+	struct torture_test *test = torture_test(torture, "idtree", "idtree");
 
-	idr = idr_init(ctx);
+	idr = idr_init(test);
 
-	ids = talloc_zero_array(ctx, int, n);
-	present = talloc_zero_array(ctx, int, n);
+	ids = talloc_zero_array(test, int, n);
+	present = talloc_zero_array(test, int, n);
 
 	for (i=0;i<n;i++) {
 		ids[i] = -1;
@@ -48,32 +48,28 @@
 		void *p = idr_find(idr, ids[ii]);
 		if (present[ii]) {
 			if (p != &ids[ii]) {
-				printf("wrong ptr at %d - %p should be %p\n", 
+				torture_fail(test, "wrong ptr at %d - %p should be %p", 
 				       ii, p, &ids[ii]);
-				ret = False;
 			}
 			if (random() % 7 == 0) {
 				if (idr_remove(idr, ids[ii]) != 0) {
-					printf("remove failed at %d (id=%d)\n", 
+					torture_fail(test, "remove failed at %d (id=%d)", 
 					       i, ids[ii]);
-					ret = False;
 				}
 				present[ii] = 0;
 				ids[ii] = -1;
 			}
 		} else {
 			if (p != NULL) {
-				printf("non-present at %d gave %p (would be %d)\n", 
+				torture_fail(test, "non-present at %d gave %p (would be %d)", 
 				       ii, p, 
 				       (int)(((char *)p) - (char *)(&ids[0])) / sizeof(int));
-				ret = False;
 			}
 			if (random() % 5) {
 				ids[ii] = idr_get_new(idr, &ids[ii], n);
 				if (ids[ii] < 0) {
-					printf("alloc failure at %d (ret=%d)\n", 
+					torture_fail(test, "alloc failure at %d (ret=%d)", 
 					       ii, ids[ii]);
-					ret = False;
 				} else {
 					present[ii] = 1;
 				}
@@ -81,21 +77,20 @@
 		}
 	}
 
-	printf("done %d random ops\n", i);
+	torture_comment(test, "done %d random ops", i);
 
 	for (i=0;i<n;i++) {
 		if (present[i]) {
 			if (idr_remove(idr, ids[i]) != 0) {
-				printf("delete failed on cleanup at %d (id=%d)\n", 
+				torture_fail(test, "delete failed on cleanup at %d (id=%d)", 
 				       i, ids[i]);
-				ret = False;
 			}
 		}
 	}
 
-	printf("cleaned up\n");
+	torture_comment(test, "cleaned up");
 
-	talloc_free(ctx);
+	talloc_free(test);
 
-	return ret;
+	return torture_result(torture);
 }



More information about the samba-cvs mailing list