ElliotAOram / GhostPyramid

CS39440 Major project
0 stars 0 forks source link

Feature 10: Use session to make unique viewers and single actor #55

Closed ElliotAOram closed 7 years ago

ElliotAOram commented 7 years ago

Description of work

Merge criteria

Refs #54

ElliotAOram commented 7 years ago

Jenkins graphs for Build 93

image

ElliotAOram commented 7 years ago

Jenkins output for Build 93

00:05:05 Started by user Elliot Oram
00:05:05 Building in workspace C:\Users\User\.jenkins\workspace\pythontests
00:05:05 [WS-CLEANUP] Deleting project workspace...
00:05:05 [WS-CLEANUP] Done
00:05:05 Cloning the remote Git repository
00:05:05 Cloning repository https://github.com/ElliotAOram/GhostPyramid
00:05:05  > C:/Program Files/Git/bin/git.exe. init C:\Users\User\.jenkins\workspace\pythontests # timeout=10
00:05:05 Fetching upstream changes from https://github.com/ElliotAOram/GhostPyramid
00:05:05  > C:/Program Files/Git/bin/git.exe. --version # timeout=10
00:05:05  > C:/Program Files/Git/bin/git.exe. fetch --tags --progress https://github.com/ElliotAOram/GhostPyramid +refs/heads/*:refs/remotes/origin/*
00:05:09  > C:/Program Files/Git/bin/git.exe. config remote.origin.url https://github.com/ElliotAOram/GhostPyramid # timeout=10
00:05:09  > C:/Program Files/Git/bin/git.exe. config --add remote.origin.fetch +refs/heads/*:refs/remotes/origin/* # timeout=10
00:05:09  > C:/Program Files/Git/bin/git.exe. config remote.origin.url https://github.com/ElliotAOram/GhostPyramid # timeout=10
00:05:09 Fetching upstream changes from https://github.com/ElliotAOram/GhostPyramid
00:05:09  > C:/Program Files/Git/bin/git.exe. fetch --tags --progress https://github.com/ElliotAOram/GhostPyramid +refs/heads/*:refs/remotes/origin/*
00:05:10  > C:/Program Files/Git/bin/git.exe. rev-parse "refs/remotes/origin/54_feature_10^{commit}" # timeout=10
00:05:10  > C:/Program Files/Git/bin/git.exe. rev-parse "refs/remotes/origin/origin/54_feature_10^{commit}" # timeout=10
00:05:10 Checking out Revision 2037ae43af28ddc5443ac9beab51b3bb8ee036c4 (refs/remotes/origin/54_feature_10)
00:05:10  > C:/Program Files/Git/bin/git.exe. config core.sparsecheckout # timeout=10
00:05:10  > C:/Program Files/Git/bin/git.exe. checkout -f 2037ae43af28ddc5443ac9beab51b3bb8ee036c4
00:05:11  > C:/Program Files/Git/bin/git.exe. rev-list 738cd15a33b074aa3ad3d7bd29ecdd176cd33417 # timeout=10
00:05:11 [pythontests] $ cmd /c call C:\WINDOWS\TEMP\hudson8007093399800907320.bat
00:05:11 
00:05:11 C:\Users\User\.jenkins\workspace\pythontests>set PYTHONPATH='C:\Python27' 
00:05:11 
00:05:11 C:\Users\User\.jenkins\workspace\pythontests>pip install nose 
00:05:12 Requirement already satisfied: nose in c:\python27\lib\site-packages
00:05:12 
00:05:12 C:\Users\User\.jenkins\workspace\pythontests>pip install pylint 
00:05:13 Requirement already satisfied: pylint in c:\python27\lib\site-packages
00:05:13 Requirement already satisfied: mccabe in c:\python27\lib\site-packages (from pylint)
00:05:13 Requirement already satisfied: isort>=4.2.5 in c:\python27\lib\site-packages (from pylint)
00:05:13 Requirement already satisfied: six in c:\python27\lib\site-packages (from pylint)
00:05:13 Requirement already satisfied: configparser; python_version == "2.7" in c:\python27\lib\site-packages (from pylint)
00:05:13 Requirement already satisfied: backports.functools-lru-cache; python_version == "2.7" in c:\python27\lib\site-packages (from pylint)
00:05:13 Requirement already satisfied: colorama; sys_platform == "win32" in c:\python27\lib\site-packages (from pylint)
00:05:13 Requirement already satisfied: astroid<1.5.0,>=1.4.5 in c:\python27\lib\site-packages (from pylint)
00:05:13 Requirement already satisfied: wrapt in c:\python27\lib\site-packages (from astroid<1.5.0,>=1.4.5->pylint)
00:05:13 Requirement already satisfied: lazy-object-proxy in c:\python27\lib\site-packages (from astroid<1.5.0,>=1.4.5->pylint)
00:05:13 
00:05:13 C:\Users\User\.jenkins\workspace\pythontests>nosetests -v --with-xunit --with-coverage --cover-package=python --cover-inclusive --all-modules python/tests/ 
00:05:14 test_max_img_size_mt_res (python.tests.test_helper_functions.TestCalculateCropRange) ... ok
00:05:14 test_non_int_input (python.tests.test_helper_functions.TestCalculateCropRange) ... ok
00:05:14 test_non_zero_input (python.tests.test_helper_functions.TestCalculateCropRange) ... ok
00:05:14 test_positive_int (python.tests.test_helper_functions.TestCalculateCropRange) ... ok
00:05:14 test_valid_crop_range (python.tests.test_helper_functions.TestCalculateCropRange) ... ok
00:05:14 test_long_height_image_size (python.tests.test_helper_functions.TestCalculateImagePositions) ... ok
00:05:14 test_long_width_image_size (python.tests.test_helper_functions.TestCalculateImagePositions) ... ok
00:05:14 test_non_int_zero_negative (python.tests.test_helper_functions.TestCalculateImagePositions) ... ok
00:05:14 test_square_image_size (python.tests.test_helper_functions.TestCalculateImagePositions) ... ok
00:05:14 test_1080_display_length (python.tests.test_helper_functions.TestGetIdealImageResolution) ... ok
00:05:14 test_input_non_int_or_zero (python.tests.test_helper_functions.TestGetIdealImageResolution) ... ok
00:05:14 test_larger_than_known (python.tests.test_helper_functions.TestGetIdealImageResolution) ... ok
00:05:14 test_small_display_area (python.tests.test_helper_functions.TestGetIdealImageResolution) ... ok
00:05:14 test_correct_type_and_format (python.tests.test_helper_functions.TestGetScreenDimensions) ... ok
00:05:14 test_90_degree_rotation (python.tests.test_helper_functions.TestRotateImageClockwise) ... ok
00:05:14 test_no_rotation (python.tests.test_helper_functions.TestRotateImageClockwise) ... ok
00:05:14 test_height_mt_width (python.tests.test_helper_functions.TestScreenBoundaries) ... ok
00:05:14 test_non_int_zero_negative (python.tests.test_helper_functions.TestScreenBoundaries) ... ok
00:05:14 test_width_mt_height (python.tests.test_helper_functions.TestScreenBoundaries) ... ok
00:05:14 test_integer_zero (python.tests.test_parsers.TestIntParser) ... ok
00:05:14 test_negative (python.tests.test_parsers.TestIntParser) ... ok
00:05:14 test_non_int (python.tests.test_parsers.TestIntParser) ... ok
00:05:14 test_negative (python.tests.test_parsers.TestNonZeroParser) ... ok
00:05:14 test_positive (python.tests.test_parsers.TestNonZeroParser) ... ok
00:05:14 test_zero (python.tests.test_parsers.TestNonZeroParser) ... ok
00:05:14 test_negative (python.tests.test_parsers.TestPositiveParser) ... ok
00:05:14 test_positive (python.tests.test_parsers.TestPositiveParser) ... ok
00:05:14 test_zero (python.tests.test_parsers.TestPositiveParser) ... ok
00:05:14 test_begin_capture_from_webcam (python.tests.test_video_processor.TestCameraCapture) ... ok
00:05:15 test_begin_capture_with_non_int (python.tests.test_video_processor.TestCameraCapture) ... ok
00:05:15 test_end_capture_from_webcam (python.tests.test_video_processor.TestCameraCapture) ... ok
00:05:15 test_video_feed_initial_state (python.tests.test_video_processor.TestCameraCapture) ... ok
00:05:15 test_height_input (python.tests.test_video_processor.TestInitForVidoeProcessor) ... ok
00:05:15 test_no_input (python.tests.test_video_processor.TestInitForVidoeProcessor) ... ok
00:05:15 test_width_input (python.tests.test_video_processor.TestInitForVidoeProcessor) ... ok
00:05:15 test_close_to_resolution (python.tests.test_video_processor.TestScaleVideoFeed) ... ok
00:05:16 test_same_resolution_as_video (python.tests.test_video_processor.TestScaleVideoFeed) ... ok
00:05:17 test_scale_down_resolution (python.tests.test_video_processor.TestScaleVideoFeed) ... ok
00:05:17 test_up_scale_resolution (python.tests.test_video_processor.TestScaleVideoFeed) ... ok
00:05:18 
00:05:18 ----------------------------------------------------------------------
00:05:18 XML: C:\Users\User\.jenkins\workspace\pythontests\nosetests.xml
00:05:18 Name        Stmts   Miss  Cover
00:05:18 -------------------------------
00:05:18 python.py       0      0   100%
00:05:18 ----------------------------------------------------------------------
00:05:18 Ran 39 tests in 4.295s
00:05:18 
00:05:18 OK
00:05:18 
00:05:18 C:\Users\User\.jenkins\workspace\pythontests>python -m coverage xml --include=python* --omit=python/vpa/run_vpa.py 
00:05:19 
00:05:19 C:\Users\User\.jenkins\workspace\pythontests>pylint -f parseable -d I0011,R0801,E0401,E0611,W0403,W0401,C0412 --rcfile=.pylintrc python   1>pylint.out  & type pylint.out 
00:05:23 
00:05:23 

00:05:23 Report

00:05:23 ======

00:05:23 330 statements analysed.

00:05:23 

00:05:23 Statistics by type

00:05:23 ------------------

00:05:23 
00:05:23 +---------+-------+-----------+-----------+------------+---------+
00:05:23 |type     |number |old number |difference |%documented |%badname |
00:05:23 +=========+=======+===========+===========+============+=========+
00:05:23 |module   |11     |11         |=          |100.00      |0.00     |
00:05:23 +---------+-------+-----------+-----------+------------+---------+
00:05:23 |class    |13     |13         |=          |100.00      |0.00     |
00:05:23 +---------+-------+-----------+-----------+------------+---------+
00:05:23 |method   |51     |51         |=          |100.00      |0.00     |
00:05:23 +---------+-------+-----------+-----------+------------+---------+
00:05:23 |function |9      |9          |=          |100.00      |0.00     |
00:05:23 +---------+-------+-----------+-----------+------------+---------+
00:05:23 

00:05:23 

00:05:23 

00:05:23 External dependencies

00:05:23 ---------------------

00:05:23 ::
00:05:23 

00:05:23     cv2 (python.vpa.helper_functions,python.vpa.video_processor,python.tests.test_video_processor)

00:05:23     numpy (python.vpa.video_processor,python.tests.test_helper_functions)

00:05:23     python 

00:05:23       \-tests 

00:05:23       | \-context (python.tests.test_parsers,python.tests.test_helper_functions,python.tests.test_video_processor)

00:05:23       \-vpa 

00:05:23         \-helper_functions (python.vpa.video_processor)

00:05:23         \-parsers (python.vpa.helper_functions,python.vpa.video_processor)

00:05:23         \-video_processor (python.vpa.run_vpa)

00:05:23 

00:05:23 

00:05:23 

00:05:23 Raw metrics

00:05:23 -----------

00:05:23 
00:05:23 +----------+-------+------+---------+-----------+
00:05:23 |type      |number |%     |previous |difference |
00:05:23 +==========+=======+======+=========+===========+
00:05:23 |code      |378    |53.31 |378      |=          |
00:05:23 +----------+-------+------+---------+-----------+
00:05:23 |docstring |154    |21.72 |154      |=          |
00:05:23 +----------+-------+------+---------+-----------+
00:05:23 |comment   |46     |6.49  |46       |=          |
00:05:23 +----------+-------+------+---------+-----------+
00:05:23 |empty     |131    |18.48 |131      |=          |
00:05:23 +----------+-------+------+---------+-----------+
00:05:23 

00:05:23 

00:05:23 

00:05:23 Duplication

00:05:23 -----------

00:05:23 
00:05:23 +-------------------------+------+---------+-----------+
00:05:23 |                         |now   |previous |difference |
00:05:23 +=========================+======+=========+===========+
00:05:23 |nb duplicated lines      |0     |0        |=          |
00:05:23 +-------------------------+------+---------+-----------+
00:05:23 |percent duplicated lines |0.000 |0.000    |=          |
00:05:23 +-------------------------+------+---------+-----------+
00:05:23 

00:05:23 

00:05:23 

00:05:23 Messages by category

00:05:23 --------------------

00:05:23 
00:05:23 +-----------+-------+---------+-----------+
00:05:23 |type       |number |previous |difference |
00:05:23 +===========+=======+=========+===========+
00:05:23 |convention |0      |0        |=          |
00:05:23 +-----------+-------+---------+-----------+
00:05:23 |refactor   |0      |0        |=          |
00:05:23 +-----------+-------+---------+-----------+
00:05:23 |warning    |0      |0        |=          |
00:05:23 +-----------+-------+---------+-----------+
00:05:23 |error      |0      |0        |=          |
00:05:23 +-----------+-------+---------+-----------+
00:05:23 

00:05:23 

00:05:23 

00:05:23 Global evaluation

00:05:23 -----------------

00:05:23 Your code has been rated at 10.00/10 (previous run: 10.00/10, +0.00)

00:05:23 

00:05:23 
00:05:23 C:\Users\User\.jenkins\workspace\pythontests>cd charades 
00:05:23 
00:05:23 C:\Users\User\.jenkins\workspace\pythontests\charades>pylint -f parseable -d I0011,R0801,E0401,E0611,W0403,W0401,C0412 --rcfile=..\.pylintrc charades   1>pylint_charades.out  & type pylint_charades.out 
00:05:33 
00:05:33 

00:05:33 Report

00:05:33 ======

00:05:33 557 statements analysed.

00:05:33 

00:05:33 Statistics by type

00:05:33 ------------------

00:05:33 
00:05:33 +---------+-------+-----------+-----------+------------+---------+
00:05:33 |type     |number |old number |difference |%documented |%badname |
00:05:33 +=========+=======+===========+===========+============+=========+
00:05:33 |module   |20     |20         |=          |100.00      |0.00     |
00:05:33 +---------+-------+-----------+-----------+------------+---------+
00:05:33 |class    |12     |12         |=          |100.00      |0.00     |
00:05:33 +---------+-------+-----------+-----------+------------+---------+
00:05:33 |method   |89     |89         |=          |100.00      |0.00     |
00:05:33 +---------+-------+-----------+-----------+------------+---------+
00:05:33 |function |14     |14         |=          |100.00      |0.00     |
00:05:33 +---------+-------+-----------+-----------+------------+---------+
00:05:33 

00:05:33 

00:05:33 

00:05:33 External dependencies

00:05:33 ---------------------

00:05:33 ::
00:05:33 

00:05:33     charades 

00:05:33       \-actor (charades.views,charades.test.test_game,charades.test.test_actor)

00:05:33       \-game (charades.views,charades.test.test_game)

00:05:33       \-phrases (charades.views,charades.test.test_phrases)

00:05:33       \-strings (charades.views,charades.test.test_instructions,charades.test.test_index)

00:05:33       \-viewer (charades.views,charades.test.test_game,charades.test.test_viewer)

00:05:33       \-views (charades.urls)

00:05:33     django 

00:05:33       \-conf 

00:05:33       | \-urls (charades.urls)

00:05:33       \-contrib 

00:05:33       | \-admin (charades.urls)

00:05:33       | \-staticfiles 

00:05:33       |   \-testing (charades.test.test_guess,charades.test.test_select_phrase,charades.test.test_acting,charades.test.test_instructions,charades.test.test_index)

00:05:33       \-core 

00:05:33       | \-urlresolvers (charades.views)

00:05:33       | \-wsgi (charades.wsgi)

00:05:33       \-shortcuts (charades.views)

00:05:33     selenium 

00:05:33       \-webdriver (charades.test.test_guess,charades.test.test_select_phrase,charades.test.test_acting,charades.test.test_instructions,charades.test.test_index)

00:05:33 

00:05:33 

00:05:33 

00:05:33 Raw metrics

00:05:33 -----------

00:05:33 
00:05:33 +----------+-------+------+---------+-----------+
00:05:33 |type      |number |%     |previous |difference |
00:05:33 +==========+=======+======+=========+===========+
00:05:33 |code      |639    |57.05 |638      |+1.00      |
00:05:33 +----------+-------+------+---------+-----------+
00:05:33 |docstring |278    |24.82 |275      |+3.00      |
00:05:33 +----------+-------+------+---------+-----------+
00:05:33 |comment   |27     |2.41  |27       |=          |
00:05:33 +----------+-------+------+---------+-----------+
00:05:33 |empty     |176    |15.71 |176      |=          |
00:05:33 +----------+-------+------+---------+-----------+
00:05:33 

00:05:33 

00:05:33 

00:05:33 Duplication

00:05:33 -----------

00:05:33 
00:05:33 +-------------------------+------+---------+-----------+
00:05:33 |                         |now   |previous |difference |
00:05:33 +=========================+======+=========+===========+
00:05:33 |nb duplicated lines      |42    |36       |+6.00      |
00:05:33 +-------------------------+------+---------+-----------+
00:05:33 |percent duplicated lines |3.829 |3.294    |+0.53      |
00:05:33 +-------------------------+------+---------+-----------+
00:05:33 

00:05:33 

00:05:33 

00:05:33 Messages by category

00:05:33 --------------------

00:05:33 
00:05:33 +-----------+-------+---------+-----------+
00:05:33 |type       |number |previous |difference |
00:05:33 +===========+=======+=========+===========+
00:05:33 |convention |0      |5        |-5.00      |
00:05:33 +-----------+-------+---------+-----------+
00:05:33 |refactor   |0      |0        |=          |
00:05:33 +-----------+-------+---------+-----------+
00:05:33 |warning    |0      |0        |=          |
00:05:33 +-----------+-------+---------+-----------+
00:05:33 |error      |0      |0        |=          |
00:05:33 +-----------+-------+---------+-----------+
00:05:33 

00:05:33 

00:05:33 

00:05:33 Global evaluation

00:05:33 -----------------

00:05:33 Your code has been rated at 10.00/10 (previous run: 9.91/10, +0.09)

00:05:33 

00:05:33 
00:05:33 C:\Users\User\.jenkins\workspace\pythontests\charades>pip install django==1.8.13 
00:05:34 Requirement already satisfied: django==1.8.13 in c:\python27\lib\site-packages
00:05:34 
00:05:34 C:\Users\User\.jenkins\workspace\pythontests\charades>pip install -U selenium 
00:05:35 Requirement already up-to-date: selenium in c:\python27\lib\site-packages
00:05:35 
00:05:35 C:\Users\User\.jenkins\workspace\pythontests\charades>pip install django-jenkins 
00:05:36 Requirement already satisfied: django-jenkins in c:\python27\lib\site-packages
00:05:36 Requirement already satisfied: Django>=1.8 in c:\python27\lib\site-packages (from django-jenkins)
00:05:36 
00:05:36 C:\Users\User\.jenkins\workspace\pythontests\charades>cd charades\test 
00:05:36 
00:05:36 C:\Users\User\.jenkins\workspace\pythontests\charades\charades\test>python ..\..\manage.py jenkins 
00:05:43 Traceback (most recent call last):
00:05:43   File "C:\Python27\lib\wsgiref\handlers.py", line 86, in run
00:05:43     self.finish_response()
00:05:43   File "C:\Python27\lib\wsgiref\handlers.py", line 128, in finish_response
00:05:43     self.write(data)
00:05:43   File "C:\Python27\lib\wsgiref\handlers.py", line 212, in write
00:05:43     self.send_headers()
00:05:43   File "C:\Python27\lib\wsgiref\handlers.py", line 270, in send_headers
00:05:43     self.send_preamble()
00:05:43   File "C:\Python27\lib\wsgiref\handlers.py", line 194, in send_preamble
00:05:43     'Date: %s\r\n' % format_date_time(time.time())
00:05:43   File "C:\Python27\lib\socket.py", line 328, in write
00:05:43     self.flush()
00:05:43   File "C:\Python27\lib\socket.py", line 307, in flush
00:05:43     self._sock.sendall(view[write_offset:write_offset+buffer_size])
00:05:43 error: [Errno 10053] An established connection was aborted by the software in your host machine
00:05:44 Traceback (most recent call last):
00:05:44   File "C:\Python27\lib\SocketServer.py", line 295, in _handle_request_noblock
00:05:44     self.process_request(request, client_address)
00:05:44   File "C:\Python27\lib\SocketServer.py", line 321, in process_request
00:05:44     self.finish_request(request, client_address)
00:05:44   File "C:\Python27\lib\SocketServer.py", line 334, in finish_request
00:05:44     self.RequestHandlerClass(request, client_address, self)
00:05:44   File "C:\Python27\lib\site-packages\django\core\servers\basehttp.py", line 102, in __init__
00:05:44     super(WSGIRequestHandler, self).__init__(*args, **kwargs)
00:05:44   File "C:\Python27\lib\SocketServer.py", line 657, in __init__
00:05:44     self.finish()
00:05:44   File "C:\Python27\lib\SocketServer.py", line 716, in finish
00:05:44     self.wfile.close()
00:05:44   File "C:\Python27\lib\socket.py", line 283, in close
00:05:44     self.flush()
00:05:44   File "C:\Python27\lib\socket.py", line 307, in flush
00:05:44     self._sock.sendall(view[write_offset:write_offset+buffer_size])
00:05:44 error: [Errno 10053] An established connection was aborted by the software in your host machine
00:05:44 ..Traceback (most recent call last):
00:05:54   File "C:\Python27\lib\wsgiref\handlers.py", line 86, in run
00:05:54     self.finish_response()
00:05:54   File "C:\Python27\lib\wsgiref\handlers.py", line 128, in finish_response
00:05:54     self.write(data)
00:05:54   File "C:\Python27\lib\wsgiref\handlers.py", line 212, in write
00:05:54     self.send_headers()
00:05:54   File "C:\Python27\lib\wsgiref\handlers.py", line 270, in send_headers
00:05:54     self.send_preamble()
00:05:54   File "C:\Python27\lib\wsgiref\handlers.py", line 194, in send_preamble
00:05:54     'Date: %s\r\n' % format_date_time(time.time())
00:05:54   File "C:\Python27\lib\socket.py", line 328, in write
00:05:54     self.flush()
00:05:54   File "C:\Python27\lib\socket.py", line 307, in flush
00:05:54     self._sock.sendall(view[write_offset:write_offset+buffer_size])
00:05:54 error: [Errno 10053] An established connection was aborted by the software in your host machine
00:05:54 Traceback (most recent call last):
00:05:54   File "C:\Python27\lib\SocketServer.py", line 295, in _handle_request_noblock
00:05:54     self.process_request(request, client_address)
00:05:54   File "C:\Python27\lib\SocketServer.py", line 321, in process_request
00:05:54     self.finish_request(request, client_address)
00:05:54   File "C:\Python27\lib\SocketServer.py", line 334, in finish_request
00:05:54     self.RequestHandlerClass(request, client_address, self)
00:05:54   File "C:\Python27\lib\site-packages\django\core\servers\basehttp.py", line 102, in __init__
00:05:54     super(WSGIRequestHandler, self).__init__(*args, **kwargs)
00:05:54   File "C:\Python27\lib\SocketServer.py", line 657, in __init__
00:05:54     self.finish()
00:05:54   File "C:\Python27\lib\SocketServer.py", line 716, in finish
00:05:54     self.wfile.close()
00:05:54   File "C:\Python27\lib\socket.py", line 283, in close
00:05:54     self.flush()
00:05:54   File "C:\Python27\lib\socket.py", line 307, in flush
00:05:54     self._sock.sendall(view[write_offset:write_offset+buffer_size])
00:05:54 error: [Errno 10053] An established connection was aborted by the software in your host machine
00:05:54 ..Traceback (most recent call last):
00:06:12   File "C:\Python27\lib\wsgiref\handlers.py", line 86, in run
00:06:12     self.finish_response()
00:06:12   File "C:\Python27\lib\wsgiref\handlers.py", line 128, in finish_response
00:06:12     self.write(data)
00:06:12   File "C:\Python27\lib\wsgiref\handlers.py", line 212, in write
00:06:12     self.send_headers()
00:06:12   File "C:\Python27\lib\wsgiref\handlers.py", line 270, in send_headers
00:06:12     self.send_preamble()
00:06:12   File "C:\Python27\lib\wsgiref\handlers.py", line 194, in send_preamble
00:06:12     'Date: %s\r\n' % format_date_time(time.time())
00:06:12   File "C:\Python27\lib\socket.py", line 328, in write
00:06:12     self.flush()
00:06:12   File "C:\Python27\lib\socket.py", line 307, in flush
00:06:12     self._sock.sendall(view[write_offset:write_offset+buffer_size])
00:06:12 error: [Errno 10053] An established connection was aborted by the software in your host machine
00:06:13 Traceback (most recent call last):
00:06:13   File "C:\Python27\lib\SocketServer.py", line 295, in _handle_request_noblock
00:06:13     self.process_request(request, client_address)
00:06:13   File "C:\Python27\lib\SocketServer.py", line 321, in process_request
00:06:13     self.finish_request(request, client_address)
00:06:13   File "C:\Python27\lib\SocketServer.py", line 334, in finish_request
00:06:13     self.RequestHandlerClass(request, client_address, self)
00:06:13   File "C:\Python27\lib\site-packages\django\core\servers\basehttp.py", line 102, in __init__
00:06:13     super(WSGIRequestHandler, self).__init__(*args, **kwargs)
00:06:13   File "C:\Python27\lib\SocketServer.py", line 657, in __init__
00:06:13     self.finish()
00:06:13   File "C:\Python27\lib\SocketServer.py", line 716, in finish
00:06:13     self.wfile.close()
00:06:13   File "C:\Python27\lib\socket.py", line 283, in close
00:06:13     self.flush()
00:06:13   File "C:\Python27\lib\socket.py", line 307, in flush
00:06:13     self._sock.sendall(view[write_offset:write_offset+buffer_size])
00:06:13 error: [Errno 10053] An established connection was aborted by the software in your host machine
00:06:13 ...................................................
00:06:50 ----------------------------------------------------------------------
00:06:50 Ran 55 tests in 71.338s
00:06:50 
00:06:50 OK
00:06:50 C:\Python27\lib\site-packages\django_jenkins\management\commands\jenkins.py:139: UserWarning: No PROJECT_APPS settings, coverage gathered over all apps
00:06:50   warnings.warn('No PROJECT_APPS settings, coverage gathered over all apps')
00:06:50 
00:06:50 Creating test database for alias 'default'...
00:06:50 ----------------------------------------
00:06:50 Exception happened during processing of request from ('127.0.0.1', 60591)
00:06:50 ----------------------------------------
00:06:50 ----------------------------------------
00:06:50 Exception happened during processing of request from ('127.0.0.1', 60678)
00:06:50 ----------------------------------------
00:06:50 ----------------------------------------
00:06:50 Exception happened during processing of request from ('127.0.0.1', 60817)
00:06:50 ----------------------------------------
00:06:50 Destroying test database for alias 'default'...
00:06:50 Done
00:06:50 
00:06:50 C:\Users\User\.jenkins\workspace\pythontests\charades\charades\test>exit 0 
00:06:51 [Cobertura] Publishing Cobertura coverage report...
00:06:51 Publishing Cobertura coverage results...
00:06:51 Cobertura coverage report found.
00:06:51 Recording test results
00:06:51 Finished: SUCCESS