示例#1
0
文件: test-1.py 项目: ddesmond/gaffer
	def _run( self, args ) :

		import unittest

		testSuite = unittest.TestSuite()
		for name in args["testCases"] :
			testCase = unittest.defaultTestLoader.loadTestsFromName( name )
			testSuite.addTest( testCase )

		if args["performanceOnly"].value :
			GafferTest.TestRunner.filterPerformanceTests( testSuite )

		for i in range( 0, args["repeat"].value ) :

			testRunner = GafferTest.TestRunner( previousResultsFile = args["previousOutputFile"].value )
			if args["stopOnFailure"].value :
				testRunner.failfast = True

			testResult = testRunner.run( testSuite )

			if args["outputFile"].value :
				testResult.save( args["outputFile"].value )

			if not testResult.wasSuccessful() :
				return 1

		return 0