1.1 --- a/test.py Mon Jun 16 01:56:46 2008 +0200
1.2 +++ b/test.py Sat Jun 21 17:23:23 2008 +0200
1.3 @@ -4,6 +4,7 @@
1.4 from micropython.rsvp import raw
1.5 import rsvp
1.6 import sys
1.7 +import os
1.8
1.9 code = None
1.10
1.11 @@ -32,7 +33,15 @@
1.12
1.13 if __name__ == "__main__":
1.14 args = sys.argv[2:]
1.15 - i = micropython.Importer(sys.path, "-v" in args)
1.16 + path = sys.path[:]
1.17 +
1.18 + if len(sys.argv) > 1:
1.19 + program = os.path.abspath(sys.argv[1])
1.20 + path.append(os.path.split(program)[0])
1.21 + else:
1.22 + program = None
1.23 +
1.24 + i = micropython.Importer(path, "-v" in args)
1.25
1.26 if "-omax" in args:
1.27 requested_optimisations = i.supported_optimisations
1.28 @@ -45,11 +54,12 @@
1.29
1.30 try:
1.31 builtins = i.load_from_file("lib/builtins.py", "__builtins__")
1.32 - if len(sys.argv) < 2:
1.33 + if program is None:
1.34 + print "Loading module micropython ..."
1.35 m = i.load("micropython")
1.36 - #m = i.load_from_file("micropython/__init__.py")
1.37 else:
1.38 - m = i.load_from_file(sys.argv[1])
1.39 + print "Loading program", program, "..."
1.40 + m = i.load_from_file(program)
1.41 except micropython.ProcessingError, exc:
1.42 print repr(exc)
1.43 else: