404

[ Avaa Bypassed ]




Upload:

Command:

elspacio@3.15.211.252: ~ $
"""
See: https://bugs.launchpad.net/zope3/+bug/98401
"""
import sys
import pickle

def write(x): # pragma: NO COVER
    sys.stdout.write('%s\n' % x)

if __name__ == "__main__": #pragma NO COVER (runs in subprocess)
    if sys.version_info[0] >= 3:
        # TextIO? Are you kidding me?
        data = sys.stdin.buffer.read()
    else:
        data = sys.stdin.read()
    sys.path = pickle.loads(data)
    write('XXXXXXXXXX')
    for p in sys.path:
        write('- %s' % p)
    write('XXXXXXXXXX')

    import zope
    from zope.interface import Interface
    from zope.interface import implementer

    class I1(Interface):
        pass

    class I2(Interface):
        pass

    @implementer(I1)
    class Ob(object):
        def __repr__(self):
            return '<instance Ob>'

    ob = Ob()

    @implementer(I2)
    class Comp(object):
        def __init__(self, context):
            self.context = context

    write('YYYYYYYYY')
    for p in zope.__path__:
        write('- %s' % p)
    write('YYYYYYYYY')
    import zope.component

    zope.component.provideAdapter(Comp, (I1,), I2)
    adapter = I2(ob)
    write('ZZZZZZZZ')
    assert adapter.__class__ is Comp
    assert adapter.context is ob

Filemanager

Name Type Size Permission Actions
__pycache__ Folder 0755
testfiles Folder 0755
tests Folder 0755
__init__.py File 2.68 KB 0644
_api.py File 8.83 KB 0644
_compat.py File 962 B 0644
_declaration.py File 1.87 KB 0644
configure.zcml File 444 B 0644
event.py File 1.2 KB 0644
eventtesting.py File 2.04 KB 0644
factory.py File 1.71 KB 0644
globalregistry.py File 2.67 KB 0644
hookable.py File 1.29 KB 0644
hooks.py File 4.18 KB 0644
interface.py File 4.25 KB 0644
interfaces.py File 16.28 KB 0644
meta.zcml File 1.12 KB 0644
persistentregistry.py File 2.05 KB 0644
registry.py File 2.14 KB 0644
security.py File 3.54 KB 0644
standalonetests.py File 1.18 KB 0644
testing.py File 1.23 KB 0644
testlayer.py File 4.09 KB 0644
zcml.py File 19.94 KB 0644