mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2024-11-22 02:33:06 +01:00
[Utils] Fix indentation error in utils/wciia.py
Running this script gives ``` "llvm-project/llvm/./utils/wciia.py", line 56 if word == "N:": TabError: inconsistent use of tabs and spaces in indentation ``` Under emacs' whitespace-mode, it shows ``` for·line·in·code_owners_file:$ ····for·word·in·line.split():$ » if·word·==·"N:":$ » » name·=·line[2:].strip()$ » » if·code_owner:$ » » » process_code_owner(code_owner)$ » » » code_owner·=·{}$ ``` I use `yapf` to format this script directly and it's running correctly.
This commit is contained in:
parent
945b8d0f5d
commit
f5ce33b9fe
@ -1,5 +1,4 @@
|
|||||||
#!/usr/bin/env python
|
#!/usr/bin/env python
|
||||||
|
|
||||||
"""
|
"""
|
||||||
wciia - Whose Code Is It Anyway
|
wciia - Whose Code Is It Anyway
|
||||||
|
|
||||||
@ -25,6 +24,7 @@ import os
|
|||||||
|
|
||||||
code_owners = {}
|
code_owners = {}
|
||||||
|
|
||||||
|
|
||||||
def process_files_and_folders(owner):
|
def process_files_and_folders(owner):
|
||||||
filesfolders = owner['filesfolders']
|
filesfolders = owner['filesfolders']
|
||||||
# paths must be in ( ... ) so strip them
|
# paths must be in ( ... ) so strip them
|
||||||
@ -33,21 +33,23 @@ def process_files_and_folders(owner):
|
|||||||
if rpar <= lpar:
|
if rpar <= lpar:
|
||||||
# give up
|
# give up
|
||||||
return
|
return
|
||||||
paths = filesfolders[lpar+1:rpar]
|
paths = filesfolders[lpar + 1:rpar]
|
||||||
# split paths
|
# split paths
|
||||||
owner['paths'] = []
|
owner['paths'] = []
|
||||||
for path in paths.split():
|
for path in paths.split():
|
||||||
owner['paths'].append(path)
|
owner['paths'].append(path)
|
||||||
|
|
||||||
|
|
||||||
def process_code_owner(owner):
|
def process_code_owner(owner):
|
||||||
if 'filesfolders' in owner:
|
if 'filesfolders' in owner:
|
||||||
filesfolders = owner['filesfolders']
|
filesfolders = owner['filesfolders']
|
||||||
else:
|
else:
|
||||||
# print "F: field missing, using D: field"
|
# print "F: field missing, using D: field"
|
||||||
owner['filesfolders'] = owner['description']
|
owner['filesfolders'] = owner['description']
|
||||||
process_files_and_folders(owner)
|
process_files_and_folders(owner)
|
||||||
code_owners[owner['name']] = owner
|
code_owners[owner['name']] = owner
|
||||||
|
|
||||||
|
|
||||||
# process CODE_OWNERS.TXT first
|
# process CODE_OWNERS.TXT first
|
||||||
code_owners_file = open("CODE_OWNERS.TXT", "r").readlines()
|
code_owners_file = open("CODE_OWNERS.TXT", "r").readlines()
|
||||||
code_owner = {}
|
code_owner = {}
|
||||||
@ -70,6 +72,7 @@ for line in code_owners_file:
|
|||||||
filesfolders = line[2:].strip()
|
filesfolders = line[2:].strip()
|
||||||
code_owner['filesfolders'].append(filesfolders)
|
code_owner['filesfolders'].append(filesfolders)
|
||||||
|
|
||||||
|
|
||||||
def find_owners(fpath):
|
def find_owners(fpath):
|
||||||
onames = []
|
onames = []
|
||||||
lmatch = -1
|
lmatch = -1
|
||||||
@ -78,13 +81,13 @@ def find_owners(fpath):
|
|||||||
owner = code_owners[name]
|
owner = code_owners[name]
|
||||||
if 'paths' in owner:
|
if 'paths' in owner:
|
||||||
for path in owner['paths']:
|
for path in owner['paths']:
|
||||||
# print "searching (" + path + ")"
|
# print "searching (" + path + ")"
|
||||||
# try exact match
|
# try exact match
|
||||||
if fpath == path:
|
if fpath == path:
|
||||||
return name
|
return name
|
||||||
# see if path ends with a *
|
# see if path ends with a *
|
||||||
rstar = path.rfind('*')
|
rstar = path.rfind('*')
|
||||||
if rstar>0:
|
if rstar > 0:
|
||||||
# try the longest match,
|
# try the longest match,
|
||||||
rpos = -1
|
rpos = -1
|
||||||
if len(fpath) < len(path):
|
if len(fpath) < len(path):
|
||||||
@ -94,6 +97,7 @@ def find_owners(fpath):
|
|||||||
onames.append('Chris Lattner')
|
onames.append('Chris Lattner')
|
||||||
return onames
|
return onames
|
||||||
|
|
||||||
|
|
||||||
# now lest try to find the owner of the file or folder
|
# now lest try to find the owner of the file or folder
|
||||||
import sys
|
import sys
|
||||||
|
|
||||||
@ -119,8 +123,8 @@ exit(0)
|
|||||||
# bottom up walk of the current .
|
# bottom up walk of the current .
|
||||||
# not yet used
|
# not yet used
|
||||||
root = "."
|
root = "."
|
||||||
for dir,subdirList,fileList in os.walk( root , topdown=False ) :
|
for dir, subdirList, fileList in os.walk(root, topdown=False):
|
||||||
print("dir :" , dir)
|
print("dir :", dir)
|
||||||
for fname in fileList :
|
for fname in fileList:
|
||||||
print("-" , fname)
|
print("-", fname)
|
||||||
print()
|
print()
|
||||||
|
Loading…
Reference in New Issue
Block a user