mirror of
				https://github.com/zulip/zulip.git
				synced 2025-11-04 05:53:43 +00:00 
			
		
		
		
	This fixes an issue where if you saved a Python file (even just changing whitespace) while casper tests were running, the Tornado server being used would restart, triggering a confusing error like this: ReferenceError: Can't find variable: $ Traceback: undefined:2 :4 Suite explicitly interrupted without any message given.
		
			
				
	
	
		
			25 lines
		
	
	
		
			922 B
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			25 lines
		
	
	
		
			922 B
		
	
	
	
		
			Python
		
	
	
	
	
	
from __future__ import absolute_import
 | 
						|
from __future__ import print_function
 | 
						|
 | 
						|
from django.conf import settings
 | 
						|
 | 
						|
from zerver.tornado.handlers import AsyncDjangoHandler
 | 
						|
from zerver.tornado.socket import get_sockjs_router
 | 
						|
 | 
						|
import tornado.web
 | 
						|
 | 
						|
def create_tornado_application():
 | 
						|
    # type: () -> tornado.web.Application
 | 
						|
    urls = (r"/notify_tornado",
 | 
						|
            r"/json/events",
 | 
						|
            r"/api/v1/events",
 | 
						|
            )
 | 
						|
 | 
						|
    # Application is an instance of Django's standard wsgi handler.
 | 
						|
    return tornado.web.Application(([(url, AsyncDjangoHandler) for url in urls] +
 | 
						|
                                    get_sockjs_router().urls),
 | 
						|
                                   debug=settings.DEBUG,
 | 
						|
                                   autoreload=settings.AUTORELOAD,
 | 
						|
                                   # Disable Tornado's own request logging, since we have our own
 | 
						|
                                   log_function=lambda x: None)
 |