More Related Content
Similar to 究極のバッチフレームワーク(予定)
Similar to 究極のバッチフレームワーク(予定) (20)
More from fumoto kazuhiro
More from fumoto kazuhiro (18)
究極のバッチフレームワーク(予定)
- 9. JCGS Launcher
• アプリケーションランチャ
• プロジェクト固有の情報を管理
– サーバー名
– 命名規則
– 環境変数
– プラグイン
8
- 21. テストの例
import os import os
from JCGS.util import testSuite
import unittest
import unittest
class Test_test_maya_util(unittest.TestCase):
class TestUtil(unittest.TestCase): def test_createWorkspace(self):
def setUp(self): DCCTools.util.createWorkspace(wsPath)
self.d = os.path.dirname(__file__) self.assertEqual(True, os.path.exists(wsPath))
def test_maya_util2011(self): def run():
f = os.path.join(self.d, 'test_maya_util.py') suite = unittest.TestSuite([
ret = testSuite.run_test('maya', '2011 amd64 English', f) unittest.TestLoader().loadTestsFromTestCase(
self.assertEqual(True, ret) Test_test_maya_util),])
def test_maya_util2012(self): output = os.path.join(os.environ['JCGSTOOLDIR'], 'build',
f = os.path.join(self.d, 'test_maya_util.py') 'testResult')
ret = testSuite.run_test('maya', '2012 amd64 English', f) runner = xmlrunner.XMLTestRunner(output=output)
self.assertEqual(True, ret)
ret = runner.run(suite)
return ret
if __name__ == '__main__':
run()
20
- 23. まとめ
• 全て JCGS Launcher がベース
• 強固な土台を作った上で派生させていくことが大事
• 自動処理システムを作ると人生が豊かになる(要出典)
• ムダなことをして働きたくない!!
22
- 25. 課題 & Future work
• 作ったけど使いこなせてないよ!!
– 要素技術はガンガン使ってるけど。。。
• GUIが絡むとまだまだ面倒
• DCCツールの自動処理を更に推し進める
• リリースパッケージ自動テストシステム
24