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)