7 f
= glob
.iglob(sys
.argv
[1] + "/**/*.php.diff", recursive
=True)
10 name
= tmp
[: len(tmp
) - 5]
11 if os
.path
.isfile(name
+ ".expectf"):
16 with
open(l2
+ ".diff") as f
:
25 if re
.match("(\d+)\+.*", line
):
28 if re
.match("(\d+)\-.*", line
):
36 p1
= "(\d+)\+\s(.*line\s)(\d+)"
37 p2
= "(\d+)\-\s(.*line\s)(\d+)"
39 s2
= vecSub
[i
].replace("[^\r\n]", "[^\\r\\n]")
40 res1
= re
.match(p1
, s1
)
41 res2
= re
.match(p2
, s2
)
42 if res1
is None or res2
is None:
45 elif re
.match(res2
.group(2), res1
.group(2)) is None:
49 stringVec
.append(res2
.group(2).replace("[^\\r\\n]", "[^\r\n]"))
50 lineNumber
.append(res1
.group(3))
51 oldNumber
.append(res2
.group(3))
57 with
open(l2
+ ".expectf") as text
:
61 if re
.match(stringVec
[i
], l
) and used
[i
] is False:
63 "line " + oldNumber
[i
], "line " + lineNumber
[i
]
69 f
= open(l2
+ ".expectf", "w")