2013-01-08 59 views
7

हमने जावास्क्रिप्ट पर हमारे ओपन सोर्स प्रोजेक्ट enchant.js पर ट्रेविस सीआई के साथ सीआई सिस्टम पेश किया है। https://github.com/wise9/enchant.jsट्रैविस सीआई (grunt.js के साथ phantomjs पर चल रहे) पर क्विनेट परीक्षण विफल हो गए हैं

हम qunit परीक्षण चाहते हैं और हम उन्हें grunt.js (NPM) के साथ चला रहे हैं, लेकिन यह इस तरह एक त्रुटि के साथ ट्रैविस सीआई पर विफल रहता है:

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

पूर्ण त्रुटि संदेश यहाँ है: https://travis-ci.org/wise9/enchant.js/builds/4016842

अजीब बात है, हर बार जब मैं grunt आदेश चला, टाइमआउट त्रुटि विभिन्न परीक्षणों में का कारण बनता है, और कभी कभी परीक्षण के सभी पारित (दुर्लभ probablity में हालांकि)

.travis.ym एल

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" 
    } 
} 

किसी को भी इस समस्या को हल करने के लिए पता है?

+0

यहां नमूना निर्माण परिणाम है: [एक और त्रुटि मामला] (https://travis-ci.org/wise9/enchant.js/builds/3997100) (\ n डीबग के लिए प्रत्येक सेकंड में एक बार मुद्रित किया गया था) [एक पारित किया गया] (https://travis-ci.org/wise9/enchant.js/builds/3997726) – sidestepism

+0

क्या क्विनीट परीक्षण काम करते हैं ब्राउज़र? – Odi

+0

@ ओडीआई हाँ, आप यहां एक ही परीक्षा चला सकते हैं [यहां] (http://wise9.github.com/enchant.js/tests/qunit/enchant.js/enchant.html)। – sidestepism

उत्तर

0

मुझे एक ही समस्या है और यह मेरे तथ्य का कारण बन गया है कि क्वांट की asyncTest कभी PhantomJS में चलाने पर वापस नहीं आती है।

हमने grunt & grunt-qunit v0.4 को अपग्रेड करके समस्या हल की। हमने सटीक समस्या को समझने के लिए छोड़ दिया, लेकिन ऐसा लगता है कि आपको मिली बग