2013-01-08 13 views
7

JavaScript'te açık kaynaklı projemiz olan enchant.js'ye travis CI ile CI sistemi ekledik. https://github.com/wise9/enchant.jsQUnit testleri, Travis CI'de başarısız oluyor (grunt.js ile phantomjs üzerinde çalışıyor)

Biz qunit testleri gibi ve biz grunt.js (NPM) ile yapıyoruz, ama böyle bir hata ile Travis CI başarısız:

<WARN> PhantomJS timed out, possibly due to a missing QUnit start() call. Use --force to continue. </WARN> 

Tam hata mesajı buradadır: https://travis-ci.org/wise9/enchant.js/builds/4016842 garip olan ise

, ben grunt komutu çalıştırmak her zaman aşımı hatası farklı testlerde neden olur ve bazen testlerin hepsi (gerçi nadir olasılık olarak)

.travis.ym geçmesi l

language: node_js 
node_js: 
    - 0.8 
before_install: 
    - phantomjs --version 

package.json

{ 
    "name": "enchant.js", 
    "version": "0.6.2", 
    "engines": { 
    "node": ">=0.8" 
    }, 
    "scripts": { 
    "test": "grunt default --verbose" 
    }, 
    "devDependencies": { 
    "grunt": "0.3.17", 
    "grunt-exec": "0.3.0" 
    } 
} 

Herkes bu sorunu çözmek için nasıl biliyor?

+0

örnek inşa sonucudur olabilir görünüyor: [başka bir hata vaka] (https://travis-ci.org/wise9/enchant.js/build/3997100) (\ n hata ayıklamak için her saniye bir kez basıldı) [bir tane geçti] (https://travis-ci.org/wise9/enchant.js/builds/3997726) – sidestepism

+0

QUnit sınamaları çalışır tarayıcı? – Odi

+0

@Odi evet, aynı testi burada [buradan] çalıştırabilirsiniz (http://wise9.github.com/enchant.js/tests/qunit/enchant.js/enchant.html). – sidestepism

cevap

0

Aynı sorunu yaşıyorum ve QUnit'ın asyncTest'inin PhantomJS'de çalışırken asla geri dönmemesine neden oldu.

Bu sorunu, & grunt-qunit öğelerini v0.4'e yükselterek çözdük. Biz tam sorunu anlamak için vazgeçtim ama sen bulundu hata

İşte
İlgili konular