fix import and make test python3 compatible

This commit is contained in:
George Hotz 2019-03-23 14:23:14 -07:00
parent 924f243ccc
commit 6b20bfadd6
2 changed files with 13 additions and 12 deletions

View File

@ -1,3 +1,4 @@
from __future__ import print_function
import qiradb
import time
#print dir(qiradb)
@ -10,47 +11,47 @@ LIMIT = 10000
# register size = 4, register count = 9
def test():
t = qiradb.PyTrace("qira_tests/bin/hello_trace", 0, 4, 9, False)
print "trace created"
print("trace created")
while not t.did_update():
print "waiting..."
print("waiting...")
time.sleep(0.1)
# get max change
ret = t.get_maxclnum()
print "maxclnum:",ret
print("maxclnum:",ret)
assert ret == 116
# get min change
ret = t.get_minclnum()
print "minclnum:",ret
print("minclnum:",ret)
assert ret == 0
# who loads argc?
ret = t.fetch_clnums_by_address_and_type(0xf6fff090, 'L', 0, 1000, LIMIT)
print "load argc:",ret
print("load argc:",ret)
assert ret == [0,2]
# fetch registers
ret = t.fetch_registers(113)
print "fetch regs:",map(hex, ret)
print("fetch regs:",map(hex, ret))
assert len(ret) == 9
assert ret[8] == 0x80484d1
assert ret[4] == 0xf6ffef00
# fetch memory
ret = t.fetch_memory(0, 0xf6fff080, 0x10)
print ret
print(ret)
ret = t.fetch_memory(7, 0xf6fff080, 0x10)
print ret
print(ret)
ret = t.fetch_memory(116, 0xf6fff080, 0x10)
print ret
print(ret)
# was a pop %esi
ret = t.fetch_changes_by_clnum(2, LIMIT)
print "pop esi:",ret
print("pop esi:",ret)
print t.get_pmaps()
print(t.get_pmaps())
"""
while 1:

View File

@ -1 +1 @@
from qiradb import PyTrace
from .qiradb import PyTrace