add checkout_fw test
use dict as the return type of checkout_fw
use temporary directory in multiprocessing test
verify the script task output in multiprocessing test
don't use LaunchPad password in multiprocessing test
Merge remote-tracking branch 'origin/master'