diff options
author | Sam Thursfield <sam.thursfield@codethink.co.uk> | 2015-05-28 09:12:11 +0000 |
---|---|---|
committer | Sam Thursfield <sam.thursfield@codethink.co.uk> | 2015-05-28 15:17:10 +0000 |
commit | fba053ba91d87a5ca9719c665b641b9962bb31e7 (patch) | |
tree | aef9f335dc7d6b54cc851be96d98850732382f49 /ybd.py | |
parent | 46dd7fa1c028ba340206d126862ec8bee07a34d2 (diff) | |
download | ybd-fba053ba91d87a5ca9719c665b641b9962bb31e7.tar.gz |
Give a useful error message if wrong number of commandline args is given
Output before when run with no arguments:
Traceback (most recent call last):
File "../ybd/ybd.py", line 30, in <module>
target = os.path.splitext(os.path.basename(sys.argv[1]))[0]
IndexError: list index out of range
Output after:
Usage: ybd.py DEFINITION_FILE ARCHITECTURE
Diffstat (limited to 'ybd.py')
-rwxr-xr-x | ybd.py | 5 |
1 files changed, 5 insertions, 0 deletions
@@ -27,6 +27,11 @@ from assembly import assemble, deploy import sandbox +if len(sys.argv) != 3: + sys.stderr.write("Usage: %s DEFINITION_FILE ARCHITECTURE\n" % sys.argv[0]) + sys.exit(1) + + print target = sys.argv[1] arch = sys.argv[2] |