1*4882a593SmuzhiyunFrom 2fa52d61b1abdf4a3f3b153c771fb2081666430c Mon Sep 17 00:00:00 2001 2*4882a593SmuzhiyunFrom: Mingli Yu <Mingli.Yu@windriver.com> 3*4882a593SmuzhiyunDate: Tue, 21 May 2019 15:20:34 +0800 4*4882a593SmuzhiyunSubject: [PATCH] skip the test when gcc not deployed 5*4882a593Smuzhiyun 6*4882a593SmuzhiyunSkip the tests which depend on gcc when 7*4882a593Smuzhiyungcc not deployed. 8*4882a593Smuzhiyun 9*4882a593SmuzhiyunUpstream-Status: Submitted [https://sourceware.org/ml/elfutils-devel/2019-q2/msg00091.html] 10*4882a593Smuzhiyun 11*4882a593SmuzhiyunSigned-off-by: Mingli Yu <Mingli.Yu@windriver.com> 12*4882a593Smuzhiyun 13*4882a593Smuzhiyun--- 14*4882a593Smuzhiyun tests/run-disasm-x86-64.sh | 2 ++ 15*4882a593Smuzhiyun tests/run-disasm-x86.sh | 2 ++ 16*4882a593Smuzhiyun tests/run-strip-g.sh | 2 ++ 17*4882a593Smuzhiyun tests/run-strip-nothing.sh | 2 ++ 18*4882a593Smuzhiyun 4 files changed, 8 insertions(+) 19*4882a593Smuzhiyun 20*4882a593Smuzhiyundiff --git a/tests/run-disasm-x86-64.sh b/tests/run-disasm-x86-64.sh 21*4882a593Smuzhiyunindex 07b612b..7a32996 100755 22*4882a593Smuzhiyun--- a/tests/run-disasm-x86-64.sh 23*4882a593Smuzhiyun+++ b/tests/run-disasm-x86-64.sh 24*4882a593Smuzhiyun@@ -22,6 +22,8 @@ case "`uname -m`" in 25*4882a593Smuzhiyun x86_64) 26*4882a593Smuzhiyun tempfiles testfile45.o 27*4882a593Smuzhiyun testfiles testfile45.S testfile45.expect 28*4882a593Smuzhiyun+ # skip the case if no gcc deployed 29*4882a593Smuzhiyun+ which gcc || exit 77 30*4882a593Smuzhiyun ${CC} -m64 -c -o testfile45.o testfile45.S 31*4882a593Smuzhiyun testrun_compare ${abs_top_builddir}/src/objdump -d testfile45.o < testfile45.expect 32*4882a593Smuzhiyun ;; 33*4882a593Smuzhiyundiff --git a/tests/run-disasm-x86.sh b/tests/run-disasm-x86.sh 34*4882a593Smuzhiyunindex 7ac73ad..f0d4796 100755 35*4882a593Smuzhiyun--- a/tests/run-disasm-x86.sh 36*4882a593Smuzhiyun+++ b/tests/run-disasm-x86.sh 37*4882a593Smuzhiyun@@ -22,6 +22,8 @@ case "`uname -m`" in 38*4882a593Smuzhiyun x86_64 | i?86 ) 39*4882a593Smuzhiyun tempfiles testfile44.o 40*4882a593Smuzhiyun testfiles testfile44.S testfile44.expect 41*4882a593Smuzhiyun+ # skip the case if no gcc deployed 42*4882a593Smuzhiyun+ which gcc || exit 77 43*4882a593Smuzhiyun ${CC} -m32 -c -o testfile44.o testfile44.S 44*4882a593Smuzhiyun testrun_compare ${abs_top_builddir}/src/objdump -d testfile44.o < testfile44.expect 45*4882a593Smuzhiyun ;; 46*4882a593Smuzhiyundiff --git a/tests/run-strip-g.sh b/tests/run-strip-g.sh 47*4882a593Smuzhiyunindex 1592121..9b8157e 100755 48*4882a593Smuzhiyun--- a/tests/run-strip-g.sh 49*4882a593Smuzhiyun+++ b/tests/run-strip-g.sh 50*4882a593Smuzhiyun@@ -24,6 +24,8 @@ 51*4882a593Smuzhiyun 52*4882a593Smuzhiyun tempfiles a.out strip.out debug.out readelf.out 53*4882a593Smuzhiyun 54*4882a593Smuzhiyun+# skip the test if gcc deployed 55*4882a593Smuzhiyun+which gcc || exit 77 56*4882a593Smuzhiyun echo Create debug a.out. 57*4882a593Smuzhiyun echo "int main() { return 1; }" | ${CC} -g -xc - 58*4882a593Smuzhiyun 59*4882a593Smuzhiyundiff --git a/tests/run-strip-nothing.sh b/tests/run-strip-nothing.sh 60*4882a593Smuzhiyunindex 710c200..3a81d8e 100755 61*4882a593Smuzhiyun--- a/tests/run-strip-nothing.sh 62*4882a593Smuzhiyun+++ b/tests/run-strip-nothing.sh 63*4882a593Smuzhiyun@@ -22,6 +22,8 @@ 64*4882a593Smuzhiyun 65*4882a593Smuzhiyun tempfiles a.out strip.out debug.out 66*4882a593Smuzhiyun 67*4882a593Smuzhiyun+# skip the case if no gcc deployed 68*4882a593Smuzhiyun+which gcc || exit 77 69*4882a593Smuzhiyun # Create no-debug a.out. 70*4882a593Smuzhiyun echo "int main() { return 1; }" | ${CC} -s -xc - 71*4882a593Smuzhiyun 72