コード例 #1
0
        def test_file(self, filename, **kwargs):
            WriterThread.TEST_FILE = debugger_unittest._get_debugger_test_file(
                filename)
            for key, value in kwargs.items():
                assert hasattr(WriterThread, key)
                setattr(WriterThread, key, value)

            with runner.check_case(WriterThread) as writer:
                yield writer
コード例 #2
0
 def get_command_line_args(self):
     assert self.DJANGO_FOLDER is not None
     free_port = get_free_port()
     self.django_port = free_port
     return [
         debugger_unittest._get_debugger_test_file(
             os.path.join(self.DJANGO_FOLDER, 'manage.py')),
         'runserver',
         '--noreload',
         str(free_port),
     ]
コード例 #3
0
 def write_add_breakpoint_jinja2(self, line, func, template):
     '''
         @param line: starts at 1
     '''
     assert self.FLASK_FOLDER is not None
     breakpoint_id = self.next_breakpoint_id()
     template_file = debugger_unittest._get_debugger_test_file(
         os.path.join(self.FLASK_FOLDER, 'templates', template))
     self.write("111\t%s\t%s\t%s\t%s\t%s\t%s\tNone\tNone" %
                (self.next_seq(), breakpoint_id, 'jinja2-line',
                 template_file, line, func))
     self.log.append('write_add_breakpoint_jinja: %s line: %s func: %s' %
                     (breakpoint_id, line, func))
     return breakpoint_id
コード例 #4
0
        def test_file(self, filename, **kwargs):
            def update_command_line_args(writer, args):
                ret = debugger_unittest.AbstractWriterThread.update_command_line_args(
                    writer, args)
                ret.insert(ret.index('--qt-support'), '--multiproc')
                return ret

            WriterThread.update_command_line_args = update_command_line_args
            WriterThread.TEST_FILE = debugger_unittest._get_debugger_test_file(
                filename)
            for key, value in kwargs.items():
                assert hasattr(WriterThread, key)
                setattr(WriterThread, key, value)

            with runner.check_case(WriterThread) as writer:
                yield writer
コード例 #5
0
        def test_file(self, filename, **kwargs):
            def update_command_line_args(writer, args):
                ret = debugger_unittest.AbstractWriterThread.update_command_line_args(
                    writer, args)
                ret.append(str(writer.port))
                return ret

            WriterThread.TEST_FILE = debugger_unittest._get_debugger_test_file(
                filename)
            WriterThread.update_command_line_args = update_command_line_args
            for key, value in kwargs.items():
                assert hasattr(WriterThread, key)
                setattr(WriterThread, key, value)

            with runner.check_case(WriterThread) as writer:
                yield writer
コード例 #6
0
 def get_main_filename(self):
     return debugger_unittest._get_debugger_test_file(
         '_debugger_case_module_entry_point.py')
コード例 #7
0
 def get_main_filename(self):
     return debugger_unittest._get_debugger_test_file(
         '_debugger_case_m_switch.py')
コード例 #8
0
 def get_cwd(self):
     return debugger_unittest._get_debugger_test_file(self.FLASK_FOLDER)
コード例 #9
0
 class PerformanceCheck(PerformanceWriterThread):
     TEST_FILE = debugger_unittest._get_debugger_test_file(filename)
     BENCHMARK_NAME = benchmark_name