def test_run_fails(infopl): """Run fails""" wf = Workflow() def cb(wf2): assert wf2 is wf raise ValueError('Have an error') wf.help_url = 'http://www.deanishe.net/alfred-workflow/' ret = wf.run(cb) assert ret == 1 # read name from info.plist with env(alfred_workflow_name=None): wf = Workflow() wf.name ret = wf.run(cb) assert ret == 1 # named after bundleid wf = Workflow() wf.bundleid ret = wf.run(cb) assert ret == 1 wf.reset()