mirror of
				https://github.com/RGBCube/serenity
				synced 2025-10-31 10:42:45 +00:00 
			
		
		
		
	 1dee4d0049
			
		
	
	
		1dee4d0049
		
	
	
	
	
		
			
			This "mutes" output from dbg() calls - which is not an issue inside serenity itself but if the script is run on the host machine and stdout and stderr are displayed in the same terminal window.
		
			
				
	
	
		
			43 lines
		
	
	
	
		
			908 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable file
		
	
	
	
	
			
		
		
	
	
			43 lines
		
	
	
	
		
			908 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable file
		
	
	
	
	
| #!/bin/bash
 | |
| 
 | |
| if [ "`uname`" = "SerenityOS" ]; then
 | |
|     js_program=/bin/js
 | |
| else
 | |
|     [ -z "$js_program" ] && js_program="$SERENITY_ROOT/Meta/Lagom/build/js"
 | |
| 
 | |
|     # Enable back traces if sanitizers are enabled
 | |
|     export UBSAN_OPTIONS=print_stacktrace=1
 | |
| fi
 | |
| 
 | |
| pass_count=0
 | |
| fail_count=0
 | |
| count=0
 | |
| 
 | |
| GLOBIGNORE=test-common.js
 | |
| for f in *.js; do
 | |
|     result=`$js_program -t $f 2>/dev/null`
 | |
|     if [ "$result" = "PASS" ]; then
 | |
|         let pass_count++
 | |
|         echo -ne "( \033[32;1mPass\033[0m ) "
 | |
|     else
 | |
|         echo -ne "( \033[31;1mFail\033[0m ) "
 | |
|         let fail_count++
 | |
|     fi
 | |
|     echo $f
 | |
|     let count++
 | |
| done
 | |
| 
 | |
| pass_color=""
 | |
| fail_color=""
 | |
| color_off="\033[0m"
 | |
| 
 | |
| if [ $pass_count -gt 0 ]; then
 | |
|     pass_color="\033[32;1m"
 | |
| fi
 | |
| 
 | |
| if [ $fail_count -gt 0 ]; then
 | |
|     fail_color="\033[31;1m"
 | |
| fi
 | |
| 
 | |
| echo
 | |
| echo -e "Ran $count tests. Passed: ${pass_color}${pass_count}${color_off}, Failed: ${fail_color}${fail_count}${color_off}"
 |