토르와 Ruby에 익숙하지 않으며 빌드 스크립트 내에서이 스크립트를 사용하려고합니다. Rake를 대체 할 수 있다고합니다 (따라서 Make). 그러나 짧은 재판 후에는 반환되는 오류 상태에 대해 혼란 스럽습니다. 나는 빨리 wiki를 훑어 보았지만 그에 대한 언급은 보지 못했다. 단지 최초의 "간단한 예"로오류 발생시 Ruby/Thor 종료 상태
, test.thor
:
class Test < Thor
desc "example", "an example task"
def example
puts "I'm a thor task!"
end
end
버전 번호 :
eruve>thor version
Thor 0.18.1
I 시도 목적에 따라 잘못된 명령
eruve>ruby --version; thor test:example badarg; echo exit status: $?
ruby 2.0.0p195 (2013-05-14 revision 40734) [x86_64-darwin10.8.0]
ERROR: thor example was called with arguments ["badarg"]
Usage: "thor test:example".
exit status: 0
그래서 오류가 있었지만 상태 0으로 종료되었습니다 ... 그럼에도 불구하고 그것을 사용하지 않으려한다는 것을 의미합니다 (n on-ruby) 스크립트를 사용하거나 종료해야만 스크립트가 계속 실행됩니다. 후속 오류는 분석하기 어려울 수 있습니다.
오류의 경우에는 기본적으로 비 제로 상태를 확인하는 쉬운 방법이 있나요 (설정 파일 등) :
는 내 질문에 따라서, 뭔가 빠진해야합니까?
그렇지 않다면 제대로하려면 어떻게해야합니까?
고맙습니다.
+1 해킹이 발생했기 때문에 (내 답변 참조), 직접 사용할 수는 없지만 특히 Ruby 외부의 솔루션으로는 유용합니다. – eruve