]> git.eshelyaron.com Git - emacs.git/commitdiff
typescript-ts-mode: Skip test if tsx grammar missing
authorMatthew Smith <matthew@gentoo.org>
Sat, 20 Jan 2024 09:45:31 +0000 (09:45 +0000)
committerEshel Yaron <me@eshelyaron.com>
Wed, 31 Jan 2024 20:06:24 +0000 (21:06 +0100)
typescript-ts-mode-test-indentation depends on both the tree-sitter
typescript grammar, and the tree-sitter tsx grammar.  If only the
typescript is installed, the tests will run and then fail unexpectedly
after tsx fails to load.

* test/lisp/progmodes/typescript-ts-mode-tests.el
(typescript-ts-mode-test-indentation): Skip test if tsx grammar is
missing.

Copyright-paperwork-exempt: yes
(cherry picked from commit c450eec07ff19953c8e1e75e99909d140db0e5d0)

test/lisp/progmodes/typescript-ts-mode-tests.el

index 27b7df714e6a9fdaec98d09e4d9cae5da27bc3ce..effd9551fb0c1e8825c950e7bc8ba17830950901 100644 (file)
@@ -24,7 +24,8 @@
 (require 'treesit)
 
 (ert-deftest typescript-ts-mode-test-indentation ()
-  (skip-unless (treesit-ready-p 'typescript))
+  (skip-unless (and (treesit-ready-p 'typescript)
+                    (treesit-ready-p 'tsx)))
   (ert-test-erts-file (ert-resource-file "indent.erts")))
 
 (provide 'typescript-ts-mode-tests)