浏览代码

Make test-pr.sh's use of a TTY conditional on whether it has one

Tianon Gravi 9 年之前
父节点
当前提交
90a540c6a4
共有 1 个文件被更改,包括 6 次插入1 次删除
  1. 6 1
      test-pr.sh

+ 6 - 1
test-pr.sh

@@ -89,7 +89,12 @@ if [ -z "$BASHBREW_SECOND_STAGE" ]; then
 
 	cmd=( ./test-pr.sh "$pull" "$@" )
 
-	exec docker run -it --rm "${args[@]}" "$dockerImage" "${cmd[@]}"
+	if [ -t 1 ]; then
+		# only add "-t" if we have a TTY
+		args+=( -t )
+	fi
+
+	exec docker run -i --rm "${args[@]}" "$dockerImage" "${cmd[@]}"
 fi
 
 if [ -d .git ]; then