regenerate mocks

This commit is contained in:
Pavol Rusnak 2016-10-03 15:47:54 +02:00
parent 97522be434
commit 031550a5ed
No known key found for this signature in database
GPG Key ID: 91F3B339B9A02A3D
5 changed files with 32 additions and 20 deletions

View File

@ -5,18 +5,6 @@ def ripemd160(data: bytes=None) -> Ripemd160:
Creates a hash context object. Creates a hash context object.
''' '''
# ../extmod/modtrezorcrypto/modtrezorcrypto-sha3-512.h
def sha3_512(data: bytes=None) -> Sha3_512:
'''
Creates a hash context object.
'''
# ../extmod/modtrezorcrypto/modtrezorcrypto-sha512.h
def sha512(data: bytes=None) -> Sha512:
'''
Creates a hash context object.
'''
# ../extmod/modtrezorcrypto/modtrezorcrypto-sha256.h # ../extmod/modtrezorcrypto/modtrezorcrypto-sha256.h
def sha256(data: bytes=None) -> Sha256: def sha256(data: bytes=None) -> Sha256:
''' '''
@ -28,3 +16,15 @@ def sha3_256(data: bytes=None) -> Sha3_256:
''' '''
Creates a hash context object. Creates a hash context object.
''' '''
# ../extmod/modtrezorcrypto/modtrezorcrypto-sha3-512.h
def sha3_512(data: bytes=None) -> Sha3_512:
'''
Creates a hash context object.
'''
# ../extmod/modtrezorcrypto/modtrezorcrypto-sha512.h
def sha512(data: bytes=None) -> Sha512:
'''
Creates a hash context object.
'''

View File

@ -1,4 +1,16 @@
# ../extmod/modtrezorui/modtrezorui-display.h
def clear() -> None
'''
Clear display (with black color)
'''
# ../extmod/modtrezorui/modtrezorui-display.h
def refresh() -> None
'''
Refresh display (update screen)
'''
# ../extmod/modtrezorui/modtrezorui-display.h # ../extmod/modtrezorui/modtrezorui-display.h
def bar(x: int, y: int, w: int, h: int, fgcolor: int, bgcolor: int=None, radius: int=None) -> None: def bar(x: int, y: int, w: int, h: int, fgcolor: int, bgcolor: int=None, radius: int=None) -> None:
''' '''

View File

@ -14,13 +14,13 @@ def split_to_parts(line, mod_file=None):
# Parse name of method from line like 'def trezor.config.get():' # Parse name of method from line like 'def trezor.config.get():'
current_method = line[4:].split('(')[0] current_method = line[4:].split('(')[0]
#print("Current method", current_method) #print("Current method", current_method)
*current_package, method_name = current_method.split('.') *current_package, method_name = current_method.split('.')
yield (current_package, "\n") yield (current_package, "\n")
yield (current_package, '# ' + mod_file + "\n") yield (current_package, '# ' + mod_file + "\n")
line = line.replace(current_method, method_name) line = line.replace(current_method, method_name)
yield (current_package, line) yield (current_package, line)
def store_to_file(dest, parts): def store_to_file(dest, parts):
@ -29,15 +29,15 @@ def store_to_file(dest, parts):
(package, line) = parts.__next__() (package, line) = parts.__next__()
except StopIteration: except StopIteration:
return return
dir_path = os.path.abspath(os.path.join(dest, *package[:-1])) dir_path = os.path.abspath(os.path.join(dest, *package[:-1]))
filename = package[-1] filename = package[-1]
if not os.path.exists(dir_path): if not os.path.exists(dir_path):
os.makedirs(dir_path) os.makedirs(dir_path)
open(os.path.join(dir_path, '__init__.py'), 'w').close() open(os.path.join(dir_path, '__init__.py'), 'w').close()
open(os.path.join(dir_path, '.mock-generated'), 'w').close() open(os.path.join(dir_path, '.mock-generated'), 'w').close()
f = open(os.path.join(dir_path, filename + '.py'), 'a') f = open(os.path.join(dir_path, filename + '.py'), 'a')
f.write(line) f.write(line)
f.close() f.close()
@ -50,10 +50,10 @@ def build_module(mod_file, dest):
for l in open(mod_file): for l in open(mod_file):
if not l.startswith(COMMENT_PREFIX): if not l.startswith(COMMENT_PREFIX):
continue continue
l = l[len(COMMENT_PREFIX):]#.strip() l = l[len(COMMENT_PREFIX):]#.strip()
store_to_file(dest, split_to_parts(l, mod_file)) store_to_file(dest, split_to_parts(l, mod_file))
def build_directory(dir, dest): def build_directory(dir, dest):
print("Building mocks for", dir, "to", dest) print("Building mocks for", dir, "to", dest)
for pkg in os.listdir(dir): for pkg in os.listdir(dir):
@ -77,7 +77,7 @@ def clear_directory(top_dir):
pass pass
os.rmdir(root) os.rmdir(root)
if __name__ == '__main__': if __name__ == '__main__':
clear_directory('../mocks') clear_directory('../mocks')
build_directory('../extmod', '../mocks') build_directory('../extmod', '../mocks')