def test_sybase_num_parsing(self):
        import Sybase
        from Sybase import numeric
        Sybase._ctx.debug = 1
        Sybase.set_debug(open('sybase_debug.log', 'w'))

        num = numeric("1")
        self.assertEquals((num.precision, num.scale), (1,0))
        num = numeric("-1")
        self.assertEquals((num.precision, num.scale), (1,0))
        num = numeric("1.0")
        self.assertEquals((num.precision, num.scale), (2,1))
        num = numeric("1.003")
        self.assertEquals((num.precision, num.scale), (4,3))
        num = numeric("3e5")
        self.assertEquals((num.precision, num.scale), (6,0))
        num = numeric("1.01e12")
        self.assertEquals((num.precision, num.scale), (13,0))
        num = numeric("1.456e-5")
        self.assertEquals((num.precision, num.scale), (8,8))
        num = numeric("-1.456e-5")
        self.assertEquals((num.precision, num.scale), (8,8))
示例#2
0
    def test_sybase_num_parsing(self):
        import Sybase
        from Sybase import numeric
        Sybase._ctx.debug = 1
        Sybase.set_debug(open('sybase_debug.log', 'w'))

        num = numeric("1")
        self.assertEquals((num.precision, num.scale), (1, 0))
        num = numeric("-1")
        self.assertEquals((num.precision, num.scale), (1, 0))
        num = numeric("1.0")
        self.assertEquals((num.precision, num.scale), (2, 1))
        num = numeric("1.003")
        self.assertEquals((num.precision, num.scale), (4, 3))
        num = numeric("3e5")
        self.assertEquals((num.precision, num.scale), (6, 0))
        num = numeric("1.01e12")
        self.assertEquals((num.precision, num.scale), (13, 0))
        num = numeric("1.456e-5")
        self.assertEquals((num.precision, num.scale), (8, 8))
        num = numeric("-1.456e-5")
        self.assertEquals((num.precision, num.scale), (8, 8))
示例#3
0
import threading, Sybase, Queue, time

Sybase._ctx.debug = 1
Sybase.set_debug(open('sybase_debug.log', 'w'))

NUMBER = 20

# we'll signal threads to create a connection via this queue
queue = Queue.Queue()


def connect():
    # wait till an item appears in the queue
    queue.get()
    # time.sleep(1)
    # return Sybase.Connection('ECMPROD', 'ecmquery', 'ecmquery')
    return Sybase.Connection("RCT_125_NEPTUNE", "SSA", "sungard", "TESTUNI")


# start 5 threads
threads = [threading.Thread(target=connect) for i in range(NUMBER)]
for t in threads:
    t.start()

# time.sleep(1)

# kick them all off and then wait for them
print "Signalling ..."
for i in range(NUMBER):
    queue.put(i)
import threading, Sybase, Queue, time

Sybase._ctx.debug = 1
Sybase.set_debug(open('sybase_debug.log', 'w'))

NUMBER=20

# we'll signal threads to create a connection via this queue
queue = Queue.Queue()

def connect():
    # wait till an item appears in the queue
    queue.get()
    # time.sleep(1)
    # return Sybase.Connection('ECMPROD', 'ecmquery', 'ecmquery')
    return Sybase.Connection("RCT_125_NEPTUNE", "SSA", "sungard", "TESTUNI")


# start 5 threads
threads = [threading.Thread(target=connect) for i in range(NUMBER)]
for t in threads: t.start()

# time.sleep(1)

# kick them all off and then wait for them
print "Signalling ..."
for i in range(NUMBER): queue.put(i)

print "Waiting ..."
for i, t in enumerate(threads):
    print "Waiting on thread", i