mirror of
https://github.com/RPCSX/llvm.git
synced 2025-03-03 10:27:09 +00:00
abtest: Check all files, improve announcements
Simply searching for gooddir/* and baddir/* instead of *.s the script should also work with .o files. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@264484 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
b56f8c310d
commit
4508f5d028
@ -139,14 +139,15 @@ def testrun(files):
|
||||
|
||||
def check_files():
|
||||
"""Check files mode"""
|
||||
for f in NO_PREFIX:
|
||||
for i in range(0, len(NO_PREFIX)):
|
||||
f = NO_PREFIX[i]
|
||||
b=baddir+"/"+f
|
||||
if b not in BAD_FILES:
|
||||
warn("There is no corresponding file to '%s' in %s" \
|
||||
% (gooddir+"/"+f, baddir))
|
||||
continue
|
||||
|
||||
announce_test(f)
|
||||
announce_test(f + " [%s/%s]" % (i+1, len(NO_PREFIX)))
|
||||
|
||||
# combine files (everything from good except f)
|
||||
testfiles=[]
|
||||
@ -179,7 +180,7 @@ def check_functions_in_file(base, goodfile, badfile):
|
||||
COMBINED="/tmp/combined.s"
|
||||
i = 0
|
||||
for (func,func_text) in functions:
|
||||
announce_test(func + " [%s/%s]" % (i, len(functions)))
|
||||
announce_test(func + " [%s/%s]" % (i+1, len(functions)))
|
||||
i+=1
|
||||
if func not in badfunctions:
|
||||
warn("Function '%s' missing from bad file" % func)
|
||||
@ -211,8 +212,8 @@ if not os.access(LINKTEST, os.X_OK):
|
||||
gooddir=config.dir_a
|
||||
baddir=config.dir_b
|
||||
|
||||
BAD_FILES=find(baddir, "*.s")
|
||||
GOOD_FILES=find(gooddir, "*.s")
|
||||
BAD_FILES=find(baddir, "*")
|
||||
GOOD_FILES=find(gooddir, "*")
|
||||
NO_PREFIX=sorted([x[len(gooddir)+1:] for x in GOOD_FILES])
|
||||
|
||||
if config.file is not None:
|
||||
|
Loading…
x
Reference in New Issue
Block a user