mirror of
				https://github.com/apache/cloudstack.git
				synced 2025-10-26 08:42:29 +01:00 
			
		
		
		
	
		
			
				
	
	
		
			44 lines
		
	
	
		
			2.1 KiB
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			44 lines
		
	
	
		
			2.1 KiB
		
	
	
	
		
			Python
		
	
	
	
	
	
| # Copyright 2012 Citrix Systems, Inc. Licensed under the
 | |
| # Apache License, Version 2.0 (the "License"); you may not use this
 | |
| # file except in compliance with the License.  Citrix Systems, Inc.
 | |
| # reserves all rights not expressly granted by the License.
 | |
| # You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0
 | |
| # Unless required by applicable law or agreed to in writing, software
 | |
| # distributed under the License is distributed on an "AS IS" BASIS,
 | |
| # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 | |
| # See the License for the specific language governing permissions and
 | |
| # limitations under the License.
 | |
| # 
 | |
| # Automatically generated by addcopyright.py at 04/03/2012
 | |
| import deployDataCenter
 | |
| import TestCaseExecuteEngine
 | |
| from optparse import OptionParser
 | |
| import os
 | |
| if __name__ == "__main__":
 | |
|     parser = OptionParser()
 | |
|   
 | |
|     parser.add_option("-c", "--config", action="store", default="./datacenterCfg", dest="config", help="the path where the json config file generated, by default is ./datacenterCfg")
 | |
|     parser.add_option("-d", "--directory", dest="testCaseFolder", help="the test case directory")
 | |
|     parser.add_option("-r", "--result", dest="result", help="test result log file")
 | |
|     parser.add_option("-t", dest="testcaselog", help="test case log file")
 | |
|     parser.add_option("-l", "--load", dest="load", action="store_true", help="only load config, do not deploy, it will only run testcase")
 | |
|     (options, args) = parser.parse_args()
 | |
|     if options.testCaseFolder is None:
 | |
|         parser.print_usage()
 | |
|         exit(1)
 | |
|         
 | |
|     testResultLogFile = None
 | |
|     if options.result is not None:
 | |
|         testResultLogFile = options.result
 | |
|     
 | |
|     testCaseLogFile = None
 | |
|     if options.testcaselog is not None:
 | |
|         testCaseLogFile = options.testcaselog
 | |
|     deploy = deployDataCenter.deployDataCenters(options.config)    
 | |
|     if options.load:
 | |
|         deploy.loadCfg()
 | |
|     else:
 | |
|         deploy.deploy()
 | |
|     
 | |
|     testcaseEngine = TestCaseExecuteEngine.TestCaseExecuteEngine(deploy.testClient, options.testCaseFolder, testCaseLogFile, testResultLogFile)
 | |
|     testcaseEngine.run() |