組込み機器テストを簡単に "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を用いて説明します。
Masamitsu MURASE
@mura___masa
村瀬 昌満 RubyやC++が好きなプログラマー。mrubyも好き。 そして最近Pythonに手を出しました。 https://t.co/8RQLa42dki
リンク
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 の再現はす...
手首
@wrist
PC再起動をまたいだunit testを行うにはself.reboot()の前後で変数など諸々の保存、復元が必要 #pyconjp #pyconjp_202
2016-09-22 16:25:52
Takeshi Mizumoto
@mzmttks
pyenv で stackless python をインストールできる #pyconjp #pyconjp_202
2016-09-22 16:29:43
手首
@wrist
taskletを登録すると各taskletでscheduleを呼ぶ度に他のtaskletに制御を明示的に移せる #pyconjp #pyconjp_202
2016-09-22 16:36:40
手首
@wrist
schedule_remove()で中断と同時にpickleを実行可能であるので再起動後にloadして状態を復元可能 #pyconjp #pyconjp_202
2016-09-22 16:39:15
そけと
@sys_socket
PyConJP2016どのセッションも楽しかったけども,聞いてて1番個人的に気になったのは『Pausable Unittest on EFI Stackless Python』ですね
2016-09-22 21:35:48