Fetch fixture grammars on appveyor
This commit is contained in:
parent
37836f593a
commit
05066e492e
4 changed files with 40 additions and 13 deletions
|
|
@ -10,6 +10,7 @@ platform:
|
|||
|
||||
install:
|
||||
- script\configure.cmd
|
||||
- script\fetch-fixtures.cmd
|
||||
|
||||
test_script:
|
||||
- script\test.cmd
|
||||
|
|
|
|||
|
|
@ -11,22 +11,22 @@ fetch_grammar() {
|
|||
echo "Updating ${grammar} grammar..."
|
||||
|
||||
if [ ! -d $grammar_dir ]; then
|
||||
git clone $grammar_url $grammar_dir
|
||||
git clone $grammar_url $grammar_dir --depth=1
|
||||
fi
|
||||
|
||||
(
|
||||
cd $grammar_dir;
|
||||
git fetch origin
|
||||
git reset --hard $ref;
|
||||
git fetch origin $ref --depth=1
|
||||
git reset --hard origin/$ref;
|
||||
)
|
||||
}
|
||||
|
||||
fetch_grammar 'javascript' 'origin/master'
|
||||
fetch_grammar 'json' 'origin/master'
|
||||
fetch_grammar 'c' 'origin/master'
|
||||
fetch_grammar 'cpp' 'origin/master'
|
||||
fetch_grammar 'python' 'origin/master'
|
||||
fetch_grammar 'go' 'origin/master'
|
||||
fetch_grammar 'ruby' 'origin/master'
|
||||
fetch_grammar 'typescript' 'origin/master'
|
||||
fetch_grammar 'bash' 'origin/master'
|
||||
fetch_grammar javascript master
|
||||
fetch_grammar json master
|
||||
fetch_grammar c master
|
||||
fetch_grammar cpp master
|
||||
fetch_grammar python master
|
||||
fetch_grammar go master
|
||||
fetch_grammar ruby master
|
||||
fetch_grammar typescript master
|
||||
fetch_grammar bash master
|
||||
|
|
|
|||
26
script/fetch-fixtures.cmd
Normal file
26
script/fetch-fixtures.cmd
Normal file
|
|
@ -0,0 +1,26 @@
|
|||
@echo off
|
||||
|
||||
call:fetch_grammar javascript master
|
||||
call:fetch_grammar json master
|
||||
call:fetch_grammar c master
|
||||
call:fetch_grammar cpp master
|
||||
call:fetch_grammar python master
|
||||
call:fetch_grammar go master
|
||||
call:fetch_grammar ruby master
|
||||
call:fetch_grammar typescript master
|
||||
call:fetch_grammar bash master
|
||||
EXIT /B 0
|
||||
|
||||
:fetch_grammar
|
||||
SETLOCAL
|
||||
SET grammar_dir=test\fixtures\grammars\%~1
|
||||
SET grammar_url=https://github.com/tree-sitter/tree-sitter-%~1
|
||||
SET grammar_branch=%~2
|
||||
@IF NOT EXIST %grammar_dir% (
|
||||
git clone %grammar_url% %grammar_dir% --depth=1
|
||||
)
|
||||
pushd %grammar_dir%
|
||||
git fetch origin %2 --depth=1
|
||||
git reset --hard origin/%grammar_branch%
|
||||
popd
|
||||
EXIT /B 0
|
||||
|
|
@ -1,2 +1,2 @@
|
|||
msbuild /p:Configuration=Test tests.vcxproj
|
||||
.\test\tests.exe --reporter=singleline
|
||||
.\test\tests.exe --reporter=singleline --no-color
|
||||
Loading…
Add table
Add a link
Reference in a new issue