mirror of
https://github.com/zebrajr/pytorch.git
synced 2025-12-07 12:21:27 +01:00
Summary: Pull Request resolved: https://github.com/pytorch/pytorch/pull/33851 Rationale and context described in #33828. Script to reproduce the move: https://gist.github.com/suo/16cbefaaeb67ca5a7c6caffd49b7f6e9 ghstack-source-id: 99079645 Test Plan: Make sure CI passes Reviewed By: jamesr66a Differential Revision: D20133869 fbshipit-source-id: 390e9241a9c85366d9005c492ac31f10aa96488e
43 lines
1.0 KiB
Bash
Executable File
43 lines
1.0 KiB
Bash
Executable File
#!/bin/bash
|
|
set -e
|
|
|
|
echo "Running pre-commit flake8"
|
|
python tools/flake8_hook.py
|
|
|
|
if [ $(which clang-tidy) ]
|
|
then
|
|
echo "Running pre-commit clang-tidy"
|
|
python tools/clang_tidy.py \
|
|
--paths torch/csrc \
|
|
--diff HEAD \
|
|
-g"-torch/csrc/jit/serialization/export.cpp" \
|
|
-g"-torch/csrc/jit/serialization/import.cpp" \
|
|
-j
|
|
else
|
|
echo "WARNING: Couldn't find clang-tidy executable."
|
|
echo " Please install it if you want local clang-tidy checks."
|
|
fi
|
|
|
|
echo "Running pre-commit clang-format"
|
|
CLANG_FORMAT_DIFF=$(python tools/clang_format.py)
|
|
|
|
if [[ ${CLANG_FORMAT_DIFF} ]]
|
|
then
|
|
echo "${CLANG_FORMAT_DIFF}"
|
|
# Prompt user to accept clang-format changes
|
|
# From: https://stackoverflow.com/a/10015707
|
|
exec < /dev/tty
|
|
|
|
while true; do
|
|
read -p "[clang-format hook] Accept changes? (Y/n) " yn
|
|
if [ "$yn" = "" ]; then
|
|
yn='Y'
|
|
fi
|
|
case $yn in
|
|
[Yy] ) python tools/clang_format.py --accept-changes; break;;
|
|
[Nn] ) exit 1;;
|
|
* ) echo "Please answer y or n.";;
|
|
esac
|
|
done
|
|
fi
|