embpy09.gms : 다시 시작한 후 임베디드 코드 테스트

설명

이 테스트는 삽입된 코드가 첫 번째 작업으로 시작될 수 있는지 확인합니다.
다시 시작 파일에서 다시 시작한 후 올바른 스크래치 디렉터리는 다음과 같습니다.
재시작 파일에서 계속할 때 사용됩니다.
또한 다음에 의해 생성된 다시 시작 파일로 올바른 동작을 보장합니다.
put_utility.

기고자: Lutz Westermann, 2021년 6월

소형 모델 유형 :슬롯 커뮤니티


카테고리 : 슬롯 커뮤니티 테스트 라이브러리


메인 파일 : embpy09.gms

$title 재시작 후 임베디드 코드 테스트(EMBPY09,SEQ=866)

$onText
이 테스트는 임베디드 코드가 첫 번째 작업으로 시작될 수 있는지 확인합니다.
다시 시작 파일에서 다시 시작한 후 올바른 스크래치 디렉터리는 다음과 같습니다.
재시작 파일에서 계속할 때 사용됩니다.
또한 다음에 의해 생성된 다시 시작 파일로 올바른 동작을 보장합니다.
put_utility.

기고자: Lutz Westermann, 2021년 6월
$offText

$log --- Python 라이브러리 %sysEnv.GMSPYTHONLIB% 사용

$onEcho > disp.gms
'안녕하세요'를 표시합니다.
$offEcho

$onEcho > emb.gms
임베디드 코드 Python:
통과
endEmbeddedCode 
$offEcho

$call.checkErrorLevel '슬롯 커뮤니티 disp.gms lo=%슬롯 커뮤니티lo% s=1'
$call.checkErrorLevel '슬롯 커뮤니티 emb.gms lo=%슬롯 커뮤니티lo% r=1'

* 실행 시간 임베디드 코드와 함께 사용되는 임시 Python 스크립트를 확인하세요.
*는 컴파일 시간이 아닌 실행 시간에 사용되는 스크래치 디렉터리에 있습니다.
$call.checkErrorLevel 'rm -rf 슬롯 커뮤니티*.put'
$call.checkErrorLevel 'mkdir subDir'
$call.checkErrorLevel 'cp emb.gms subDir%system.dirSep%emb.gms'

$call.checkErrorLevel 'cd subDir && 슬롯 커뮤니티 emb.gms lo=%슬롯 커뮤니티lo% s=..%system.dirSep%11 a=c'
$call.checkErrorLevel 'rm -rf subDir'
$call.checkErrorLevel '슬롯 커뮤니티 disp.gms lo=%슬롯 커뮤니티lo% r=11'

$if 존재하는 경우 gams1.put $abort Py 스크립트는 스크래치 디렉토리에 작성되어야 합니다.

* put_utility로 작성된 저장 파일에서 문제 없이 계속할 수 있는지 확인하십시오.
* 나중에 포함된 코드를 다시 실행합니다.
$onEcho > test1.gms
임베디드 코드 Python:
통과
endEmbeddedCode

put_utility '저장' / '파일 저장';
$offEcho

$onEcho > test2.gms
임베디드 코드 Python:
통과
endEmbeddedCode
$offecho

$call.checkErrorLevel 게임 테스트1 lo=%슬롯 커뮤니티lo%
$call.checkErrorLevel 슬롯 커뮤니티 test2 lo=%슬롯 커뮤니티lo% r=저장파일