[Lldb-commits] [lldb] r346089 - Fix duplicate testcase filename

Jan Kratochvil via lldb-commits lldb-commits at lists.llvm.org
Sat Nov 3 23:13:09 PDT 2018


Author: jankratochvil
Date: Sat Nov  3 23:13:09 2018
New Revision: 346089

URL: http://llvm.org/viewvc/llvm-project?rev=346089&view=rev
Log:
Fix duplicate testcase filename

dotest.py started reporting:
	Exception: Found multiple tests with the name TestSampleTest.py
After the commit of:
	https://reviews.llvm.org/D54056

Added:
    lldb/trunk/packages/Python/lldbsuite/test/expression_command/dont_allow_jit/TestAllowJIT.py
      - copied unchanged from r346088, lldb/trunk/packages/Python/lldbsuite/test/expression_command/dont_allow_jit/TestSampleTest.py
Removed:
    lldb/trunk/packages/Python/lldbsuite/test/expression_command/dont_allow_jit/TestSampleTest.py

Removed: lldb/trunk/packages/Python/lldbsuite/test/expression_command/dont_allow_jit/TestSampleTest.py
URL: http://llvm.org/viewvc/llvm-project/lldb/trunk/packages/Python/lldbsuite/test/expression_command/dont_allow_jit/TestSampleTest.py?rev=346088&view=auto
==============================================================================
--- lldb/trunk/packages/Python/lldbsuite/test/expression_command/dont_allow_jit/TestSampleTest.py (original)
+++ lldb/trunk/packages/Python/lldbsuite/test/expression_command/dont_allow_jit/TestSampleTest.py (removed)
@@ -1,94 +0,0 @@
-"""
-Test that --allow-jit=false does disallow JITting:
-"""
-
-from __future__ import print_function
-
-
-import os
-import time
-import re
-import lldb
-import lldbsuite.test.lldbutil as lldbutil
-from lldbsuite.test.lldbtest import *
-from lldbsuite.test.decorators import *
-
-class TestAllowJIT(TestBase):
-
-    mydir = TestBase.compute_mydir(__file__)
-
-    # If your test case doesn't stress debug info, the
-    # set this to true.  That way it won't be run once for
-    # each debug info format.
-    NO_DEBUG_INFO_TESTCASE = True
-
-    @expectedFailureAll(oslist=["windows"], bugnumber="llvm.org/pr21765")
-    def test_allow_jit_expr_command(self):
-        """Test the --allow-jit command line flag"""
-        self.build()
-        self.main_source_file = lldb.SBFileSpec("main.c")
-        self.expr_cmd_test()
-
-    @expectedFailureAll(oslist=["windows"], bugnumber="llvm.org/pr21765")
-    def test_allow_jit_options(self):
-        """Test the SetAllowJIT SBExpressionOption setting"""
-        self.build()
-        self.main_source_file = lldb.SBFileSpec("main.c")
-        self.expr_options_test()
-
-        
-
-    def setUp(self):
-        # Call super's setUp().
-        TestBase.setUp(self)
-
-    def expr_cmd_test(self):
-        (target, process, thread, bkpt) = lldbutil.run_to_source_breakpoint(self,
-                                   "Set a breakpoint here", self.main_source_file)
-
-        frame = thread.GetFrameAtIndex(0)
-        
-        # First make sure we can call the function with 
-        interp = self.dbg.GetCommandInterpreter()
-        self.expect("expr --allow-jit 1 -- call_me(10)",
-                    substrs = ["(int) $", "= 18"])
-        # Now make sure it fails with the "can't IR interpret message" if allow-jit is false:
-        self.expect("expr --allow-jit 0 -- call_me(10)",
-                    error=True,
-                    substrs = ["Can't run the expression locally"])
-        
-    def expr_options_test(self):
-        (target, process, thread, bkpt) = lldbutil.run_to_source_breakpoint(self,
-                                   "Set a breakpoint here", self.main_source_file)
-
-        frame = thread.GetFrameAtIndex(0)
-        
-        # First make sure we can call the function with the default option set. 
-        options = lldb.SBExpressionOptions()
-        # Check that the default is to allow JIT:
-        self.assertEqual(options.GetAllowJIT(), True, "Default is true")
-
-        # Now use the options:
-        result = frame.EvaluateExpression("call_me(10)", options)
-        self.assertTrue(result.GetError().Success(), "expression succeeded")
-        self.assertEqual(result.GetValueAsSigned(), 18, "got the right value.")
-
-        # Now disallow JIT and make sure it fails:
-        options.SetAllowJIT(False)
-        # Check that we got the right value:
-        self.assertEqual(options.GetAllowJIT(), False, "Got False after setting to False")
-
-        # Again use it and ensure we fail:
-        result = frame.EvaluateExpression("call_me(10)", options)
-        self.assertTrue(result.GetError().Fail(), "expression failed with no JIT")
-        self.assertTrue("Can't run the expression locally" in result.GetError().GetCString(), "Got right error")
-
-        # Finally set the allow JIT value back to true and make sure that works:
-        options.SetAllowJIT(True)
-        self.assertEqual(options.GetAllowJIT(), True, "Set back to True correctly")
-
-        # And again, make sure this works:
-        result = frame.EvaluateExpression("call_me(10)", options)
-        self.assertTrue(result.GetError().Success(), "expression succeeded")
-        self.assertEqual(result.GetValueAsSigned(), 18, "got the right value.")
-




More information about the lldb-commits mailing list