Skip to content
  • Johnny Chen's avatar
    Add a new option to the test driver, -N dsym or -N dwarf, in order to exclude tests decorated with · f1548d4f
    Johnny Chen authored
    either @dsym_test or @dwarf_test to be executed during the testsuite run.  There are still lots of
    Test*.py files which have not been decorated with the new decorator.
    
    An example:
    
    # From TestMyFirstWatchpoint.py ->
    class HelloWatchpointTestCase(TestBase):
    
        mydir = os.path.join("functionalities", "watchpoint", "hello_watchpoint")
    
        @dsym_test
        def test_hello_watchpoint_with_dsym_using_watchpoint_set(self):
            """Test a simple sequence of watchpoint creation and watchpoint hit."""
            self.buildDsym(dictionary=self.d)
            self.setTearDownCleanup(dictionary=self.d)
            self.hello_watchpoint()
    
        @dwarf_test
        def test_hello_watchpoint_with_dwarf_using_watchpoint_set(self):
            """Test a simple sequence of watchpoint creation and watchpoint hit."""
            self.buildDwarf(dictionary=self.d)
            self.setTearDownCleanup(dictionary=self.d)
            self.hello_watchpoint()
    
    
    # Invocation ->
    [17:50:14] johnny:/Volumes/data/lldb/svn/ToT/test $ ./dotest.py -N dsym -v -p TestMyFirstWatchpoint.py
    LLDB build dir: /Volumes/data/lldb/svn/ToT/build/Debug
    LLDB-137
    Path: /Volumes/data/lldb/svn/ToT
    URL: https://johnny@llvm.org/svn/llvm-project/lldb/trunk
    Repository Root: https://johnny@llvm.org/svn/llvm-project
    Repository UUID: 91177308-0d34-0410-b5e6-96231b3b80d8
    Revision: 154133
    Node Kind: directory
    Schedule: normal
    Last Changed Author: gclayton
    Last Changed Rev: 154109
    Last Changed Date: 2012-04-05 10:43:02 -0700 (Thu, 05 Apr 2012)
    
    
    
    Session logs for test failures/errors/unexpected successes will go into directory '2012-04-05-17_50_49'
    Command invoked: python ./dotest.py -N dsym -v -p TestMyFirstWatchpoint.py
    compilers=['clang']
    
    Configuration: arch=x86_64 compiler=clang
    ----------------------------------------------------------------------
    Collected 2 tests
    
    1: test_hello_watchpoint_with_dsym_using_watchpoint_set (TestMyFirstWatchpoint.HelloWatchpointTestCase)
       Test a simple sequence of watchpoint creation and watchpoint hit. ... skipped 'dsym tests'
    2: test_hello_watchpoint_with_dwarf_using_watchpoint_set (TestMyFirstWatchpoint.HelloWatchpointTestCase)
       Test a simple sequence of watchpoint creation and watchpoint hit. ... ok
    
    ----------------------------------------------------------------------
    Ran 2 tests in 1.138s
    
    OK (skipped=1)
    Session logs for test failures/errors/unexpected successes can be found in directory '2012-04-05-17_50_49'
    [17:50:50] johnny:/Volumes/data/lldb/svn/ToT/test $ 
    
    llvm-svn: 154154
    f1548d4f
Loading