当前位置: 首页>>代码示例>>Python>>正文


Python testutils.script_to_py3方法代码示例

本文整理汇总了Python中testutils.script_to_py3方法的典型用法代码示例。如果您正苦于以下问题:Python testutils.script_to_py3方法的具体用法?Python testutils.script_to_py3怎么用?Python testutils.script_to_py3使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在testutils的用法示例。


在下文中一共展示了testutils.script_to_py3方法的7个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: test_copy_from_segfault

# 需要导入模块: import testutils [as 别名]
# 或者: from testutils import script_to_py3 [as 别名]
def test_copy_from_segfault(self):
        # issue #219
        script = ("""\
import psycopg2
conn = psycopg2.connect(%(dsn)r)
curs = conn.cursor()
curs.execute("create table copy_segf (id int)")
try:
    curs.execute("copy copy_segf from stdin")
except psycopg2.ProgrammingError:
    pass
conn.close()
""" % {'dsn': dsn})

        proc = Popen([sys.executable, '-c', script_to_py3(script)])
        proc.communicate()
        self.assertEqual(0, proc.returncode) 
开发者ID:iwitaly,项目名称:psycopg2-for-aws-lambda,代码行数:19,代码来源:test_copy.py

示例2: test_copy_to_segfault

# 需要导入模块: import testutils [as 别名]
# 或者: from testutils import script_to_py3 [as 别名]
def test_copy_to_segfault(self):
        # issue #219
        script = ("""\
import psycopg2
conn = psycopg2.connect(%(dsn)r)
curs = conn.cursor()
curs.execute("create table copy_segf (id int)")
try:
    curs.execute("copy copy_segf to stdout")
except psycopg2.ProgrammingError:
    pass
conn.close()
""" % {'dsn': dsn})

        proc = Popen([sys.executable, '-c', script_to_py3(script)], stdout=PIPE)
        proc.communicate()
        self.assertEqual(0, proc.returncode) 
开发者ID:iwitaly,项目名称:psycopg2-for-aws-lambda,代码行数:19,代码来源:test_copy.py

示例3: notify

# 需要导入模块: import testutils [as 别名]
# 或者: from testutils import script_to_py3 [as 别名]
def notify(self, name, sec=0, payload=None):
        """Send a notification to the database, eventually after some time."""
        if payload is None:
            payload = ''
        else:
            payload = ", %r" % payload

        script = ("""\
import time
time.sleep(%(sec)s)
import %(module)s as psycopg2
import %(module)s.extensions as ext
conn = psycopg2.connect(%(dsn)r)
conn.set_isolation_level(ext.ISOLATION_LEVEL_AUTOCOMMIT)
print conn.get_backend_pid()
curs = conn.cursor()
curs.execute("NOTIFY " %(name)r %(payload)r)
curs.close()
conn.close()
""" % {
            'module': psycopg2.__name__,
            'dsn': dsn, 'sec': sec, 'name': name, 'payload': payload})

        return Popen([sys.executable, '-c', script_to_py3(script)], stdout=PIPE) 
开发者ID:iwitaly,项目名称:psycopg2-for-aws-lambda,代码行数:26,代码来源:test_notify.py

示例4: test_copy_from_segfault

# 需要导入模块: import testutils [as 别名]
# 或者: from testutils import script_to_py3 [as 别名]
def test_copy_from_segfault(self):
        # issue #219
        script = ("""\
import psycopg2
conn = psycopg2.connect(%(dsn)r)
curs = conn.cursor()
curs.execute("create table copy_segf (id int)")
try:
    curs.execute("copy copy_segf from stdin")
except psycopg2.ProgrammingError:
    pass
conn.close()
""" % { 'dsn': dsn,})

        proc = Popen([sys.executable, '-c', script_to_py3(script)])
        proc.communicate()
        self.assertEqual(0, proc.returncode) 
开发者ID:fartashh,项目名称:userbase-sns-lambda,代码行数:19,代码来源:test_copy.py

示例5: test_copy_to_segfault

# 需要导入模块: import testutils [as 别名]
# 或者: from testutils import script_to_py3 [as 别名]
def test_copy_to_segfault(self):
        # issue #219
        script = ("""\
import psycopg2
conn = psycopg2.connect(%(dsn)r)
curs = conn.cursor()
curs.execute("create table copy_segf (id int)")
try:
    curs.execute("copy copy_segf to stdout")
except psycopg2.ProgrammingError:
    pass
conn.close()
""" % { 'dsn': dsn,})

        proc = Popen([sys.executable, '-c', script_to_py3(script)], stdout=PIPE)
        proc.communicate()
        self.assertEqual(0, proc.returncode) 
开发者ID:fartashh,项目名称:userbase-sns-lambda,代码行数:19,代码来源:test_copy.py

示例6: notify

# 需要导入模块: import testutils [as 别名]
# 或者: from testutils import script_to_py3 [as 别名]
def notify(self, name, sec=0, payload=None):
        """Send a notification to the database, eventually after some time."""
        if payload is None:
            payload = ''
        else:
            payload = ", %r" % payload

        script = ("""\
import time
time.sleep(%(sec)s)
import %(module)s as psycopg2
import %(module)s.extensions as ext
conn = psycopg2.connect(%(dsn)r)
conn.set_isolation_level(ext.ISOLATION_LEVEL_AUTOCOMMIT)
print conn.get_backend_pid()
curs = conn.cursor()
curs.execute("NOTIFY " %(name)r %(payload)r)
curs.close()
conn.close()
""" % {
        'module': psycopg2.__name__,
        'dsn': dsn, 'sec': sec, 'name': name, 'payload': payload})

        return Popen([sys.executable, '-c', script_to_py3(script)], stdout=PIPE) 
开发者ID:fartashh,项目名称:userbase-sns-lambda,代码行数:26,代码来源:test_notify.py

示例7: test_import_internal

# 需要导入模块: import testutils [as 别名]
# 或者: from testutils import script_to_py3 [as 别名]
def test_import_internal(self):
        # check that the internal package can be imported "naked"
        # we may break this property if there is a compelling reason to do so,
        # however having it allows for some import juggling such as the one
        # required in ticket #201.
        pkgdir = os.path.dirname(psycopg2.__file__)
        pardir = os.path.dirname(pkgdir)
        self.assert_(pardir in sys.path)
        script = ("""
import sys
sys.path.remove(%r)
sys.path.insert(0, %r)
import _psycopg
""" % (pardir, pkgdir))

        proc = Popen([sys.executable, '-c', script_to_py3(script)])
        proc.communicate()
        self.assertEqual(0, proc.returncode) 
开发者ID:fartashh,项目名称:userbase-sns-lambda,代码行数:20,代码来源:test_module.py


注:本文中的testutils.script_to_py3方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。