throw error, appveyor treats exit 1 as success