Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

Commit 1600bda

Browse filesBrowse files
joyeecheungtargos
authored andcommitted
tools: support != in test status files
PR-URL: #52766 Reviewed-By: Rafael Gonzaga <rafael.nunu@hotmail.com>
1 parent c40a827 commit 1600bda
Copy full SHA for 1600bda

File tree

Expand file treeCollapse file tree

1 file changed

+7
-1
lines changed
Open diff view settings
Filter options
Expand file treeCollapse file tree

1 file changed

+7
-1
lines changed
Open diff view settings
Collapse file

‎tools/test.py‎

Copy file name to clipboardExpand all lines: tools/test.py
+7-1Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1041,6 +1041,9 @@ def Evaluate(self, env, defs):
10411041
return self.left.Evaluate(env, defs) or self.right.Evaluate(env, defs)
10421042
elif self.op == 'if':
10431043
return False
1044+
elif self.op == '!=':
1045+
inter = self.left.GetOutcomes(env, defs) != self.right.GetOutcomes(env, defs)
1046+
return bool(inter)
10441047
elif self.op == '==':
10451048
inter = self.left.GetOutcomes(env, defs) & self.right.GetOutcomes(env, defs)
10461049
return bool(inter)
@@ -1128,6 +1131,9 @@ def Tokenize(self):
11281131
elif self.Current(2) == '==':
11291132
self.AddToken('==')
11301133
self.Advance(2)
1134+
elif self.Current(2) == '!=':
1135+
self.AddToken('!=')
1136+
self.Advance(2)
11311137
else:
11321138
return None
11331139
return self.tokens
@@ -1180,7 +1186,7 @@ def ParseAtomicExpression(scan):
11801186
return None
11811187

11821188

1183-
BINARIES = ['==']
1189+
BINARIES = ['==', '!=']
11841190
def ParseOperatorExpression(scan):
11851191
left = ParseAtomicExpression(scan)
11861192
if not left: return None

0 commit comments

Comments
0 (0)
Morty Proxy This is a proxified and sanitized view of the page, visit original site.