• 大小: 25.25MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-06-22
  • 语言: 其他
  • 标签: PyDev  Eclipse  Python  

资源简介

PyDev 7.0.3,适合 JDK 1.8 以上版本、 Eclipse 4.5以上版本安装

资源截图

代码片段和文件信息

import pytest
import sys
from _pydevd_bundle.pydevd_constants import IS_JYTHON IS_IRONPYTHON
from tests_python.debug_constants import TEST_CYTHON
from tests_python.debug_constants import TEST_JYTHON


def pytest_report_header(config):
    print(‘PYDEVD_USE_CYTHON: %s‘ % (TEST_CYTHON))
    print(‘PYDEVD_TEST_JYTHON: %s‘ % (TEST_JYTHON))
    try:
        import multiprocessing
    except ImportError:
        pass
    else:
        print(‘Number of processors: %s‘ % (multiprocessing.cpu_count()))


_started_monitoring_threads = False


def _start_monitoring_threads():
    # After the session finishes wait 20 seconds to see if everything finished properly
    # and if it doesn‘t report an error.
    global _started_monitoring_threads
    if _started_monitoring_threads:
        return

    _started_monitoring_threads = True
    import threading
    if hasattr(sys ‘_current_frames‘) and hasattr(threading ‘enumerate‘):
        import time
        import traceback

        class DumpThreads(threading.Thread):

            def run(self):
                time.sleep(20)

                thread_id_to_name = {}
                try:
                    for t in threading.enumerate():
                        thread_id_to_name[t.ident] = ‘%s  (daemon: %s)‘ % (t.name t.daemon)
                except:
                    pass

                stack_trace = [
                    ‘===============================================================================‘
                    ‘pydev pyunit runner: Threads still found running after tests finished‘
                    ‘================================= Thread Dump =================================‘]

                for thread_id stack in sys._current_frames().items():
                    stack_trace.append(‘\n-------------------------------------------------------------------------------‘)
                    stack_trace.append(“ Thread %s“ % thread_id_to_name.get(thread_id thread_id))
                    stack_trace.append(‘‘)

                    if ‘self‘ in stack.f_locals:
                        sys.stderr.write(str(stack.f_locals[‘self‘]) + ‘\n‘)

                    for filename lineno name line in traceback.extract_stack(stack):
                        stack_trace.append(‘ File “%s“ line %d in %s‘ % (filename lineno name))
                        if line:
                            stack_trace.append(“   %s“ % (line.strip()))
                stack_trace.append(‘\n=============================== END Thread Dump ===============================‘)
                sys.stderr.write(‘\n‘.join(stack_trace))

                # Force thread run to finish
                import os
                os._exit(123)

        dump_current_frames_thread = DumpThreads()
        dump_current_frames_thread.setDaemon(True)  # Daemon so that this thread doesn‘t halt it!
        dump_current_frames_thread.start()


def pytest_unconfigure():
    _start_monitoring_threads()


@pytest.yield_fixture(scope=“session

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2018-11-09 08:00  features\
     目录           0  2018-11-09 08:00  features\org.python.pydev.feature.source_7.0.3.201811082356\
     文件          35  2018-11-09 08:00  features\org.python.pydev.feature.source_7.0.3.201811082356\feature.properties
     文件       14061  2018-11-09 08:00  features\org.python.pydev.feature.source_7.0.3.201811082356\feature.xml
     目录           0  2018-11-09 08:00  features\org.python.pydev.feature.source_7.0.3.201811082356\meta-INF\
     文件          90  2018-11-09 08:00  features\org.python.pydev.feature.source_7.0.3.201811082356\meta-INF\MANIFEST.MF
     目录           0  2018-11-09 08:00  features\org.python.pydev.feature.source_7.0.3.201811082356\meta-INF\maven\
     目录           0  2018-11-09 08:00  features\org.python.pydev.feature.source_7.0.3.201811082356\meta-INF\maven\org.python.pydev\
     目录           0  2018-11-09 08:00  features\org.python.pydev.feature.source_7.0.3.201811082356\meta-INF\maven\org.python.pydev\org.python.pydev.feature\
     文件         140  2018-11-09 08:00  features\org.python.pydev.feature.source_7.0.3.201811082356\meta-INF\maven\org.python.pydev\org.python.pydev.feature\pom.properties
     文件        2176  2018-11-09 07:52  features\org.python.pydev.feature.source_7.0.3.201811082356\meta-INF\maven\org.python.pydev\org.python.pydev.feature\pom.xml
     目录           0  2018-11-09 08:00  features\org.python.pydev.feature_7.0.3.201811082356\
     文件       15562  2018-11-09 08:00  features\org.python.pydev.feature_7.0.3.201811082356\feature.xml
     文件       11299  2017-08-09 03:31  features\org.python.pydev.feature_7.0.3.201811082356\LICENSE.txt
     目录           0  2018-11-09 08:00  features\org.python.pydev.feature_7.0.3.201811082356\meta-INF\
     文件         262  2018-11-09 08:00  features\org.python.pydev.feature_7.0.3.201811082356\meta-INF\MANIFEST.MF
     文件        8561  2018-11-09 08:00  features\org.python.pydev.feature_7.0.3.201811082356\meta-INF\TE-A017D.RSA
     文件         397  2018-11-09 08:00  features\org.python.pydev.feature_7.0.3.201811082356\meta-INF\TE-A017D.SF
     目录           0  2018-11-09 08:00  features\org.python.pydev.mylyn.feature_0.6.0\
     文件        1171  2018-11-09 08:00  features\org.python.pydev.mylyn.feature_0.6.0\feature.xml
     目录           0  2018-11-09 08:00  features\org.python.pydev.mylyn.feature_0.6.0\meta-INF\
     文件         179  2018-11-09 08:00  features\org.python.pydev.mylyn.feature_0.6.0\meta-INF\MANIFEST.MF
     文件        8563  2018-11-09 08:00  features\org.python.pydev.mylyn.feature_0.6.0\meta-INF\TE-A017D.RSA
     文件         314  2018-11-09 08:00  features\org.python.pydev.mylyn.feature_0.6.0\meta-INF\TE-A017D.SF
     目录           0  2018-11-09 08:00  plugins\
     文件      261490  2018-11-09 08:00  plugins\com.python.pydev.analysis.source_7.0.3.201811082356.jar
     目录           0  2018-11-09 08:00  plugins\com.python.pydev.analysis_7.0.3.201811082356\
     文件      382587  2018-11-09 07:57  plugins\com.python.pydev.analysis_7.0.3.201811082356\analysis.jar
     目录           0  2018-11-09 08:00  plugins\com.python.pydev.analysis_7.0.3.201811082356\icons\
     文件         614  2017-08-09 03:31  plugins\com.python.pydev.analysis_7.0.3.201811082356\icons\opentype.gif
     文件         552  2018-02-27 02:08  plugins\com.python.pydev.analysis_7.0.3.201811082356\icons\python_file.gif
............此处省略1502个文件信息

评论

共有 条评论