More Related Content
PDF
KEY
PDF
PDF
Modeller_doc_japanese_ver.1.0 PDF
Pg14_sql_standard_function_body KEY
PPTX
PDF
What's hot
PPTX
PDF
PDF
PDF
PDF
PPTX
PPTX
PDF
PPTX
PDF
Shellを書こう 01 Shellcheckを使おう PDF
PDF
CakePHP2.0 performance, upgrade shell PDF
Unowned / Weak References with Closure PPTX
Tour of distributed systems 2 - Cassandra PDF
PDF
Lisp Tutorial for Pythonista : Day 4 PDF
PDF
PDF
人と猫との関係に関する行動生理学的研究-接触インタラクションによる健康効果の発現とそのメカニズム PDF
Similar to 究極のバッチフレームワーク(予定)
PDF
Trac Plugin Developement with Jenkins PDF
Code igniterでテスト駆動開発 資料作成中 PDF
Introduction to Continuous Test Runner MakeGood PDF
PDF
PDF
PDF
PDF
【Pycon2012】unittest嫌いがunitestをtesting PDF
OpenJDK HotSpot C1Compiler Overview PDF
PDF
PDF
PPTX
PDF
RubyKaigi2014: Just in Time compiler for CRuby PDF
PDF
デブサミ2013【15-E-2】Ruby開発者のみなさん、mrubyで楽しく快適な組み込みアプリ開発を始めませんか? PDF
PDF
KEY
PDF
More from fumoto kazuhiro
PDF
Tabc vol3 テクニカルアーティストを始めるにあたって PDF
PDF
PDF
PDF
PDF
PDF
PDF
PDF
PDF
PDF
PDF
PDF
PDF
PDF
PDF
PDF
PDF
第一回テクニカルアーティストラウンドテーブル・セッション 究極のバッチフレームワーク(予定)
- 1.
- 2.
- 3.
- 4.
- 5.
- 6.
- 7.
- 8.
- 9.
JCGS Launcher
• アプリケーションランチャ
• プロジェクト固有の情報を管理
– サーバー名
– 命名規則
– 環境変数
– プラグイン
8
- 10.
- 11.
- 12.
- 13.
- 14.
- 15.
- 16.
- 17.
- 18.
- 19.
- 20.
- 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
- 22.
- 23.
まとめ
• 全て JCGS Launcher がベース
• 強固な土台を作った上で派生させていくことが大事
• 自動処理システムを作ると人生が豊かになる(要出典)
• ムダなことをして働きたくない!!
22
- 24.
- 25.
課題 & Futurework
• 作ったけど使いこなせてないよ!!
– 要素技術はガンガン使ってるけど。。。
• GUIが絡むとまだまだ面倒
• DCCツールの自動処理を更に推し進める
• リリースパッケージ自動テストシステム
24
- 26.