40 lines
1.3 KiB
Ruby
40 lines
1.3 KiB
Ruby
# quality tasks deprecated to paver
|
|
|
|
require 'colorize'
|
|
|
|
def deprecated(deprecated, deprecated_by)
|
|
|
|
task deprecated do
|
|
|
|
# Need to install paver dependencies for the commands to work!
|
|
sh("pip install -r requirements/edx/paver.txt")
|
|
|
|
if deprecated.include? "extract" and ARGV.last.downcase == 'extract'
|
|
new_cmd = deprecated_by + " --extract"
|
|
else
|
|
new_cmd = deprecated_by
|
|
end
|
|
|
|
puts("Task #{deprecated} has been deprecated. Use #{deprecated_by} instead.".red)
|
|
sh(new_cmd)
|
|
exit
|
|
end
|
|
end
|
|
|
|
deprecated("pep8:cms", "paver run_pep8 --system=cms")
|
|
deprecated("pep8:lms", "paver run_pep8 --system=lms")
|
|
deprecated("pep8:common", "paver run_pep8 --system=common")
|
|
deprecated("pep8", "paver run_pep8")
|
|
|
|
deprecated("pylint:cms", "paver run_pylint --system=cms")
|
|
deprecated("pylint:lms", "paver run_pylint --system=lms")
|
|
deprecated("pylint:common", "paver run_pylint --system=common")
|
|
deprecated("pylint", "paver run_pylint")
|
|
|
|
deprecated("pylint:cms:errors", "paver run_pylint --system=cms --errors")
|
|
deprecated("pylint:lms:errors", "paver run_pylint --system=lms --errors")
|
|
deprecated("pylint:common:errors", "paver run_pylint --system=common --errors")
|
|
deprecated("pylint:errors", "paver run_pylint --errors")
|
|
|
|
deprecated("quality", "paver run_quality")
|