2015-06-30 5 views
1

Я хочу написать привязку pre-commit для моего java-кода, где я могу запускать свои функциональные тесты и отдельные тесты отдельно. Что-то в сценарии bash. Вот код, который я использую для предотвращения сбоев по воскресеньям.Как написать привязку pre-commit для запуска функциональных тестов для java

if [ date +%w -eq 6 ]; then 
    echo "Enjoy your life. Do not work on Sunday!" 
    exit 1 
    fi 
    exit 0 

что-то подобное для запуска тестов перед передачей кода в github.

+1

Это больше похоже на партию – UnknownOctopus

+0

Я знаю, что это не Java, но я хочу, чтобы кто-то помог мне написать код в java для предварительной фиксации или если он не сможет тогда быть счастлив также с помощью скрипта bash. Спасибо – shab

+0

Показать, что вы пробовали в java (Code) – UnknownOctopus

ответ

1

Прошу прощения, я не мог дать ответ в bash, поскольку я незнаком с языком, я могу предоставить следующее в пакете.

@ECHO OFF 

:Main 
set MYDATE=%DATE:~0,3% 
if %MYDATE% == Sun ( 
goto Sunday 
) else (goto Test1) 

:Sunday 
echo Enjoy your life. Do not work on Sunday! 
pause 
exit 

:Test1 
echo Running tests... 
::Your test code here 
IF %Test1% == PassTest ( 
goto Test2 
) else (goto Error) 

:Test2 
echo Running tests... 
::Your test code here 
if %Test2% == PassTest (
goto Commit 
) else (goto Error) 

:Commit 
::Script to commit your code 

:Error 
ECHO "One or more of the tests have failed." 
pause 
exit 

Как вы можете видеть, я просто использовал, если заявления, чтобы проверить, если тесты были преуспевающими или нет (конечно, вы можете настроить эти тесты, написав код в ::Your test code goes here section). This - это веб-сайт, который может помочь вам преобразовать пакет в bash, или если вы не можете, мы надеемся, что другой пользователь в stackoverflow поможет вам. Как я уже сказал, я извиняюсь, что не смог получить код на нужном вам языке. Надеюсь это поможет.

 Смежные вопросы

  • Нет связанных вопросов^_^