CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
Namespaces | Variables
cmssw_fix_interface.py File Reference

Go to the source code of this file.

Namespaces

 cmssw_fix_interface
 

Variables

tuple cmssw_fix_interface.args = parser.parse_args()
 
tuple cmssw_fix_interface.dirs = set( ( "/".join(name.split("/")[0:3]) for name in filesUsing) )
 
list cmssw_fix_interface.filesUsing = [l[:-1] for l in result]
 
string cmssw_fix_interface.help = 'name of package to check interface usage'
 
string cmssw_fix_interface.interfaceDir = packageName+"/interface"
 
string cmssw_fix_interface.mvCommand = "git mv {oldName} {newName}"
 
string cmssw_fix_interface.newFileName = onlyDir+"/"
 
tuple cmssw_fix_interface.onlyDir = dirs.pop()
 
list cmssw_fix_interface.onlyfiles = [join(interfaceDir,f) for f in os.listdir(interfaceDir) if isfile(join(interfaceDir, f))]
 
 cmssw_fix_interface.packageName = args.packageName
 
tuple cmssw_fix_interface.parser = argparse.ArgumentParser(description='Find includes only used in one non-interface directory.')
 
 cmssw_fix_interface.removeUnused = args.removeUnused
 
tuple cmssw_fix_interface.result = os.popen('git grep \'#include [",<]{filename}[",>]\' | awk -F\':\' \'{{print $1}}\' | sort -u'.format(filename=f))
 
string cmssw_fix_interface.sedCommand = "sed --in-place 's/{oldName}/{newName}/' {filesToChange}"
 
 cmssw_fix_interface.shouldFix = args.shouldFix