aboutsummaryrefslogtreecommitdiffstats
path: root/test
diff options
context:
space:
mode:
authorMichał Gołębiowski-Owczarek <m.goleb@gmail.com>2018-02-12 19:08:36 +0100
committerGitHub <noreply@github.com>2018-02-12 19:08:36 +0100
commit56742491bd45650e4c8ac7981a11d4d142c265a9 (patch)
tree5d093f43cc2a4d9deda6de9909824cf90e1e02bf /test
parent294a3698811d6aaeabc67d2a77a5ef5fac94165a (diff)
downloadjquery-56742491bd45650e4c8ac7981a11d4d142c265a9.tar.gz
jquery-56742491bd45650e4c8ac7981a11d4d142c265a9.zip
Tests: Disable native abort test in Android 4.0
The test works on its own when checked manually but mysteriously fails in TestSwarm only in Android 4.0. Let's just disable it there. Closes gh-3968
Diffstat (limited to 'test')
-rw-r--r--test/unit/ajax.js38
1 files changed, 20 insertions, 18 deletions
diff --git a/test/unit/ajax.js b/test/unit/ajax.js
index e1ecd2036..ff9fd8e70 100644
--- a/test/unit/ajax.js
+++ b/test/unit/ajax.js
@@ -505,24 +505,26 @@ QUnit.module( "ajax", {
};
} );
- ajaxTest( "jQuery.ajax() - native abort", 2, function( assert ) {
- return {
- url: url( "mock.php?action=wait&wait=1" ),
- xhr: function() {
- var xhr = new window.XMLHttpRequest();
- setTimeout( function() {
- xhr.abort();
- }, 100 );
- return xhr;
- },
- error: function( xhr, msg ) {
- assert.strictEqual( msg, "error", "Native abort triggers error callback" );
- },
- complete: function() {
- assert.ok( true, "complete" );
- }
- };
- } );
+ if ( !/android 4\.0/i.test( navigator.userAgent ) ) {
+ ajaxTest( "jQuery.ajax() - native abort", 2, function( assert ) {
+ return {
+ url: url( "mock.php?action=wait&wait=1" ),
+ xhr: function() {
+ var xhr = new window.XMLHttpRequest();
+ setTimeout( function() {
+ xhr.abort();
+ }, 100 );
+ return xhr;
+ },
+ error: function( xhr, msg ) {
+ assert.strictEqual( msg, "error", "Native abort triggers error callback" );
+ },
+ complete: function() {
+ assert.ok( true, "complete" );
+ }
+ };
+ } );
+ }
// Support: Android <= 4.0 - 4.3 only
// Android 4.0-4.3 does not have ontimeout on an xhr