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
|
||||
|
||||
"""
|
||||
wciia - Whose Code Is It Anyway
|
||||
|
||||
@ -25,6 +24,7 @@ import os
|
||||
|
||||
code_owners = {}
|
||||
|
||||
|
||||
def process_files_and_folders(owner):
|
||||
filesfolders = owner['filesfolders']
|
||||
# paths must be in ( ... ) so strip them
|
||||
@ -33,21 +33,23 @@ def process_files_and_folders(owner):
|
||||
if rpar <= lpar:
|
||||
# give up
|
||||
return
|
||||
paths = filesfolders[lpar+1:rpar]
|
||||
paths = filesfolders[lpar + 1:rpar]
|
||||
# split paths
|
||||
owner['paths'] = []
|
||||
for path in paths.split():
|
||||
owner['paths'].append(path)
|
||||
|
||||
|
||||
def process_code_owner(owner):
|
||||
if 'filesfolders' in owner:
|
||||
filesfolders = owner['filesfolders']
|
||||
else:
|
||||
# print "F: field missing, using D: field"
|
||||
# print "F: field missing, using D: field"
|
||||
owner['filesfolders'] = owner['description']
|
||||
process_files_and_folders(owner)
|
||||
code_owners[owner['name']] = owner
|
||||
|
||||
|
||||
# process CODE_OWNERS.TXT first
|
||||
code_owners_file = open("CODE_OWNERS.TXT", "r").readlines()
|
||||
code_owner = {}
|
||||
@ -70,6 +72,7 @@ for line in code_owners_file:
|
||||
filesfolders = line[2:].strip()
|
||||
code_owner['filesfolders'].append(filesfolders)
|
||||
|
||||
|
||||
def find_owners(fpath):
|
||||
onames = []
|
||||
lmatch = -1
|
||||
@ -78,13 +81,13 @@ def find_owners(fpath):
|
||||
owner = code_owners[name]
|
||||
if 'paths' in owner:
|
||||
for path in owner['paths']:
|
||||
# print "searching (" + path + ")"
|
||||
# print "searching (" + path + ")"
|
||||
# try exact match
|
||||
if fpath == path:
|
||||
return name
|
||||
# see if path ends with a *
|
||||
rstar = path.rfind('*')
|
||||
if rstar>0:
|
||||
if rstar > 0:
|
||||
# try the longest match,
|
||||
rpos = -1
|
||||
if len(fpath) < len(path):
|
||||
@ -94,6 +97,7 @@ def find_owners(fpath):
|
||||
onames.append('Chris Lattner')
|
||||
return onames
|
||||
|
||||
|
||||
# now lest try to find the owner of the file or folder
|
||||
import sys
|
||||
|
||||
@ -119,8 +123,8 @@ exit(0)
|
||||
# bottom up walk of the current .
|
||||
# not yet used
|
||||
root = "."
|
||||
for dir,subdirList,fileList in os.walk( root , topdown=False ) :
|
||||
print("dir :" , dir)
|
||||
for fname in fileList :
|
||||
print("-" , fname)
|
||||
for dir, subdirList, fileList in os.walk(root, topdown=False):
|
||||
print("dir :", dir)
|
||||
for fname in fileList:
|
||||
print("-", fname)
|
||||
print()
|
||||
|
Loading…
Reference in New Issue
Block a user