Script를 이용한 test 강제 종료를 시도해보려고 합니다.

classic Classic list List threaded Threaded
3 messages Options
Reply | Threaded
Open this post in threaded view
|

Script를 이용한 test 강제 종료를 시도해보려고 합니다.

YJ.KIM
안녕하세요.
nGrinder로 테스트를 진행할 시에 resources에 파일을 넣어서 이를 불러들여 테스트 하고자 하는 서버의 데이터와 비교하는 식으로 테스트를 진행하고 있습니다.
resource에 존재 하지 않는 파일을 open하려고 할 경우에 테스트 자체를 강제 종료 하는 명령어가 있을까 싶어서 찾아보고 있는데 제 능력으로는 도저히 찾을 수가 없네요..
명령어는 아래와 같고 Testrunner 공간이 아닌 전역 공간에서 실행되고 있습니다.
정리하자면, 테스트를 하기 위해 스크립트를 보냈을 때 처음에 읽고 해당 resource 파일이 없으면 test 자체를 강제 종료 하기 위한 방법을 찾고 있습니다.
net.grinder.ScriptContext.stopThisWorkerThread() 와 같은 명령어는 해당 스레드를 종료하는 것이라 call이나 init 하는 과정에서 쓰여야 할 것 같아서 적절하지 않은 것으로 보입니다.
혹시 스크립트상의 명령어로 테스트를 강제 종료하는 방법이 있을까요?
부탁드립니다.
감사합니다.


test_file = './resources/tmp.json'
try:
        fp_json = open(test_json_file, 'r')
except IOError:
        grinder.logger.info("%s is not exist. Shut down the thread." % test_file)
        <<<TEST 강제 종료 명령어>>>
else:
        file_json=JSONObject(fp_json.read())
Reply | Threaded
Open this post in threaded view
|

Re: Script를 이용한 test 강제 종료를 시도해보려고 합니다.

junoyoon
Administrator
흠.. 에러가 떨어지기는 할테지만..

from java.lang import System
System.exit(-1)
Reply | Threaded
Open this post in threaded view
|

Re: Script를 이용한 test 강제 종료를 시도해보려고 합니다.

YJ.KIM
System으로 강제 종료 하면 되었군요..
너무 복잡하게 생각했었나봅니다.
감사합니다!!