2016-03-23 5 views
5

GitLab-CIを経由してiOSのユニットテストを実行しようとすると(OS X上のマルチランナー)私はこのエラーを取得していますし、次にビルドがハング:はステータスで権利(0x1の)を許可するために失敗しました:-60007

Failed to authorize rights (0x1) with status: -60007

誰でも問題なく働いていますか?それとも、Xcode 7.3に関するバグでしょうか?

+0

Xcode 7.2にこの問題がないことが確認されました。 iOS単体テストではそれを必要としないので、コード署名も必要ありません。 – Cocoanetics

答えて

0

私はJenkinsと同じ問題を抱えていました。ユニットテストを実行する前に、 "open -a simulator"を実行するビルドステップがありました。 (私は、ジェンキンスがヘッドレスで走っているような方法でシミュレータを開くことをどこかで読んだと思う)。

Xcode 7.2.1を再インストールして、まだ動作していることを確認してxcode-selectを使ってバージョンを切り替えると、私は元のバージョンに戻ってきて、7.3に現れました。 7.3の問題は、ビルド時に複数のシミュレータが開かれているように見えることに気付きました。

最後に私は "open -a simulator"コマンドを削除しましたが、動作するようです。私はまだ単体テストが実行を終了したときに感知しない1つのジェンキンのビルドを持っていますが、テストを実行するのに問題はありませんでした。まだハングアップしているビルドでは、別のテスト用アプリケーションデリゲートのためにアプリデリゲートをスワップしません。 (何かのような:http://qualitycoding.org/app-delegate-for-tests/)私はそれが問題になる可能性が期待しています。また、ライブラリのみをテストする私のプロジェクトは、悪い動作を示したことはなく、常にテストを実行できることに注意してください。

これまでのところ、これまでのところです。私はそれが助けて欲しい!

0

問題はエージェントにあるようです。 GoCD CIにも同様の問題がありました。 LaunchDaemons経由でCIエージェントを起動する場合は、警告が表示されますが、通常のシェルプロンプトでCIエージェントを起動すると、意図したとおりに動作するはずです。少なくとも私は与えられたもので私の問題を解決することができました。

関連する問題