2014-11-20 12 views
10

Teamcity aracı (TC sürümü 9.0 EAP), kabuk komut dosyasını test ederek iOS Simulator'u çalıştıramıyor gibi görünüyor.Simülatörün önyükleme için 120 saniye beklemesi zaman aşımı

Custom Script'u çalıştıran ve bu paramları geçen paragraflar olan Build Step: Command Line kullanıyorum. Teamcity aracı, Mac OS X Yosemite 10.10'da, kabuk betiği ../bin/mac.launchd.sh kullanılarak başlatıldı. Yapı Günlüğünüzden

Hata: testi için

[12:33:24][Step 2/2] 2014-11-20 11:33:25.421 xcodebuild[28083:289783] iPhoneSimulator: Timed out waiting 120 seconds for simulator to boot, current state is 1. 
[12:33:24][Step 2/2] 
[12:33:24][Step 2/2] Testing failed: 
[12:33:24][Step 2/2] Test target app-tests encountered an error (Timed out waiting 120 seconds for simulator to boot, current state is 1. If you believe this error represents a bug, please attach the log file at /var/folders/sz/1lfcb1354xggcnd04_9j5kc40000gp/T/com.apple.dt.XCTest-status/Session-2014-11-20_11:31:25-P1Pjwd.log) 
[12:33:24][Step 2/2] ** TEST FAILED ** 

Benim kabuk komut dosyası:

xcodebuild \ 
    -sdk iphonesimulator8.1 \ 
    -destination "name=iPad Air,OS=8.1" \ 
    -configuration Debug \ 
    -project "$PROJECTPATH" \ 
    -scheme app-tests \ 
    CONFIGURATION_BUILD_DIR="$BUILDPATH" \ 
    clean test \ 
    | xcpretty -tc -r junit --output "$BUILDPATH/junit.xml" 

Ben de bu question gelen çözüm denedik ama bana yardımcı olmadı. Elma onu değiştirene dek

+0

** Build Adımı kullanırken: Xcode Project ** Aynı hatayı alıyorum: 'iPhoneSimulator: Simülatör başlatılamadı: -10810. Simülatörün önyükleme için 120 saniye beklemesi zaman aşımına uğradı, şu anki durum 1'dir. ** TEST FAILED ** ' – sig

+0

JetBrains Forumu üzerine tartışma başlattım: https://devnet.jetbrains.com/message/5529292#5529292 – sig

+2

Ajan ** gerçek bir masaüstü oturumuyla başlatılmalı (yani SSH ile değil, ve lansmanla başlamanın sanırım SSH'ye benzeyebilir). Aksi takdirde, iOS Simulator ile etkileşim ne olursa olsun çalışmayacaktır. – Leo

cevap

-2

Özel komut dosyalarınızın bitirilmesi çok uzun sürüyor olabilir. Bu sorunu 5000 saniyeliğine uyumak için yapı aşamasında özel bir komut dosyası ekleyerek çoğaltabildim.

+1

Aynı hata mesajını aldınız mı, simülatör önyükleme sırasında zaman aşımına uğradı, 'iPhoneSimulator: Simülatörün önyükleme için 120 saniye beklemesi zaman aşımına uğradı, mevcut durum 1' dir? Yoksa farklı bir zaman aşımı mesajı aldınız mı? Soruda belirtilen zaman aşımı hatası alıyorum ve testlerim bu kadar uzun sürmüyor. – Roberto

+0

Onun hakkında konuştuğum testler, yapı aşamalarındaki özel komut dosyaları. –

+0

Anladım. Yani, bir komut dizisini 5000 için uyumaya çalıştıracak bir oluşturma aşaması eklediğinizde, özel komut, test sürecinin bir parçası değil, özel işlem komut dosyasının parçası olsa da, başarısız oldu. Bu konuyu Jenkins için referans olarak görüyorum. – Roberto