diff dstress.c @ 676:f90958db522d

extended debug output
author thomask
date Tue, 20 Sep 2005 09:01:01 +0000
parents 463c60e26040
children be27bc9d0d28
line wrap: on
line diff
--- a/dstress.c	Tue Sep 20 09:00:13 2005 +0000
+++ b/dstress.c	Tue Sep 20 09:01:01 2005 +0000
@@ -335,6 +335,10 @@
 	}
 
 	/* specific error messages */
+#ifdef DEBUG
+	fprintf(stderr, "pattern(dmd):\t%s\n", dmd);
+	fprintf(stderr, "pattern(gdc):\t%s\n", gdc);
+#endif
 
 	if( (dmd!=NULL && strstr(buffer, dmd))
 			|| (gdc!=NULL && strstr(buffer, gdc))
@@ -431,6 +435,11 @@
 
 	/* specific error messages */
 
+#ifdef DEBUG
+	fprintf(stderr, "pattern(phobosShort):\t%s\n", phobos);
+	fprintf(stderr, "pattern(phobosLong):\t%s\n", phobosLong);
+#endif
+
 	if( (phobos && strstr(buffer, phobos))
 		|| (phobosLong && strstr(buffer, phobosLong)))
 	{
@@ -696,7 +705,11 @@
 		/* diagnostic 1/3 */
 		buffer = loadFile(TLOG);
 		fprintf(stderr, "%s", buffer);
-		good_error = checkErrorMessage(error_file, error_line, buffer);
+		if(modus==RUN){
+			good_error = checkErrorMessage(error_file, error_line, buffer);
+		}else{
+			good_error = 1;
+		}
 		if(hadExecCrash(buffer)){
 			printf("ERROR:\t%s [internal compiler error]\n", case_file);
 			fprintf(stderr, "\n--------\n");