소스 검색

check-pr: add the ability to run with verbose logging (#14577)

Sebastiaan Speck 4 달 전
부모
커밋
4cb42adc19
1개의 변경된 파일21개의 추가작업 그리고 0개의 파일을 삭제
  1. 21 0
      scripts/check-pr.sh

+ 21 - 0
scripts/check-pr.sh

@@ -19,6 +19,27 @@
 # NOTE: must be run from the repository root directory to correctly work!
 # NOTE: no `set -e`, failure of this script should not invalidate the build.
 
+VERBOSE=false
+
+while getopts ":v" opt; do
+  case $opt in
+  v)
+    VERBOSE=true
+    ;;
+  *)
+    echo "This argument is not valid for this script."
+    ;;
+  esac
+done
+
+if [[ $VERBOSE == true ]]; then
+  DEBUG_LOG="debug.log"
+  rm -f "$DEBUG_LOG" && touch "$DEBUG_LOG"
+  exec {BASH_XTRACEFD}> "$DEBUG_LOG"
+  export BASH_XTRACEFD
+  set -x
+fi
+
 # Check for duplicated pages.
 function check_duplicates {
   local page="$1" # page path in the format 'pages<.language_code>/platform/pagename.md'