]> git.eshelyaron.com Git - emacs.git/commitdiff
Fix a semantic test on some macOS machines
authorStefan Kangas <stefan@marxist.se>
Sun, 17 Oct 2021 01:00:10 +0000 (03:00 +0200)
committerStefan Kangas <stefan@marxist.se>
Sun, 17 Oct 2021 01:05:08 +0000 (03:05 +0200)
* test/lisp/cedet/semantic/bovine/gcc-tests.el
(semantic-gcc-test-output-parser-this-machine): Fix test on some macOS
machines where running "gcc" runs "llvm" instead.

test/lisp/cedet/semantic/bovine/gcc-tests.el

index 93677d6c8713c48318b1a23f6fe53a9dc1c86193..d049f95b4cd0d97bf076f4f2949348e1236530a6 100644 (file)
@@ -124,6 +124,11 @@ gcc version 2.95.2 19991024 (release)"
   "Test the output parser against the machine currently running Emacs."
   (skip-unless (executable-find "gcc"))
   (let ((semantic-gcc-test-strings (list (semantic-gcc-query "gcc" "-v"))))
-    (semantic-gcc-test-output-parser)))
+    ;; Some macOS machines run llvm when you type gcc.  (!)
+    ;; We can't even check if it's a symlink; it's a binary placed in
+    ;; "/usr/bin/gcc".  So check the output and just skip this test if
+    ;; it says "Apple LLVM".
+    (unless (string-match "Apple LLVM" (car semantic-gcc-test-strings))
+        (semantic-gcc-test-output-parser))))
 
 ;;; gcc-tests.el ends here