From 7e77685bc35dd0217ed3c72529b2aaf8466b991d Mon Sep 17 00:00:00 2001 From: Paul Smith Date: Sat, 21 Sep 2013 18:47:26 -0400 Subject: Portability enhancements for Mac OSX. Don't dup stdout into stderr in the test suite. Don't rely on $port_type eq "UNIX" to mean case-preserving. Check against the real output of ar when creating archives. --- tests/scripts/features/archives | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'tests/scripts/features/archives') diff --git a/tests/scripts/features/archives b/tests/scripts/features/archives index 4b331c2..15f433b 100644 --- a/tests/scripts/features/archives +++ b/tests/scripts/features/archives @@ -11,9 +11,13 @@ exists $FEATURES{archives} or return -1; # Create some .o files to work with utouch(-60, qw(a1.o a2.o a3.o)); +# Some versions of ar print different things on creation. Find out. +my $created = `ar rv libxx.a a1.o 2>&1`; +unlink('libxx.a'); + # Very simple run_make_test('all: libxx.a(a1.o)', - '', "ar rv libxx.a a1.o\nar: creating libxx.a\na - a1.o\n"); + '', "ar rv libxx.a a1.o\n$created"); # Multiple .o's. Add a new one to the existing library run_make_test('all: libxx.a(a1.o a2.o)', -- cgit v1.2.3