[Lldb-commits] [PATCH] D67227: [lldb] Extend and document TestIRInterpreter.py

Jan Kratochvil via Phabricator via lldb-commits lldb-commits at lists.llvm.org
Fri Nov 1 03:41:21 PDT 2019


jankratochvil requested changes to this revision.
jankratochvil added a comment.
This revision now requires changes to proceed.

On Fedora 31 x86_64 (that is with `python3-3.7.4-5.fc31.x86_64`) I get:

  FAIL: LLDB (/quad/home/jkratoch/redhat/llvm-monorepo-clangassertpython3/bin/clang-10-x86_64) :: test_ir_interpreter_int_ops (TestIRInterpreter.IRInterpreterTestCase)
  PASS: LLDB (/quad/home/jkratoch/redhat/llvm-monorepo-clangassertpython3/bin/clang-10-x86_64) :: test_type_conversions (TestIRInterpreter.IRInterpreterTestCase)
  ======================================================================
  ERROR: test_ir_interpreter_int_ops (TestIRInterpreter.IRInterpreterTestCase)
  ----------------------------------------------------------------------
  Traceback (most recent call last):
    File "/home/jkratoch/redhat/llvm-monorepo/lldb/packages/Python/lldbsuite/test/decorators.py", line 112, in wrapper
      func(*args, **kwargs)
    File "/home/jkratoch/redhat/llvm-monorepo/lldb/packages/Python/lldbsuite/test/decorators.py", line 112, in wrapper
      func(*args, **kwargs)
    File "/home/jkratoch/redhat/llvm-monorepo/lldb/packages/Python/lldbsuite/test/decorators.py", line 112, in wrapper
      func(*args, **kwargs)
    File "/home/jkratoch/redhat/llvm-monorepo/lldb/packages/Python/lldbsuite/test/commands/expression/ir-interpreter/TestIRInterpreter.py", line 130, in test_ir_interpreter_int_ops
      if not op.can_handle_operands(var1, var2):
    File "/home/jkratoch/redhat/llvm-monorepo/lldb/packages/Python/lldbsuite/test/commands/expression/ir-interpreter/TestIRInterpreter.py", line 71, in can_handle_operands
      if rhs.value <= 0 or rhs.value >= 32:
  TypeError: '<=' not supported between instances of 'c_uint' and 'int'
  Config=x86_64-/quad/home/jkratoch/redhat/llvm-monorepo-clangassertpython3/bin/clang-10
  ----------------------------------------------------------------------



================
Comment at: lldb/packages/Python/lldbsuite/test/commands/expression/ir-interpreter/TestIRInterpreter.py:69
+                # FIXME: This is probably a bug in the IRInterpreter.
+                if lhs.value <= 0:
+                    return False
----------------
Why not < 0?


================
Comment at: lldb/packages/Python/lldbsuite/test/commands/expression/ir-interpreter/TestIRInterpreter.py:71
+                    return False
+                if rhs.value <= 0 or rhs.value >= 32:
+                    return False
----------------
Why not < 0?


CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D67227/new/

https://reviews.llvm.org/D67227





More information about the lldb-commits mailing list