Example #1
0
def doTest(*args, **kwargs):
	Debug.prt(kwargs)
		
	## コマンドライン引数をセットする
	if isinstance(kwargs, dict):
		env.cExecConfig.setConfig(kwargs)
		
	## jmxが指定されていればアップロード
	if 'jmx' in kwargs:
		local_jmx_file = kwargs['jmx']
		Debug.prt(kwargs['jmx'],'jmx')
		
		#jmxが指定されている時のみ、config=autoを使用出来る
		if 'config' in kwargs and kwargs['config'] == 'auto':
			env.cExecConfig.setupAuto()
			
		env.cExecConfig.jmx_file = os.path.basename(local_jmx_file)
 		put(local_jmx_file, "%s/%s" % ( env.cExecConfig.jmx_dir, env.cExecConfig.jmx_file ))

	try:
		# テストを実行
		cExecJmeter = ExecJmeter()
		cExecJmeter.execTest( env.cExecConfig )
	except ClassException, e:
		print e.message