組込み機器テストを簡単に "Pausable Unittest on EFI Stackless " #pyconjp #pyconjp_202

Pausable Unittest on EFI Stackless Python @mura___masa Masamitsu Murase https://pycon.jp/2016/ja/schedule/presentation/12/ 組込み機器などのテストでは「再起動を繰り返しながらテストを実行する」ことが多くあります。今回開発したPausable Unittestライブラリを使うと、標準ライブラリのunittestのようにテストを記述でき、かつ、「Pythonインタプリタを一度終了し、再起動後に続きを実行する」場合のテストも、簡単に記述できます。実例をEFI上に移植したStackless Pythonを用いて説明します。
プログラミング 言語 Python pyconjp pycon
0
Masamitsu MURASE @mura___masa

村瀬 昌満 RubyやC++が好きなプログラマー。mrubyも好き。 そして最近Pythonに手を出しました。 https://t.co/8RQLa42dki

https://t.co/y9IjiycSoH
リンク masamitsu-murase.blogspot.com Pausable Unittest on EFI Stackless Python - PyCon JP 2016 Pausable Unittest on EFI Stackless Python - PyCon JP 2016 発表資料 発表資料を公開します。 ちょっとだけアニメーションが崩れていますが、さすがに Microsoft 純正だけあって docs.com の再現はす...

mzmttks @mzmttks
OS の再起動を含むユニットテストを実行したい。 #pyconjp #pyconjp_202
手首 @wrist
PC再起動をまたいだunit testを行うにはself.reboot()の前後で変数など諸々の保存、復元が必要 #pyconjp #pyconjp_202
mzmttks @mzmttks
pyenv で stackless python をインストールできる #pyconjp #pyconjp_202
手首 @wrist
stackless pythonの一番の特徴はtaskletという軽量スレッドの存在 #pyconjp #pyconjp_202
手首 @wrist
taskletを登録すると各taskletでscheduleを呼ぶ度に他のtaskletに制御を明示的に移せる #pyconjp #pyconjp_202
手首 @wrist
schedule_remove()で中断と同時にpickleを実行可能であるので再起動後にloadして状態を復元可能 #pyconjp #pyconjp_202
手首 @wrist
EFI Shell上へstackless pythonを移植 #pyconjp #pyconjp_202
そけと @sys_socket
PyConJP2016どのセッションも楽しかったけども,聞いてて1番個人的に気になったのは『Pausable Unittest on EFI Stackless Python』ですね

コメント

コメントがまだありません。感想を最初に伝えてみませんか?

ログインして広告を非表示にする
ログインして広告を非表示にする