Commit 7aff8a77 by Will Daly

Merge pull request #1362 from edx/will/acceptance-test-logs

Write Django logs to file during acceptance tests
parents 613e7f57 c1a5f18e
...@@ -14,9 +14,10 @@ from lms.envs.sauce import * ...@@ -14,9 +14,10 @@ from lms.envs.sauce import *
# otherwise the browser will not render the pages correctly # otherwise the browser will not render the pages correctly
DEBUG = True DEBUG = True
# Disable warnings for acceptance tests, to make the logs readable # Output Django logs to a file
import logging import logging
logging.disable(logging.ERROR) logging.basicConfig(filename=TEST_ROOT / "log" / "cms_acceptance.log", level=logging.ERROR)
import os import os
from random import choice, randint from random import choice, randint
......
...@@ -231,6 +231,8 @@ Acceptance tests will run on a randomized port and can be run in the background ...@@ -231,6 +231,8 @@ Acceptance tests will run on a randomized port and can be run in the background
To specify the port, change the LETTUCE_SERVER_PORT constant in cms/envs/acceptance.py and lms/envs/acceptance.py To specify the port, change the LETTUCE_SERVER_PORT constant in cms/envs/acceptance.py and lms/envs/acceptance.py
as well as the port listed in cms/djangoapps/contentstore/feature/upload.py as well as the port listed in cms/djangoapps/contentstore/feature/upload.py
During acceptance test execution, Django log files are written to `test_root/log/lms_acceptance.log` and `test_root/log/cms_acceptance.log`.
**Note**: The acceptance tests can *not* currently run in parallel. **Note**: The acceptance tests can *not* currently run in parallel.
## Viewing Test Coverage ## Viewing Test Coverage
......
...@@ -14,9 +14,10 @@ from .sauce import * ...@@ -14,9 +14,10 @@ from .sauce import *
# otherwise the browser will not render the pages correctly # otherwise the browser will not render the pages correctly
DEBUG = True DEBUG = True
# Disable warnings for acceptance tests, to make the logs readable # Output Django logs to a file
import logging import logging
logging.disable(logging.ERROR) logging.basicConfig(filename=TEST_ROOT / "log" / "lms_acceptance.log", level=logging.ERROR)
import os import os
from random import choice, randint from random import choice, randint
import string import string
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment