summaryrefslogtreecommitdiff
path: root/tests/scripts/features/archives
diff options
context:
space:
mode:
authorPaul Smith <psmith@gnu.org>2013-09-21 18:47:26 -0400
committerPaul Smith <psmith@gnu.org>2013-09-22 17:09:46 -0400
commit7e77685bc35dd0217ed3c72529b2aaf8466b991d (patch)
tree879e32605bce5c98f823739b522d84b2ff61a3b6 /tests/scripts/features/archives
parent300d1296fb0f8f1b6bd16f977e2167442338343d (diff)
downloadgunmake-7e77685bc35dd0217ed3c72529b2aaf8466b991d.tar.gz
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.
Diffstat (limited to 'tests/scripts/features/archives')
-rw-r--r--tests/scripts/features/archives6
1 files changed, 5 insertions, 1 deletions
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)',