Просмотр исходного кода

added a semi-quiet mode.

(Logical change 1.84)


git-svn-id: http://svn.fedorahosted.org/svn/corosync/trunk@300 fd59a12c-fef9-0310-b244-a6a79926bd2f
Mark Haverkamp 21 лет назад
Родитель
Сommit
0d3aafd32f
1 измененных файлов с 6 добавлено и 1 удалено
  1. 6 1
      test/subscription.c

+ 6 - 1
test/subscription.c

@@ -15,6 +15,8 @@
 #include "ais_evt.h"
 #include "ais_evt.h"
 
 
 #define  TEST_EVENT_ORDER 1
 #define  TEST_EVENT_ORDER 1
+#define  EVT_FREQ 1000
+uint32_t evt_count = 0;
 
 
 extern int get_sa_error(SaErrorT, char *, int);
 extern int get_sa_error(SaErrorT, char *, int);
 char result_buf[256];
 char result_buf[256];
@@ -260,13 +262,16 @@ event_callback( SaEvtSubscriptionIdT subscription_id,
 	}
 	}
 	if (evt_pat_get_array.patternsNumber > 0) {
 	if (evt_pat_get_array.patternsNumber > 0) {
 		if (strcmp(evt_pat_get_array.patterns[0].pattern, SA_EVT_LOST_EVENT) == 0) {
 		if (strcmp(evt_pat_get_array.patterns[0].pattern, SA_EVT_LOST_EVENT) == 0) {
-			printf("*** Events have been dropped at %s\n",
+			printf("*** Events have been dropped at %s",
 				ais_time_str(publish_time));
 				ais_time_str(publish_time));
 		}
 		}
 	}
 	}
 	if (quiet < 2) {
 	if (quiet < 2) {
 		printf("event id: 0x%016llx\n", event_id);
 		printf("event id: 0x%016llx\n", event_id);
 	}
 	}
+	if (quiet == 2) {
+		if ((++evt_count % EVT_FREQ) == 0) fprintf(stderr, ".");
+	}
 
 
 #ifdef TEST_EVENT_ORDER
 #ifdef TEST_EVENT_ORDER
 	for (idx = 0; idx < MAX_NODES; idx++) {
 	for (idx = 0; idx < MAX_NODES; idx++) {