mirror of
				https://github.com/YosysHQ/yosys
				synced 2025-10-31 11:42:30 +00:00 
			
		
		
		
	Added "yosys -qq" to also quiet warning messages
This commit is contained in:
		
							parent
							
								
									a112b10934
								
							
						
					
					
						commit
						1e0f6b5ddb
					
				
					 4 changed files with 9 additions and 4 deletions
				
			
		|  | @ -141,6 +141,8 @@ int main(int argc, char **argv) | |||
| 			} | ||||
| 			break; | ||||
| 		case 'q': | ||||
| 			if (log_errfile == stderr) | ||||
| 				log_quiet_warnings = true; | ||||
| 			log_errfile = stderr; | ||||
| 			break; | ||||
| 		case 'v': | ||||
|  | @ -170,7 +172,8 @@ int main(int argc, char **argv) | |||
| 			fprintf(stderr, "        suppress printing of footer (log hash, version, timing statistics)\n"); | ||||
| 			fprintf(stderr, "\n"); | ||||
| 			fprintf(stderr, "    -q\n"); | ||||
| 			fprintf(stderr, "        quiet operation. only write error messages to console\n"); | ||||
| 			fprintf(stderr, "        quiet operation. only write warnings and error messages to console\n"); | ||||
| 			fprintf(stderr, "        use this option twice to also quiet warning messages\n"); | ||||
| 			fprintf(stderr, "\n"); | ||||
| 			fprintf(stderr, "    -v <level>\n"); | ||||
| 			fprintf(stderr, "        print log headers up to level <level> to the console. (implies -q)\n"); | ||||
|  |  | |||
|  | @ -41,6 +41,7 @@ SHA1 *log_hasher = NULL; | |||
| 
 | ||||
| bool log_time = false; | ||||
| bool log_cmd_error_throw = false; | ||||
| bool log_quiet_warnings = false; | ||||
| int log_verbose_level; | ||||
| 
 | ||||
| std::vector<int> header_count; | ||||
|  | @ -154,14 +155,14 @@ void logv_header(const char *format, va_list ap) | |||
| 
 | ||||
| void logv_warning(const char *format, va_list ap) | ||||
| { | ||||
| 	if (log_errfile != NULL) | ||||
| 	if (log_errfile != NULL && !log_quiet_warnings) | ||||
| 		log_files.push_back(log_errfile); | ||||
| 
 | ||||
| 	log("Warning: "); | ||||
| 	logv(format, ap); | ||||
| 	log_flush(); | ||||
| 
 | ||||
| 	if (log_errfile != NULL) | ||||
| 	if (log_errfile != NULL && !log_quiet_warnings) | ||||
| 		log_files.pop_back(); | ||||
| } | ||||
| 
 | ||||
|  |  | |||
|  | @ -47,6 +47,7 @@ extern SHA1 *log_hasher; | |||
| 
 | ||||
| extern bool log_time; | ||||
| extern bool log_cmd_error_throw; | ||||
| extern bool log_quiet_warnings; | ||||
| extern int log_verbose_level; | ||||
| 
 | ||||
| void logv(const char *format, va_list ap); | ||||
|  |  | |||
|  | @ -11,7 +11,7 @@ echo "running tests.." | |||
| for ((i = 0; i < 100; i++)); do | ||||
| 	echo -n "[$i]" | ||||
| 	idx=$( printf "%05d" $i ) | ||||
| 	../../../yosys -q uut_${idx}.ys | ||||
| 	../../../yosys -qq uut_${idx}.ys | ||||
| 	iverilog -o uut_${idx}_tb uut_${idx}_tb.v uut_${idx}.v uut_${idx}_syn.v | ||||
| 	./uut_${idx}_tb | tee uut_${idx}.err | ||||
| 	if test -s uut_${idx}.err; then | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue