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.") - _______________________________________________ lldb-commits mailing list lldb-commits@lists.llvm.org http://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits