-
Notifications
You must be signed in to change notification settings - Fork 990
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Fix --notestendpt handling #86
Conversation
@mbed-bot: TEST |
project_dir_list = os.listdir(tool_dir) | ||
if not project_dir_list: | ||
print (errmsg) | ||
exit(-1) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
It might be better to raise and exception here or add a 'vaild' field rather than calling exit. That way the script using this is able to recover from an error rather than exiting
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I thought about that but then noticed there are a number of exit(-1) calls in run_test.py. I was trying to be consistent. Are you saying to throw an exception so the calling function can continue if it wishes to?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
By script I meant run_test.py. Currently everything which uses exit() resides in run_test.py and isn't meant to be used outside that script. This is more of a nitpick so don't feel like it needs to change. If the need arises in the future to make this case recoverable then it can be changed later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Sounds good. I will leave it as is. Doesn't seem like a recoverable error condition. Like you said, we can change that as needed
John
On Apr 14, 2016, at 3:34 PM, Russ Butler [email protected] wrote:
In test/daplink_firmware.py:
project_dir_list = os.listdir(tool_dir)
if not project_dir_list:
print (errmsg)
By script I meant run_test.py. Currently everything which uses exit() resides in run_test.py and isn't meant to be used outside that script. This is more of a nitpick so don't feel like it needs to change. If the need arises in the future to make this case recoverable then it can be changed later.exit(-1)
—
You are receiving this because you authored the thread.
Reply to this email directly or view it on GitHub
@mbed-bot: TEST |
Thanks for the improvements! |
…handling when target flash operation is in progress
…es to ignore any long press event
…handling when target flash operation is in progress
…es to ignore any long press event
…handling when target flash operation is in progress
…es to ignore any long press event
…handling when target flash operation is in progress
…es to ignore any long press event
…handling when target flash operation is in progress
…es to ignore any long press event
…handling when target flash operation is in progress
…es to ignore any long press event
…handling when target flash operation is in progress
…es to ignore any long press event
…handling when target flash operation is in progress
…es to ignore any long press event
…handling when target flash operation is in progress
…es to ignore any long press event
The test logic was requiring a target executable even when --notestendpt was specified. The target binary is used only by the endpoint testing.