Author: Ronan Lamy <ronan.l...@gmail.com>
Branch: py3.7
Changeset: r97937:48c567ce1caf
Date: 2019-11-02 01:03 +0000
http://bitbucket.org/pypy/pypy/changeset/48c567ce1caf/

Log:    Add sys._framework attribute

diff --git a/pypy/module/sys/moduledef.py b/pypy/module/sys/moduledef.py
--- a/pypy/module/sys/moduledef.py
+++ b/pypy/module/sys/moduledef.py
@@ -45,6 +45,7 @@
         'argv'                  : 'state.get(space).w_argv',
         'warnoptions'           : 'state.get(space).w_warnoptions',
         'abiflags'              : 'space.wrap("")',
+        '_framework': "space.newtext('')",
         'builtin_module_names'  : 'space.w_None',
         'pypy_getudir'          : 'state.pypy_getudir',    # not translated
         'pypy_find_stdlib'      : 'initpath.pypy_find_stdlib',
diff --git a/pypy/module/sys/test/test_sysmodule.py 
b/pypy/module/sys/test/test_sysmodule.py
--- a/pypy/module/sys/test/test_sysmodule.py
+++ b/pypy/module/sys/test/test_sysmodule.py
@@ -75,6 +75,7 @@
         builtin2 = sys.modules['builtins']
         assert builtins is builtin2, ( "import builtins "
                                        "is not sys.modules[builtins].")
+
     def test_builtin_module_names(self):
         import sys
         names = sys.builtin_module_names
@@ -163,7 +164,6 @@
             # see comment in 'setup_after_space_initialization'
             untranslated_enc = {'win32': 'mbcs', 'darwin': 'utf-8'}.get(enc, 
'ascii')
             assert enc == untranslated_enc
-            
 
     def test_float_info(self):
         import sys
@@ -635,6 +635,7 @@
         assert isinstance(vi[2], int)
         assert vi[3] in ("alpha", "beta", "candidate", "final")
         assert isinstance(vi[4], int)
+        assert isinstance(sys._framework, str)
 
     def test_implementation(self):
         import sys
_______________________________________________
pypy-commit mailing list
pypy-commit@python.org
https://mail.python.org/mailman/listinfo/pypy-commit

Reply via email to