Unverified Commit 1e6c72c5 by Michael Youngstrom Committed by GitHub

Merge pull request #16478 from edx/youngstrom/remove_a11y_coverage

Remove coverage reports for a11y and bok-choy tests
parents e8622f04 a6b55c2d
...@@ -51,6 +51,7 @@ def test_bokchoy(options, passthrough_options): ...@@ -51,6 +51,7 @@ def test_bokchoy(options, passthrough_options):
# firefox as the default here. # firefox as the default here.
using_firefox = (os.environ.get('SELENIUM_BROWSER', 'firefox') == 'firefox') using_firefox = (os.environ.get('SELENIUM_BROWSER', 'firefox') == 'firefox')
validate_firefox = getattr(options, 'validate_firefox_version', using_firefox) validate_firefox = getattr(options, 'validate_firefox_version', using_firefox)
options.test_bokchoy.coveragerc = options.get('coveragerc', None)
if validate_firefox: if validate_firefox:
check_firefox_version() check_firefox_version()
...@@ -81,8 +82,8 @@ def test_a11y(options, passthrough_options): ...@@ -81,8 +82,8 @@ def test_a11y(options, passthrough_options):
# Modify the options object directly, so that any subsequently called tasks # Modify the options object directly, so that any subsequently called tasks
# that share with this task get the modified options # that share with this task get the modified options
options.test_a11y.report_dir = Env.BOK_CHOY_A11Y_REPORT_DIR options.test_a11y.report_dir = Env.BOK_CHOY_A11Y_REPORT_DIR
options.test_a11y.coveragerc = Env.BOK_CHOY_A11Y_COVERAGERC
options.test_a11y.extra_args = options.get('extra_args', '') + ' -a "a11y" ' options.test_a11y.extra_args = options.get('extra_args', '') + ' -a "a11y" '
options.test_a11y.coveragerc = options.get('coveragerc', None)
run_bokchoy(options.test_a11y, passthrough_options) run_bokchoy(options.test_a11y, passthrough_options)
...@@ -120,7 +121,7 @@ def pa11ycrawler(options, passthrough_options): ...@@ -120,7 +121,7 @@ def pa11ycrawler(options, passthrough_options):
# Modify the options object directly, so that any subsequently called tasks # Modify the options object directly, so that any subsequently called tasks
# that share with this task get the modified options # that share with this task get the modified options
options.pa11ycrawler.report_dir = Env.PA11YCRAWLER_REPORT_DIR options.pa11ycrawler.report_dir = Env.PA11YCRAWLER_REPORT_DIR
options.pa11ycrawler.coveragerc = Env.PA11YCRAWLER_COVERAGERC options.pa11ycrawler.coveragerc = options.get('coveragerc', None)
options.pa11ycrawler.should_fetch_course = getattr( options.pa11ycrawler.should_fetch_course = getattr(
options, options,
'should_fetch_course', 'should_fetch_course',
......
...@@ -41,9 +41,7 @@ class TestPaverBokChoyCmd(unittest.TestCase): ...@@ -41,9 +41,7 @@ class TestPaverBokChoyCmd(unittest.TestCase):
), ),
"SELENIUM_DRIVER_LOG_DIR='{}/test_root/log{}'".format(REPO_DIR, shard_str), "SELENIUM_DRIVER_LOG_DIR='{}/test_root/log{}'".format(REPO_DIR, shard_str),
"VERIFY_XSS='{}'".format(verify_xss), "VERIFY_XSS='{}'".format(verify_xss),
"coverage", "python",
"run",
"--rcfile={}".format(Env.BOK_CHOY_COVERAGERC),
"-m", "-m",
"pytest", "pytest",
"{}/common/test/acceptance/{}".format(REPO_DIR, name), "{}/common/test/acceptance/{}".format(REPO_DIR, name),
......
...@@ -26,7 +26,6 @@ BOKCHOY_EVAL_ATTR = make_option( ...@@ -26,7 +26,6 @@ BOKCHOY_EVAL_ATTR = make_option(
BOKCHOY_FASTTEST = make_option('--fasttest', action='store_true', help='Skip some setup') BOKCHOY_FASTTEST = make_option('--fasttest', action='store_true', help='Skip some setup')
BOKCHOY_COVERAGERC = make_option( BOKCHOY_COVERAGERC = make_option(
'--coveragerc', '--coveragerc',
default=Env.BOK_CHOY_COVERAGERC,
help='coveragerc file to use during this test' help='coveragerc file to use during this test'
) )
......
...@@ -30,7 +30,7 @@ def start_servers(options): ...@@ -30,7 +30,7 @@ def start_servers(options):
""" """
Start the servers we will run tests on, returns PIDs for servers. Start the servers we will run tests on, returns PIDs for servers.
""" """
coveragerc = options.get('coveragerc', Env.BOK_CHOY_COVERAGERC) coveragerc = options.get('coveragerc', None)
def start_server(cmd, logfile, cwd=None): def start_server(cmd, logfile, cwd=None):
""" """
...@@ -41,13 +41,14 @@ def start_servers(options): ...@@ -41,13 +41,14 @@ def start_servers(options):
for service, info in Env.BOK_CHOY_SERVERS.iteritems(): for service, info in Env.BOK_CHOY_SERVERS.iteritems():
address = "0.0.0.0:{}".format(info['port']) address = "0.0.0.0:{}".format(info['port'])
cmd = ( cmd = ("DEFAULT_STORE={default_store} ").format(default_store=options.default_store)
"DEFAULT_STORE={default_store} " if coveragerc:
"coverage run --rcfile={coveragerc} -m " cmd += ("coverage run --rcfile={coveragerc} -m ").format(coveragerc=coveragerc)
else:
cmd += "python -m "
cmd += (
"manage {service} --settings {settings} runserver " "manage {service} --settings {settings} runserver "
"{address} --traceback --noreload".format( "{address} --traceback --noreload".format(
default_store=options.default_store,
coveragerc=coveragerc,
service=service, service=service,
settings=Env.SETTINGS, settings=Env.SETTINGS,
address=address, address=address,
......
...@@ -205,7 +205,7 @@ class BokChoyTestSuite(TestSuite): ...@@ -205,7 +205,7 @@ class BokChoyTestSuite(TestSuite):
self.har_dir = self.log_dir / 'hars' self.har_dir = self.log_dir / 'hars'
self.a11y_file = Env.BOK_CHOY_A11Y_CUSTOM_RULES_FILE self.a11y_file = Env.BOK_CHOY_A11Y_CUSTOM_RULES_FILE
self.imports_dir = kwargs.get('imports_dir', None) self.imports_dir = kwargs.get('imports_dir', None)
self.coveragerc = kwargs.get('coveragerc', Env.BOK_CHOY_COVERAGERC) self.coveragerc = kwargs.get('coveragerc', None)
self.save_screenshots = kwargs.get('save_screenshots', False) self.save_screenshots = kwargs.get('save_screenshots', False)
def __enter__(self): def __enter__(self):
...@@ -333,12 +333,16 @@ class BokChoyTestSuite(TestSuite): ...@@ -333,12 +333,16 @@ class BokChoyTestSuite(TestSuite):
] ]
if self.save_screenshots: if self.save_screenshots:
cmd.append("NEEDLE_SAVE_BASELINE=True") cmd.append("NEEDLE_SAVE_BASELINE=True")
cmd += [
"coverage",
"run",
]
if self.coveragerc: if self.coveragerc:
cmd += [
"coverage",
"run",
]
cmd.append("--rcfile={}".format(self.coveragerc)) cmd.append("--rcfile={}".format(self.coveragerc))
else:
cmd += [
"python"
]
cmd += [ cmd += [
"-m", "-m",
"pytest", "pytest",
......
...@@ -8,14 +8,8 @@ source scripts/jenkins-common.sh ...@@ -8,14 +8,8 @@ source scripts/jenkins-common.sh
echo "Running explicit accessibility tests..." echo "Running explicit accessibility tests..."
SELENIUM_BROWSER=phantomjs paver test_a11y SELENIUM_BROWSER=phantomjs paver test_a11y
echo "Generating coverage report..."
paver a11y_coverage
# The settings that we use are installed with the pa11ycrawler module # The settings that we use are installed with the pa11ycrawler module
export SCRAPY_SETTINGS_MODULE='pa11ycrawler.settings' export SCRAPY_SETTINGS_MODULE='pa11ycrawler.settings'
echo "Running pa11ycrawler against test course..." echo "Running pa11ycrawler against test course..."
paver pa11ycrawler --fasttest --skip-clean --fetch-course --with-html paver pa11ycrawler --fasttest --skip-clean --fetch-course --with-html
echo "Generating pa11ycrawler coverage report..."
paver pa11ycrawler_coverage
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