]> git.ipfire.org Git - thirdparty/git.git/blobdiff - t/t4018-diff-funcname.sh
userdiff tests: list builtin drivers via test-tool
[thirdparty/git.git] / t / t4018-diff-funcname.sh
index cefe329aea7702120036a485c0072acab96e5d11..409372f3a48cf2781f314ffec7cb8a32ea15f71d 100755 (executable)
@@ -25,34 +25,26 @@ test_expect_success 'setup' '
        echo B >B.java
 '
 
+test_expect_success 'setup: test-tool userdiff' '
+       # Make sure additions to builtin_drivers are sorted
+       test_when_finished "rm builtin-drivers.sorted" &&
+       test-tool userdiff list-builtin-drivers >builtin-drivers &&
+       test_file_not_empty builtin-drivers &&
+       sort <builtin-drivers >builtin-drivers.sorted &&
+       test_cmp builtin-drivers.sorted builtin-drivers &&
+
+       # Ditto, but "custom" requires the .git directory and config
+       # to be setup and read.
+       test_when_finished "rm custom-drivers.sorted" &&
+       test-tool userdiff list-custom-drivers >custom-drivers &&
+       test_file_not_empty custom-drivers &&
+       sort <custom-drivers >custom-drivers.sorted &&
+       test_cmp custom-drivers.sorted custom-drivers
+'
+
 diffpatterns="
-       ada
-       bash
-       bibtex
-       cpp
-       csharp
-       css
-       dts
-       elixir
-       fortran
-       fountain
-       golang
-       html
-       java
-       markdown
-       matlab
-       objc
-       pascal
-       perl
-       php
-       python
-       ruby
-       rust
-       tex
-       default
-       custom1
-       custom2
-       custom3
+       $(cat builtin-drivers)
+       $(cat custom-drivers)
 "
 
 for p in $diffpatterns