이 두 과정을 하나의 쉘 스크립트 파일로 실행하려고 합니다.
실행하려는 파이썬 코드가 sample.py의 example함수라고 가정합니다.
def example():
print('This is an example')
실행하려는 테스트 파일은 test_example.py라고 가정합니다.($ py.test
명령어로 test_*.py형태의 테스트 파일을 모두 실행할 수 있습니다.)
이제 쉘 스크립트 파일을 작성합니다.
python -c 'import sample; sample.example()'
py.test
-c
옵션은 command 창에서 인자를 스크립트로 변환할 때 사용합니다.
;
로 구분하여 한 줄씩 실행합니다.
만약 sample.py 파일 전체를 실행하고자 한다면,
python sample.py
py.test
위와 같이 작성하면 됩니다.
쉘 스크립트 파일을 sample.sh라고 가정한다면,
$ sh sample.sh
명령어로 쉘 스크립트를 실행합니다.
간단한 예제로 실행해보았지만, 쉘로 여러 개의 파이썬 파일을 순차적으로 실행할 경우 유용할 듯합니다 :)