Exemple #1
0
	def start(self):
		log.msg( self.build )
		files = []
		if self.build.getSourceStamp().changes:
			for c in self.build.getSourceStamp().changes:
				for fn in c.files: 
					files.append( fn )
		log.msg( "Pylinting files: %s" % files )
		log.msg( "self.onlychanged is %s" % self.onlyChanged )
		if ( (not files) and (self.onlyChanged) ):
			return SKIPPED
		
		if ( (not hasattr( self, 'myCommand')) or (self.myCommand == None )):
			return PyLint.start(self)
	
		self.setCommand( self.myCommand )
		if files and self.onlyChanged:
			log.msg("extending commandline")
			newCommand = self.myCommand + files
			self.setCommand( newCommand )
		
		PyLint.start(self)