| 
									
										
										
										
											2021-06-09 20:13:24 +08:00
										 |  |  | start_server {tags {"limits network external:skip"} overrides {maxclients 10}} { | 
					
						
							| 
									
										
										
										
											2019-09-12 15:56:54 +08:00
										 |  |  |     if {$::tls} { | 
					
						
							|  |  |  |         set expected_code "*I/O error*" | 
					
						
							|  |  |  |     } else { | 
					
						
							|  |  |  |         set expected_code "*ERR max*reached*" | 
					
						
							|  |  |  |     } | 
					
						
							| 
									
										
										
										
											2012-04-08 17:16:40 +08:00
										 |  |  |     test {Check if maxclients works refusing connections} { | 
					
						
							|  |  |  |         set c 0 | 
					
						
							|  |  |  |         catch { | 
					
						
							| 
									
										
										
										
											2012-04-17 16:04:42 +08:00
										 |  |  |             while {$c < 50} { | 
					
						
							| 
									
										
										
										
											2012-04-08 17:16:40 +08:00
										 |  |  |                 incr c | 
					
						
							| 
									
										
										
										
											2012-04-18 17:34:18 +08:00
										 |  |  |                 set rd [redis_deferring_client] | 
					
						
							|  |  |  |                 $rd ping | 
					
						
							|  |  |  |                 $rd read | 
					
						
							| 
									
										
										
										
											2012-04-17 16:04:42 +08:00
										 |  |  |                 after 100 | 
					
						
							| 
									
										
										
										
											2012-04-08 17:16:40 +08:00
										 |  |  |             } | 
					
						
							|  |  |  |         } e | 
					
						
							|  |  |  |         assert {$c > 8 && $c <= 10} | 
					
						
							|  |  |  |         set e | 
					
						
							| 
									
										
										
										
											2019-09-12 15:56:54 +08:00
										 |  |  |     } $expected_code | 
					
						
							| 
									
										
										
										
											2012-04-08 17:16:40 +08:00
										 |  |  | } |