aboutsummaryrefslogtreecommitdiff
path: root/dev
diff options
context:
space:
mode:
authorDavies Liu <davies.liu@gmail.com>2015-07-13 11:30:36 -0700
committerDavies Liu <davies.liu@gmail.com>2015-07-13 11:30:36 -0700
commit79c35826e626805c5df776b3d22ed37829d239b6 (patch)
tree5141a2c0bfd8c166f74e093a989d0fa1fae6fd47 /dev
parent5ca26fb64de99fa414dc59ce4cf29a0171894793 (diff)
downloadspark-79c35826e626805c5df776b3d22ed37829d239b6.tar.gz
spark-79c35826e626805c5df776b3d22ed37829d239b6.tar.bz2
spark-79c35826e626805c5df776b3d22ed37829d239b6.zip
Revert "[SPARK-8706] [PYSPARK] [PROJECT INFRA] Add pylint checks to PySpark"
This reverts commit 9b62e9375f032548d386aec7468e3d0f7c6da7b2.
Diffstat (limited to 'dev')
-rwxr-xr-xdev/lint-python57
1 files changed, 8 insertions, 49 deletions
diff --git a/dev/lint-python b/dev/lint-python
index e02dff220e..0c3586462c 100755
--- a/dev/lint-python
+++ b/dev/lint-python
@@ -21,14 +21,12 @@ SCRIPT_DIR="$( cd "$( dirname "$0" )" && pwd )"
SPARK_ROOT_DIR="$(dirname "$SCRIPT_DIR")"
PATHS_TO_CHECK="./python/pyspark/ ./ec2/spark_ec2.py ./examples/src/main/python/ ./dev/sparktestsupport"
PATHS_TO_CHECK="$PATHS_TO_CHECK ./dev/run-tests.py ./python/run-tests.py"
-PEP8_REPORT_PATH="$SPARK_ROOT_DIR/dev/pep8-report.txt"
-PYLINT_REPORT_PATH="$SPARK_ROOT_DIR/dev/pylint-report.txt"
-PYLINT_INSTALL_INFO="$SPARK_ROOT_DIR/dev/pylint-info.txt"
+PYTHON_LINT_REPORT_PATH="$SPARK_ROOT_DIR/dev/python-lint-report.txt"
cd "$SPARK_ROOT_DIR"
# compileall: https://docs.python.org/2/library/compileall.html
-python -B -m compileall -q -l $PATHS_TO_CHECK > "$PEP8_REPORT_PATH"
+python -B -m compileall -q -l $PATHS_TO_CHECK > "$PYTHON_LINT_REPORT_PATH"
compile_status="${PIPESTATUS[0]}"
# Get pep8 at runtime so that we don't rely on it being installed on the build server.
@@ -49,36 +47,11 @@ if [ ! -e "$PEP8_SCRIPT_PATH" ]; then
fi
fi
-# Easy install pylint in /dev/pylint. To easy_install into a directory, the PYTHONPATH should
-# be set to the directory.
-# dev/pylint should be appended to the PATH variable as well.
-# Jenkins by default installs the pylint3 version, so for now this just checks the code quality
-# of python3.
-export "PYTHONPATH=$SPARK_ROOT_DIR/dev/pylint"
-export "PYLINT_HOME=$PYTHONPATH"
-export "PATH=$PYTHONPATH:$PATH"
-
-if [ ! -d "$PYLINT_HOME" ]; then
- mkdir "$PYLINT_HOME"
- # Redirect the annoying pylint installation output.
- easy_install -d "$PYLINT_HOME" pylint==1.4.4 &>> "$PYLINT_INSTALL_INFO"
- easy_install_status="$?"
-
- if [ "$easy_install_status" -ne 0 ]; then
- echo "Unable to install pylint locally in \"$PYTHONPATH\"."
- cat "$PYLINT_INSTALL_INFO"
- exit "$easy_install_status"
- fi
-
- rm "$PYLINT_INSTALL_INFO"
-
-fi
-
# There is no need to write this output to a file
#+ first, but we do so so that the check status can
#+ be output before the report, like with the
#+ scalastyle and RAT checks.
-python "$PEP8_SCRIPT_PATH" --ignore=E402,E731,E241,W503,E226 $PATHS_TO_CHECK >> "$PEP8_REPORT_PATH"
+python "$PEP8_SCRIPT_PATH" --ignore=E402,E731,E241,W503,E226 $PATHS_TO_CHECK >> "$PYTHON_LINT_REPORT_PATH"
pep8_status="${PIPESTATUS[0]}"
if [ "$compile_status" -eq 0 -a "$pep8_status" -eq 0 ]; then
@@ -88,27 +61,13 @@ else
fi
if [ "$lint_status" -ne 0 ]; then
- echo "PEP8 checks failed."
- cat "$PEP8_REPORT_PATH"
-else
- echo "PEP8 checks passed."
-fi
-
-rm "$PEP8_REPORT_PATH"
-
-for to_be_checked in "$PATHS_TO_CHECK"
-do
- pylint --rcfile="$SPARK_ROOT_DIR/pylintrc" $to_be_checked >> "$PYLINT_REPORT_PATH"
-done
-
-if [ "${PIPESTATUS[0]}" -ne 0 ]; then
- lint_status=1
- echo "Pylint checks failed."
- cat "$PYLINT_REPORT_PATH"
+ echo "Python lint checks failed."
+ cat "$PYTHON_LINT_REPORT_PATH"
else
- echo "Pylint checks passed."
+ echo "Python lint checks passed."
fi
-rm "$PYLINT_REPORT_PATH"
+# rm "$PEP8_SCRIPT_PATH"
+rm "$PYTHON_LINT_REPORT_PATH"
exit "$lint_status"