def test_extension(extension_name): installer=Naive_Installer() installer.set_instance(target_wiki) installer.install(extension_name) result=do_test() print "result=",result installer.uninstall(extension_name) return result
return False # or, if in doubt return False # anyway def test_extension(extension_name): installer=Naive_Installer() installer.set_instance(target_wiki) installer.install(extension_name) result=do_test() print "result=",result installer.uninstall(extension_name) return result if __name__=="__main__": installer=Naive_Installer() installer.set_instance(target_wiki) naive_extensions=installer.get_installers() for extension_name in naive_extensions: print extension_name, result=test_extension(extension_name) print result r="Unknown" if result: r="NAIVE_INSTALL_SEEMS_OK" else: r="NAIVE_INSTALL_BREAKS" resultfile.write("* "+extension_name+" "+r+"\n") resultfile.flush() resultfile.close()