| 
									
										
										
										
											2023-12-05 08:19:42 +00:00
										 |  |  | #!/bin/bash
 | 
					
						
							|  |  |  | set -euxo pipefail | 
					
						
							|  |  |  | TZONES=(America/New_York Europe/London Asia/Seoul America/Los_Angeles Europe/Berlin Asia/Kolkata Asia/Shanghai America/Cancun America/Anchorage America/Barbados Asia/Tokyo  America/Cayman Pacific/Honolulu America/Mexico_City Asia/Hong_Kong Europe/Paris Atlantic/Azores) | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2025-08-28 01:46:09 +00:00
										 |  |  | export NVM_DIR="$HOME/.nvm" | 
					
						
							|  |  |  | [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"  # This loads nvm | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2023-12-05 08:19:42 +00:00
										 |  |  | if [ -e datetest.js ]; then | 
					
						
							| 
									
										
										
										
											2025-08-28 01:46:09 +00:00
										 |  |  | 	nvm use 20 | 
					
						
							|  |  |  | 	# sudo n 20; | 
					
						
							| 
									
										
										
										
											2023-12-05 08:19:42 +00:00
										 |  |  | 	for TZ in ${TZONES[@]}; do | 
					
						
							|  |  |  | 		echo "$TZ" | 
					
						
							|  |  |  | 		env TZ="$TZ" mocha -R dot datetest.js | 
					
						
							|  |  |  | 	done | 
					
						
							|  |  |  | fi | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | # min test  | 
					
						
							| 
									
										
										
										
											2025-08-28 01:46:09 +00:00
										 |  |  | for n in 20 10 0.8 0.10 0.12 4 6 8 12 14 16 18 22 24; do | 
					
						
							|  |  |  | 	nvm use $n | 
					
						
							|  |  |  | 	# sudo n $n | 
					
						
							| 
									
										
										
										
											2023-12-05 08:19:42 +00:00
										 |  |  | 	env WTF=1 make testdot_misc | 
					
						
							|  |  |  | 	for TZ in ${TZONES[@]}; do | 
					
						
							| 
									
										
										
										
											2025-08-28 01:46:09 +00:00
										 |  |  | 		# sudo n $n | 
					
						
							|  |  |  | 		nvm use $n | 
					
						
							| 
									
										
										
										
											2023-12-05 08:19:42 +00:00
										 |  |  | 		env WTF=1 TZ="$TZ" make testdot_misc | 
					
						
							|  |  |  | 	done | 
					
						
							|  |  |  | done | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | # full test | 
					
						
							| 
									
										
										
										
											2025-08-28 01:46:09 +00:00
										 |  |  | for n in 24 16 0.12; do | 
					
						
							| 
									
										
										
										
											2023-12-05 08:19:42 +00:00
										 |  |  | 	for TZ in America/New_York Asia/Seoul Asia/Kolkata Europe/Paris; do | 
					
						
							| 
									
										
										
										
											2025-08-28 01:46:09 +00:00
										 |  |  | 		# sudo n $n | 
					
						
							|  |  |  | 		nvm use $n | 
					
						
							| 
									
										
										
										
											2023-12-05 08:19:42 +00:00
										 |  |  | 		env WTF=1 TZ="$TZ" make testdot | 
					
						
							|  |  |  | 	done | 
					
						
							|  |  |  | done | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | # bun | 
					
						
							|  |  |  | for TZ in ${TZONES[@]}; do | 
					
						
							|  |  |  | 	echo "$TZ"; | 
					
						
							|  |  |  | 	env TZ="$TZ" WTF=1 make test-bun_misc; | 
					
						
							|  |  |  | done | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | # deno | 
					
						
							|  |  |  | for TZ in ${TZONES[@]}; do | 
					
						
							|  |  |  | 	echo "$TZ"; | 
					
						
							|  |  |  | 	env TZ="$TZ" WTF=1 make test-deno_misc; | 
					
						
							|  |  |  | 	env TZ="$TZ" WTF=1 make test-denocp_misc; | 
					
						
							|  |  |  | done |