當前位置: 首頁>>代碼示例>>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;未經允許,請勿轉載。