[PATCH v4] Allow TTY tests to run under recent Mac OS

2014-11-14 Thread Mike Blume
TTY tests were previously skipped on all Mac OS systems because of a
bug where reading from pty master occasionally hung. This bug has since
been found not to be reproducible under Mac OS 10.9 and 10.10.1.

Therefore, run TTY tests under Mac OS 10.9 (Mavericks) and higher.

Signed-off-by: Mike Blume 
Improved-by: Junio C Hamano 
Signed-off-by: Junio C Hamano 
Improved-by: John Szakmeister 
Improved-by: Johannes Sixt 
Improved-by: Jeff King 
---
 t/lib-terminal.sh | 7 ++-
 1 file changed, 6 insertions(+), 1 deletion(-)

diff --git a/t/lib-terminal.sh b/t/lib-terminal.sh
index 5184549..275fb09 100644
--- a/t/lib-terminal.sh
+++ b/t/lib-terminal.sh
@@ -29,7 +29,12 @@ test_lazy_prereq TTY '
# After 2000 iterations or so it hangs.
# https://rt.cpan.org/Ticket/Display.html?id=65692
#
-   test "$(uname -s)" != Darwin &&
+   # Under Mac OS X 10.9, this problem appears to be gone.
+   #
+   {
+   test "$(uname -s)" != Darwin ||
+   test "$(uname -r | cut -d. -f1)" -ge 13
+   } &&
 
perl "$TEST_DIRECTORY"/test-terminal.perl \
sh -c "test -t 1 && test -t 2"
-- 
2.2.0.rc1.197.g60bf093

--
To unsubscribe from this list: send the line "unsubscribe git" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[PATCH v3] allow TTY tests to run under recent Mac OS

2014-11-14 Thread Mike Blume
listed bug doesn't reproduce on Mac OS Yosemite or Mavericks. For now,
just enable TTY on Mavericks and higher

Signed-off-by: Mike Blume 
Improved-by: Junio C Hamano 
Signed-off-by: Junio C Hamano 
Improved-by: John Szakmeister 
---
 t/lib-terminal.sh | 5 -
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/t/lib-terminal.sh b/t/lib-terminal.sh
index 5184549..7348f7e 100644
--- a/t/lib-terminal.sh
+++ b/t/lib-terminal.sh
@@ -29,7 +29,10 @@ test_lazy_prereq TTY '
# After 2000 iterations or so it hangs.
# https://rt.cpan.org/Ticket/Display.html?id=65692
#
-   test "$(uname -s)" != Darwin &&
+   # Under Mac OS X 10.10.1 and Perl 5.18.2, this problem
+   # appears to be gone.
+   #
+   test "$(uname -s)" != Darwin || test "$(uname -r | cut -d. -f1)" -ge 13 
&&
 
perl "$TEST_DIRECTORY"/test-terminal.perl \
sh -c "test -t 1 && test -t 2"
-- 
2.2.0.rc1.197.g60bf093

--
To unsubscribe from this list: send the line "unsubscribe git" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[PATCH v2] allow TTY tests to run under recent Mac OS

2014-11-13 Thread Mike Blume
listed bug doesn't reproduce on Mac OS Yosemite. For now, just enable
TTY on Yosemite and higher

Signed-off-by: Mike Blume 
Improved-by: Junio C Hamano 
---
 t/lib-terminal.sh | 5 -
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/t/lib-terminal.sh b/t/lib-terminal.sh
index 5184549..6395a34 100644
--- a/t/lib-terminal.sh
+++ b/t/lib-terminal.sh
@@ -29,7 +29,10 @@ test_lazy_prereq TTY '
# After 2000 iterations or so it hangs.
# https://rt.cpan.org/Ticket/Display.html?id=65692
#
-   test "$(uname -s)" != Darwin &&
+   # Under Mac OS X 10.10.1 and Perl 5.18.2, this problem
+   # appears to be gone.
+   #
+   test "$(uname -s)" != Darwin || test "$(uname -r | cut -d. -f1)" -ge 14 
&&
 
perl "$TEST_DIRECTORY"/test-terminal.perl \
sh -c "test -t 1 && test -t 2"
-- 
2.2.0.rc1.197.g60bf093

--
To unsubscribe from this list: send the line "unsubscribe git" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[PATCH] allow TTY tests to run under recent Mac OS

2014-11-13 Thread Mike Blume
listed bug doesn't reproduce on Mac OS Yosemite. For now, just enable
TTY on Yosemite and higher

Signed-off-by: Mike Blume 
---
 t/lib-terminal.sh | 5 -
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/t/lib-terminal.sh b/t/lib-terminal.sh
index 5184549..1311ce0 100644
--- a/t/lib-terminal.sh
+++ b/t/lib-terminal.sh
@@ -29,7 +29,10 @@ test_lazy_prereq TTY '
# After 2000 iterations or so it hangs.
# https://rt.cpan.org/Ticket/Display.html?id=65692
#
-   test "$(uname -s)" != Darwin &&
+   # Under Mac OS X 10.10.1 and Perl 5.18.2, this problem
+   # appears to be gone.
+   #
+   [[ test "$(uname -s)" != Darwin || test "$(uname -r | cut -d. -f1") -ge 
14 ]] &&
 
perl "$TEST_DIRECTORY"/test-terminal.perl \
sh -c "test -t 1 && test -t 2"
-- 
2.2.0.rc1.197.g60bf093

--
To unsubscribe from this list: send the line "unsubscribe git" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html