diff options
Diffstat (limited to 'packages/Python/lldbsuite/test/expression_command/macros')
5 files changed, 0 insertions, 179 deletions
| diff --git a/packages/Python/lldbsuite/test/expression_command/macros/Makefile b/packages/Python/lldbsuite/test/expression_command/macros/Makefile deleted file mode 100644 index 1ecd744be14b8..0000000000000 --- a/packages/Python/lldbsuite/test/expression_command/macros/Makefile +++ /dev/null @@ -1,8 +0,0 @@ -LEVEL = ../../make - -CXX_SOURCES := main.cpp - -DEBUG_INFO_FLAG = -g3 - - -include $(LEVEL)/Makefile.rules diff --git a/packages/Python/lldbsuite/test/expression_command/macros/TestMacros.py b/packages/Python/lldbsuite/test/expression_command/macros/TestMacros.py deleted file mode 100644 index 817f6cb3944a6..0000000000000 --- a/packages/Python/lldbsuite/test/expression_command/macros/TestMacros.py +++ /dev/null @@ -1,131 +0,0 @@ -from __future__ import print_function - - -import lldb -from lldbsuite.test.decorators import * -from lldbsuite.test.lldbtest import * -from lldbsuite.test import lldbutil - - -class TestMacros(TestBase): - -    mydir = TestBase.compute_mydir(__file__) - -    @expectedFailureAll( -        compiler="clang", -        bugnumber="clang does not emit .debug_macro[.dwo] sections.") -    @expectedFailureAll( -        debug_info="dwo", -        bugnumber="GCC produces multiple .debug_macro.dwo sections and the spec is unclear as to what it means") -    @expectedFailureAll( -        hostoslist=["windows"], -        compiler="gcc", -        triple='.*-android') -    def test_expr_with_macros(self): -        self.build() - -        # Get main source file -        src_file = "main.cpp" -        hdr_file = "macro1.h" -        src_file_spec = lldb.SBFileSpec(src_file) -        self.assertTrue(src_file_spec.IsValid(), "Main source file") - -        (target, process, thread, bp1) = lldbutil.run_to_source_breakpoint( -            self, "Break here", src_file_spec) - -        # Get frame for current thread -        frame = thread.GetSelectedFrame() - -        result = frame.EvaluateExpression("MACRO_1") -        self.assertTrue( -            result.IsValid() and result.GetValue() == "100", -            "MACRO_1 = 100") - -        result = frame.EvaluateExpression("MACRO_2") -        self.assertTrue( -            result.IsValid() and result.GetValue() == "200", -            "MACRO_2 = 200") - -        result = frame.EvaluateExpression("ONE") -        self.assertTrue( -            result.IsValid() and result.GetValue() == "1", -            "ONE = 1") - -        result = frame.EvaluateExpression("TWO") -        self.assertTrue( -            result.IsValid() and result.GetValue() == "2", -            "TWO = 2") - -        result = frame.EvaluateExpression("THREE") -        self.assertTrue( -            result.IsValid() and result.GetValue() == "3", -            "THREE = 3") - -        result = frame.EvaluateExpression("FOUR") -        self.assertTrue( -            result.IsValid() and result.GetValue() == "4", -            "FOUR = 4") - -        result = frame.EvaluateExpression("HUNDRED") -        self.assertTrue( -            result.IsValid() and result.GetValue() == "100", -            "HUNDRED = 100") - -        result = frame.EvaluateExpression("THOUSAND") -        self.assertTrue( -            result.IsValid() and result.GetValue() == "1000", -            "THOUSAND = 1000") - -        result = frame.EvaluateExpression("MILLION") -        self.assertTrue(result.IsValid() and result.GetValue() -                        == "1000000", "MILLION = 1000000") - -        result = frame.EvaluateExpression("MAX(ONE, TWO)") -        self.assertTrue( -            result.IsValid() and result.GetValue() == "2", -            "MAX(ONE, TWO) = 2") - -        result = frame.EvaluateExpression("MAX(THREE, TWO)") -        self.assertTrue( -            result.IsValid() and result.GetValue() == "3", -            "MAX(THREE, TWO) = 3") - -        # Get the thread of the process -        thread.StepOver() - -        # Get frame for current thread -        frame = thread.GetSelectedFrame() - -        result = frame.EvaluateExpression("MACRO_2") -        self.assertTrue( -            result.GetError().Fail(), -            "Printing MACRO_2 fails in the mail file") - -        result = frame.EvaluateExpression("FOUR") -        self.assertTrue( -            result.GetError().Fail(), -            "Printing FOUR fails in the main file") - -        thread.StepInto() - -        # Get frame for current thread -        frame = thread.GetSelectedFrame() - -        result = frame.EvaluateExpression("ONE") -        self.assertTrue( -            result.IsValid() and result.GetValue() == "1", -            "ONE = 1") - -        result = frame.EvaluateExpression("MAX(ONE, TWO)") -        self.assertTrue( -            result.IsValid() and result.GetValue() == "2", -            "MAX(ONE, TWO) = 2") - -        # This time, MACRO_1 and MACRO_2 are not visible. -        result = frame.EvaluateExpression("MACRO_1") -        self.assertTrue(result.GetError().Fail(), -                        "Printing MACRO_1 fails in the header file") - -        result = frame.EvaluateExpression("MACRO_2") -        self.assertTrue(result.GetError().Fail(), -                        "Printing MACRO_2 fails in the header file") diff --git a/packages/Python/lldbsuite/test/expression_command/macros/macro1.h b/packages/Python/lldbsuite/test/expression_command/macros/macro1.h deleted file mode 100644 index e026bc018acee..0000000000000 --- a/packages/Python/lldbsuite/test/expression_command/macros/macro1.h +++ /dev/null @@ -1,17 +0,0 @@ - -#include "macro2.h" - -#define ONE 1 -#define TWO 2 -#define THREE 3 -#define FOUR 4 - -class Simple -{ -public: -    int -    Method() -    { -        return ONE + TWO; -    }; -}; diff --git a/packages/Python/lldbsuite/test/expression_command/macros/macro2.h b/packages/Python/lldbsuite/test/expression_command/macros/macro2.h deleted file mode 100644 index cec6efbba990e..0000000000000 --- a/packages/Python/lldbsuite/test/expression_command/macros/macro2.h +++ /dev/null @@ -1,8 +0,0 @@ -#define HUNDRED 100 -#define THOUSAND 1000 -#define MILLION 1000000 - -#define MAX(a, b)\ -((a) > (b) ?\ -  (a):\ -  (b)) diff --git a/packages/Python/lldbsuite/test/expression_command/macros/main.cpp b/packages/Python/lldbsuite/test/expression_command/macros/main.cpp deleted file mode 100644 index f2c2c101fa15b..0000000000000 --- a/packages/Python/lldbsuite/test/expression_command/macros/main.cpp +++ /dev/null @@ -1,15 +0,0 @@ -#include "macro1.h" - -#define MACRO_1 100 -#define MACRO_2 200 - -int -main () -{ -  int a = ONE + TWO; // Break here - -  #undef MACRO_2 -  #undef FOUR - -  return Simple().Method(); -} | 
