[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH 3/3] tests: some tests make no sense if "$CC -c -o" doesn't work
From: |
Stefano Lattarini |
Subject: |
[PATCH 3/3] tests: some tests make no sense if "$CC -c -o" doesn't work |
Date: |
Fri, 24 May 2013 20:21:04 +0200 |
So just skip them, to avoid spurious failures when running
"make check-no-cc-c-o".
* t/ax/am-test-lib.sh (require_tool): New requirement '-c-o'.
* t/subobj10.sh ($required): Add it.
* gen-testsuite-part (%depmodes): Adjust so that tests that
use 'makedepend' will be skipped if the compiler is being
forced not to grasp "-c -o".
Signed-off-by: Stefano Lattarini <address@hidden>
---
gen-testsuite-part | 2 +-
t/ax/am-test-lib.sh | 5 +++++
t/subobj10.sh | 2 +-
3 files changed, 7 insertions(+), 2 deletions(-)
diff --git a/gen-testsuite-part b/gen-testsuite-part
index 4584d2b..3bd5c9f 100755
--- a/gen-testsuite-part
+++ b/gen-testsuite-part
@@ -342,7 +342,7 @@ my %depmodes =
(
auto => ["cc"],
disabled => ["cc"],
- makedepend => ["cc", "makedepend"],
+ makedepend => ["cc", "makedepend", "-c-o"],
dashmstdout => ["gcc"],
cpp => ["gcc"],
# This was for older (pre-3.x) GCC versions (newer versions
diff --git a/t/ax/am-test-lib.sh b/t/ax/am-test-lib.sh
index 53dd27e..07ef9c9 100644
--- a/t/ax/am-test-lib.sh
+++ b/t/ax/am-test-lib.sh
@@ -765,6 +765,11 @@ require_tool ()
case $1 in
cc|c++|fortran|fortran77)
require_compiler_ $1;;
+ -c-o)
+ if test x"$AM_TESTSUITE_SIMULATING_NO_CC_C_O" = x"yes"; then
+ skip_all_ "need a C compiler that grasps -c and -o together"
+ fi
+ ;;
xsi-lib-shell)
if test x"$am_test_prefer_config_shell" = x"yes"; then
require_xsi "$SHELL"
diff --git a/t/subobj10.sh b/t/subobj10.sh
index 1be42a9..f3181d1 100644
--- a/t/subobj10.sh
+++ b/t/subobj10.sh
@@ -16,7 +16,7 @@
# PR 492: Test asm subdir-objects.
-required=gcc
+required='gcc -c-o'
. test-init.sh
cat > configure.ac << END
--
1.8.3.rc2
- [PATCH 0/3] Last work on AM_PROG_CC_C_O, AC_PROG_CC, "$CC -c -o", Stefano Lattarini, 2013/05/24
- [PATCH 3/3] tests: some tests make no sense if "$CC -c -o" doesn't work,
Stefano Lattarini <=
- [PATCH 1/3] compile: rewrite AC_PROG_CC with AM_PROG_CC_C_O contents, Stefano Lattarini, 2013/05/24
- [PATCH 2/3] AM_PROG_CC_C_O: don't rely on AC_PROG_CC_C_O, re-implement similar logic, Stefano Lattarini, 2013/05/24
- Re: [PATCH 0/3] Last work on AM_PROG_CC_C_O, AC_PROG_CC, "$CC -c -o", Stefano Lattarini, 2013/05/26