Calen Pennington
646cf1ed12
Replace old coverage context files when uploading
2020-02-12 11:29:32 -05:00
Feanil Patel
6e3fe00fff
Fix all E303 pep8 errors.
2019-12-30 12:25:38 -05:00
Feanil Patel
9cf2f9f298
Run 2to3 -f future . -w
...
This will remove imports from __future__ that are no longer needed.
https://docs.python.org/3.5/library/2to3.html#2to3fixer-future
2019-12-30 10:35:30 -05:00
Jeremy Bowman
63574e12b8
Remove pytest version constraint ( #22626 )
...
Fix the issue that was preventing us from upgrading pytest. pytest does some manipulation of test packages that prevents `pkg_resources` from loading resources from them, but used to contain a workaround for the problem. That workaround was [removed](https://github.com/pytest-dev/pytest/issues/5392 ) in 4.6.0 as a performance enhancement when pytest switched from `pkg_resources` to `importlib-metadata` for its own entrypoint handling. This tripped up one of our test modules which defined classes that loaded templates from inside a test package. Moving these resources to the parent package fixes the problem.
More and more, `pkg_resources` is being abandoned in favor of `importlib-metadata` and `importlib_resources` as they have a simpler design with much better performance. However, `importlib_resources` doesn't support loading files from any directory which isn't itself a Python package (and doesn't allow direct use of paths including directories within the package). Jinja2 chose a [different approach](https://github.com/pallets/jinja/pull/1082 ) that we may want to emulate in our resource handling.
Also fixed usage of a removed `pytest.raises()` parameter and a bug in our configuration of the `common/lib` tests that became a problem after the upgrade.
2019-12-30 09:10:57 -05:00
Jeremy Bowman
052f853ec1
Fix Jenkins virtualenv cleanup ( #22356 )
2019-11-21 11:05:05 -05:00
Jeremy Bowman
a6b8cbe627
Remove obsolete field type BOM-996 ( #22203 )
2019-10-31 15:23:58 -04:00
Jeremy Bowman
6f3e1e7e3d
Fix remaining pavelib test failures BOM-598 ( #21819 )
2019-09-27 10:52:22 -04:00
Feanil Patel
61544f0e2c
Fix paver for python 3.
2019-09-12 10:17:25 -04:00
Feanil Patel
f2445cfe36
Turn off hash randomization on the xdist workers as well.
2019-09-06 17:04:17 -04:00
Calen Pennington
b7f3223ea4
Set a specific WTW context to name coverage files to upload/download from s3
2019-08-16 12:57:19 -04:00
Calen Pennington
98f740f71a
Merge pull request #21270 from cpennington/upload-correct-coverage-file
...
Upload the coverage report from reports/${TEST_SUITE}.coverage
2019-08-05 10:47:48 -04:00
Calen Pennington
ea8c8e8348
Test the django admin view, and that it can be loaded
2019-08-02 13:27:16 -04:00
Calen Pennington
8f457d2045
Upload the coverage report from reports/${TEST_SUITE}.coverage
2019-07-31 14:55:30 -04:00
Calen Pennington
d0b160888b
Archive all coverage reports, named by test context
2019-07-30 15:18:25 -04:00
Calen Pennington
5025567711
Add paver commands and environment variables to capture and run coverage-driven test selection
2019-07-24 12:06:07 -04:00
Calen Pennington
1823d9f098
Add django app for running Coverage who-tests-what in bokchoy
2019-07-24 10:13:46 -04:00
Ned Batchelder
12ca7b8ab7
Name coverage data files so they won't overwrite each other.
2019-07-20 12:21:05 -04:00
Ayub
08e793147d
Merge pull request #21040 from edx/INCR-388
...
INCR-388 python3 compatibility
2019-07-17 18:56:28 +05:00
Ayub khan
07f907ec56
INCR-388 python3 compatibility
2019-07-15 13:15:11 +05:00
arbisoft
f6a8894803
Fixing python-modernize issues.
2019-07-10 17:32:32 +05:00
Michael Youngstrom
139cdb8ba2
Switch testing from ecs to ec2 ( #20846 )
2019-06-27 22:04:02 -04:00
Jeremy Bowman
c1c4cf5bf7
Remove more unused pa11ycrawler code ( #20690 )
2019-05-24 15:22:08 -04:00
Jeremy Bowman
a9cd9de89f
TE-2647 Stop running pa11ycrawler ( #20682 )
2019-05-24 11:02:49 -04:00
bmedx
e11e062292
Mock CourseEnrollment history for test performance
2019-05-06 18:03:41 -04:00
Michael Youngstrom
bfe10720c6
Remove lettuce infrastructure
2019-04-18 09:58:21 -04:00
Calen Pennington
78c8950ea3
Clean up a few remaining unicode format string errors
2019-02-20 15:28:14 -05:00
Matthew Piatetsky
6cf44a0467
fix unicode strings in pavelib/
2019-02-05 09:14:20 -05:00
cclauss
8fca11b85c
Use print() function in both Python 2 and Python 3
2019-01-13 17:16:37 +01:00
Jeremy Bowman
d0d6d57343
TE-2731 Upgrade to pytest-cov 2.6.1
2019-01-08 11:05:45 -05:00
Michael Youngstrom
b4fcbbd363
Switch Jenkinsfile over to xdist
2018-08-10 11:19:24 -04:00
Jeremy Bowman
2580e08b8c
TE-2659 Fix coverage with remote xdist workers
2018-07-24 16:37:34 -04:00
Eric Fischer
b7d16b90f8
Add jest snapshot testing
2018-07-18 00:37:25 +05:30
Michael Youngstrom
4662624165
Starter code for xdist with ecs
2018-07-11 13:23:05 -04:00
Jeremy Bowman
93ed653b7b
TE-2632 Fix site fixture domains for devstack bok-choy tests
2018-07-06 13:02:57 -04:00
Calen Pennington
07a15c681f
Reapply the XBlock RequireJS -> Webpack changes
...
This reverts commit 105db2cf59 , reversing
changes made to 447457594f .
2018-06-27 22:27:07 -04:00
Eric Fischer
e72549cdbe
Revert "Merge pull request #18340 from cpennington/fix-studio-xblock-rendering"
...
This reverts commit 9a70ca78a5 , reversing
changes made to efd5b9abbd .
Hopefully fixes EDUCATOR-3053
2018-06-15 13:18:27 -04:00
Calen Pennington
be3c7e05c5
Reapply "Switch container factory to webpack"
...
This reverts commit 18d93b00ba .
2018-06-07 15:52:05 -04:00
Calen Pennington
18d93b00ba
Revert "Switch container factory to webpack"
2018-06-07 13:46:47 -04:00
Calen Pennington
0abe75a7c6
Re-apply the changes to convert XBlocks to Webpack
...
Reapplies edx/edx-platform#17509
This reverts commit 0f7e2373d0 .
2018-06-06 12:52:12 -04:00
Calen Pennington
0f7e2373d0
Revert "Switch container factory to webpack"
2018-05-29 16:01:38 -04:00
Calen Pennington
61855b2b30
Extract a new webpack-based suite of cms javascript tests
2018-05-29 12:28:19 -04:00
Stuart Young
1fd2167144
rebalance python unittests onto new shards
2018-05-03 11:16:05 -04:00
Michael Youngstrom
0e3b4bade5
Use s3 db cache on devstack
2018-04-20 09:52:57 -04:00
Jeremy Bowman
28d291dce7
TE-2527 Move test and dev dependencies out of base.in
2018-04-18 14:44:31 -04:00
Michael Terry
a34c8c8233
Drop remaining coffee use
...
This basically commits the transpiled CoffeeScript JS (with minor
cleanup) and removes coffee build support.
A tiny amount of support for xblocks exists, because external users
may have xblocks with coffee. But no coffee in our tree anyway.
2018-04-13 14:10:40 -04:00
Eric Fischer
383d67f879
Fail js tests if dirty package-lock
2018-03-06 11:45:26 -05:00
bmedx
40951a28cf
Fixing some violations to assuage pylint and get a bit of overhead
2018-01-24 11:26:43 -05:00
Stuart Young
ee02919ad7
use db cache in jenkins bok choy builds
...
move migration calculation to reset test-db script
2018-01-10 11:58:27 -05:00
Stuart Young
454e5a3b55
bokchoy option for explicitly running migrations
2017-12-29 08:51:32 -05:00
Jeremy Bowman
1dbdee9c54
Revert "PLAT-1858 Better capture of deprecation warnings"
2017-12-18 21:18:02 -05:00