mirror of
https://github.com/whoisclebs/lodash.git
synced 2026-02-08 10:17:48 +00:00
Adjust modern build testing for older Android.
This commit is contained in:
@@ -87,6 +87,8 @@ var browserNameMap = {
|
|||||||
/** List of platforms to load the runner on */
|
/** List of platforms to load the runner on */
|
||||||
var platforms = [
|
var platforms = [
|
||||||
['Linux', 'android', '4.3'],
|
['Linux', 'android', '4.3'],
|
||||||
|
['Linux', 'android', '4.2'],
|
||||||
|
['Linux', 'android', '4.1'],
|
||||||
['Linux', 'android', '4.0'],
|
['Linux', 'android', '4.0'],
|
||||||
['Windows 8.1', 'firefox', '28'],
|
['Windows 8.1', 'firefox', '28'],
|
||||||
['Windows 8.1', 'firefox', '27'],
|
['Windows 8.1', 'firefox', '27'],
|
||||||
@@ -111,7 +113,6 @@ var platforms = [
|
|||||||
/** Used to tailor the `platforms` array */
|
/** Used to tailor the `platforms` array */
|
||||||
var runnerQuery = url.parse(runner, true).query,
|
var runnerQuery = url.parse(runner, true).query,
|
||||||
isBackbone = /\bbackbone\b/i.test(runner),
|
isBackbone = /\bbackbone\b/i.test(runner),
|
||||||
isMobile = /\bmobile\b/i.test(runnerQuery.build),
|
|
||||||
isModern = /\bmodern\b/i.test(runnerQuery.build);
|
isModern = /\bmodern\b/i.test(runnerQuery.build);
|
||||||
|
|
||||||
// platforms to test IE compat mode
|
// platforms to test IE compat mode
|
||||||
@@ -126,10 +127,10 @@ if (compatMode) {
|
|||||||
// platforms for AMD tests
|
// platforms for AMD tests
|
||||||
if (_.contains(tags, 'amd')) {
|
if (_.contains(tags, 'amd')) {
|
||||||
platforms = platforms.filter(function(platform) {
|
platforms = platforms.filter(function(platform) {
|
||||||
var browser = platform[1],
|
var browser = browserName(platform[1]),
|
||||||
version = +platform[2];
|
version = +platform[2];
|
||||||
|
|
||||||
if (browser == 'opera') {
|
if (browser == 'Opera') {
|
||||||
return version >= 10;
|
return version >= 10;
|
||||||
}
|
}
|
||||||
return true;
|
return true;
|
||||||
@@ -138,27 +139,28 @@ if (_.contains(tags, 'amd')) {
|
|||||||
// platforms for Backbone tests
|
// platforms for Backbone tests
|
||||||
if (isBackbone) {
|
if (isBackbone) {
|
||||||
platforms = platforms.filter(function(platform) {
|
platforms = platforms.filter(function(platform) {
|
||||||
var browser = platform[1],
|
var browser = browserName(platform[1]),
|
||||||
version = +platform[2];
|
version = +platform[2];
|
||||||
|
|
||||||
switch (browser) {
|
switch (browser) {
|
||||||
case 'firefox': return version >= 4;
|
case 'Firefox': return version >= 4;
|
||||||
case 'opera': return version >= 12;
|
case 'Opera': return version >= 12;
|
||||||
}
|
}
|
||||||
return true;
|
return true;
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
// platforms for mobile and modern builds
|
// platforms for modern builds
|
||||||
if (isMobile || isModern) {
|
if (isModern) {
|
||||||
platforms = platforms.filter(function(platform) {
|
platforms = platforms.filter(function(platform) {
|
||||||
var browser = platform[1],
|
var browser = browserName(platform[1]),
|
||||||
version = +platform[2];
|
version = +platform[2];
|
||||||
|
|
||||||
switch (browser) {
|
switch (browser) {
|
||||||
case 'firefox': return version >= 10;
|
case 'Android': return version >= 4.1;
|
||||||
case 'internet explorer': return version >= 9;
|
case 'Firefox': return version >= 10;
|
||||||
case 'opera': return version >= 12;
|
case 'Internet Explorer': return version >= 9;
|
||||||
case 'safari': return version >= (isMobile ? 3 : 6);
|
case 'Opera': return version >= 12;
|
||||||
|
case 'Safari': return version >= 6;
|
||||||
}
|
}
|
||||||
return true;
|
return true;
|
||||||
});
|
});
|
||||||
|
|||||||
Reference in New Issue
Block a user