test_gradle_find_executable.vader
1 Before: 2 Save $PATH 3 Save $PATHEXT 4 5 " Count the gradle executable without .exe as executable on Windows 6 let $PATHEXT = '.' 7 8 call ale#test#SetDirectory('/testplugin/test') 9 runtime ale_linters/kotlin/kotlinc.vim 10 11 After: 12 Restore 13 14 call ale#test#RestoreDirectory() 15 call ale#linter#Reset() 16 17 Execute(Should return 'gradlew' if found in parent directory): 18 call ale#test#SetFilename('test-files/gradle/wrapped-project/src/main/kotlin/dummy.kt') 19 20 AssertEqual 21 \ ale#path#Simplify(g:dir . '/test-files/gradle/wrapped-project/gradlew'), 22 \ ale#gradle#FindExecutable(bufnr('')) 23 24 Execute(Should return 'gradle' if 'gradlew' not found in parent directory): 25 call ale#test#SetFilename('test-files/gradle/unwrapped-project/src/main/kotlin/dummy.kt') 26 let $PATH .= (has('win32') ? ';': ':') . ale#path#Simplify(g:dir . '/test-files/gradle') 27 28 AssertEqual 29 \ 'gradle', 30 \ ale#gradle#FindExecutable(bufnr('')) 31 32 Execute(Should return empty string if 'gradlew' not in parent directory and gradle not in path): 33 call ale#test#SetFilename('test-files/gradle/unwrapped-project/src/main/kotlin/dummy.kt') 34 35 AssertEqual 36 \ '', 37 \ ale#gradle#FindExecutable(bufnr(''))