mirror of
https://github.com/niklasvh/html2canvas.git
synced 2023-08-10 21:13:10 +03:00
ci: add ios simulator tests (#1794)
This commit is contained in:
parent
7775d3c0d6
commit
a63cb3c0f1
@ -155,6 +155,123 @@ jobs:
|
|||||||
inputs:
|
inputs:
|
||||||
PathtoPublish: 'tmp/reftests'
|
PathtoPublish: 'tmp/reftests'
|
||||||
artifactName: ReftestResults
|
artifactName: ReftestResults
|
||||||
|
- job: Browser_Tests_OSX_Safari_IOS_9
|
||||||
|
displayName: iOS Simulator Safari 9
|
||||||
|
pool:
|
||||||
|
vmImage: 'macOS-10.13'
|
||||||
|
variables:
|
||||||
|
TARGET_BROWSER: Safari_IOS_9
|
||||||
|
dependsOn: Build
|
||||||
|
condition: succeeded()
|
||||||
|
steps:
|
||||||
|
- task: NodeTool@0
|
||||||
|
inputs:
|
||||||
|
versionSpec: '10.x'
|
||||||
|
displayName: 'Install Node.js'
|
||||||
|
- task: Npm@0
|
||||||
|
inputs:
|
||||||
|
command: install
|
||||||
|
- task: DownloadBuildArtifacts@0
|
||||||
|
displayName: 'Download library'
|
||||||
|
inputs:
|
||||||
|
artifactName: dist
|
||||||
|
downloadPath: $(System.DefaultWorkingDirectory)
|
||||||
|
- task: DownloadBuildArtifacts@0
|
||||||
|
displayName: 'Download testrunner'
|
||||||
|
inputs:
|
||||||
|
artifactName: build
|
||||||
|
downloadPath: $(System.DefaultWorkingDirectory)
|
||||||
|
- script: npm run karma
|
||||||
|
displayName: 'Run Safari tests - Safari IOS'
|
||||||
|
- task: PublishTestResults@2
|
||||||
|
condition: succeededOrFailed()
|
||||||
|
inputs:
|
||||||
|
testRunner: JUnit
|
||||||
|
testResultsFiles: 'tmp/junit/*.xml'
|
||||||
|
- task: PublishBuildArtifacts@1
|
||||||
|
displayName: Upload Screenshots
|
||||||
|
condition: succeededOrFailed()
|
||||||
|
inputs:
|
||||||
|
PathtoPublish: 'tmp/reftests'
|
||||||
|
artifactName: ReftestResults
|
||||||
|
- job: Browser_Tests_OSX_Safari_IOS_10
|
||||||
|
displayName: iOS Simulator Safari 10
|
||||||
|
pool:
|
||||||
|
vmImage: 'macOS-10.13'
|
||||||
|
variables:
|
||||||
|
TARGET_BROWSER: Safari_IOS_10
|
||||||
|
dependsOn: Build
|
||||||
|
condition: succeeded()
|
||||||
|
steps:
|
||||||
|
- task: NodeTool@0
|
||||||
|
inputs:
|
||||||
|
versionSpec: '10.x'
|
||||||
|
displayName: 'Install Node.js'
|
||||||
|
- task: Npm@0
|
||||||
|
inputs:
|
||||||
|
command: install
|
||||||
|
- task: DownloadBuildArtifacts@0
|
||||||
|
displayName: 'Download library'
|
||||||
|
inputs:
|
||||||
|
artifactName: dist
|
||||||
|
downloadPath: $(System.DefaultWorkingDirectory)
|
||||||
|
- task: DownloadBuildArtifacts@0
|
||||||
|
displayName: 'Download testrunner'
|
||||||
|
inputs:
|
||||||
|
artifactName: build
|
||||||
|
downloadPath: $(System.DefaultWorkingDirectory)
|
||||||
|
- script: npm run karma
|
||||||
|
displayName: 'Run Safari tests - Safari IOS'
|
||||||
|
- task: PublishTestResults@2
|
||||||
|
condition: succeededOrFailed()
|
||||||
|
inputs:
|
||||||
|
testRunner: JUnit
|
||||||
|
testResultsFiles: 'tmp/junit/*.xml'
|
||||||
|
- task: PublishBuildArtifacts@1
|
||||||
|
displayName: Upload Screenshots
|
||||||
|
condition: succeededOrFailed()
|
||||||
|
inputs:
|
||||||
|
PathtoPublish: 'tmp/reftests'
|
||||||
|
artifactName: ReftestResults
|
||||||
|
- job: Browser_Tests_OSX_Safari_IOS_11
|
||||||
|
displayName: iOS Simulator Safari 11
|
||||||
|
pool:
|
||||||
|
vmImage: 'macOS-10.13'
|
||||||
|
variables:
|
||||||
|
TARGET_BROWSER: Safari_IOS_11
|
||||||
|
dependsOn: Build
|
||||||
|
condition: succeeded()
|
||||||
|
steps:
|
||||||
|
- task: NodeTool@0
|
||||||
|
inputs:
|
||||||
|
versionSpec: '10.x'
|
||||||
|
displayName: 'Install Node.js'
|
||||||
|
- task: Npm@0
|
||||||
|
inputs:
|
||||||
|
command: install
|
||||||
|
- task: DownloadBuildArtifacts@0
|
||||||
|
displayName: 'Download library'
|
||||||
|
inputs:
|
||||||
|
artifactName: dist
|
||||||
|
downloadPath: $(System.DefaultWorkingDirectory)
|
||||||
|
- task: DownloadBuildArtifacts@0
|
||||||
|
displayName: 'Download testrunner'
|
||||||
|
inputs:
|
||||||
|
artifactName: build
|
||||||
|
downloadPath: $(System.DefaultWorkingDirectory)
|
||||||
|
- script: npm run karma
|
||||||
|
displayName: 'Run Safari tests - Safari IOS'
|
||||||
|
- task: PublishTestResults@2
|
||||||
|
condition: succeededOrFailed()
|
||||||
|
inputs:
|
||||||
|
testRunner: JUnit
|
||||||
|
testResultsFiles: 'tmp/junit/*.xml'
|
||||||
|
- task: PublishBuildArtifacts@1
|
||||||
|
displayName: Upload Screenshots
|
||||||
|
condition: succeededOrFailed()
|
||||||
|
inputs:
|
||||||
|
PathtoPublish: 'tmp/reftests'
|
||||||
|
artifactName: ReftestResults
|
||||||
- job: Browser_Tests_OSX_Safari_Stable
|
- job: Browser_Tests_OSX_Safari_Stable
|
||||||
displayName: OSX Safari Stable
|
displayName: OSX Safari Stable
|
||||||
pool:
|
pool:
|
||||||
|
@ -2,9 +2,29 @@
|
|||||||
// Generated on Sat Aug 05 2017 23:42:26 GMT+0800 (Malay Peninsula Standard Time)
|
// Generated on Sat Aug 05 2017 23:42:26 GMT+0800 (Malay Peninsula Standard Time)
|
||||||
|
|
||||||
const path = require('path');
|
const path = require('path');
|
||||||
|
const simctl = require('node-simctl');
|
||||||
|
const iosSimulator = require('appium-ios-simulator');
|
||||||
const port = 9876;
|
const port = 9876;
|
||||||
|
|
||||||
|
const log = require('karma/lib/logger').create('launcher:MobileSafari');
|
||||||
|
|
||||||
module.exports = function(config) {
|
module.exports = function(config) {
|
||||||
const launchers = {
|
const launchers = {
|
||||||
|
Safari_IOS_9: {
|
||||||
|
base: 'MobileSafari',
|
||||||
|
name: 'iPhone 5s',
|
||||||
|
sdk: '9.0'
|
||||||
|
},
|
||||||
|
Safari_IOS_10: {
|
||||||
|
base: 'MobileSafari',
|
||||||
|
name: 'iPhone 5s',
|
||||||
|
sdk: '10.0'
|
||||||
|
},
|
||||||
|
Safari_IOS_11: {
|
||||||
|
base: 'MobileSafari',
|
||||||
|
name: 'iPhone 5s',
|
||||||
|
sdk: '11.4'
|
||||||
|
},
|
||||||
SauceLabs_IE9: {
|
SauceLabs_IE9: {
|
||||||
base: 'SauceLabs',
|
base: 'SauceLabs',
|
||||||
browserName: 'internet explorer',
|
browserName: 'internet explorer',
|
||||||
@ -97,6 +117,48 @@ module.exports = function(config) {
|
|||||||
|
|
||||||
injectTypedArrayPolyfills.$inject = ['config.files'];
|
injectTypedArrayPolyfills.$inject = ['config.files'];
|
||||||
|
|
||||||
|
const MobileSafari = function(baseBrowserDecorator, args) {
|
||||||
|
if(process.platform !== "darwin"){
|
||||||
|
log.error("This launcher only works in MacOS.");
|
||||||
|
this._process.kill();
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
baseBrowserDecorator(this);
|
||||||
|
this.on('start', url => {
|
||||||
|
simctl.getDevices().then(devices => {
|
||||||
|
const d = devices[args.sdk].find(d => {
|
||||||
|
return d.name === args.name;
|
||||||
|
});
|
||||||
|
|
||||||
|
if (!d) {
|
||||||
|
log.error(`No device found for sdk ${args.sdk} with name ${args.name}`);
|
||||||
|
this._process.kill();
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
return iosSimulator.getSimulator(d.udid).then(device => {
|
||||||
|
return simctl.bootDevice(d.udid).then(() => device);
|
||||||
|
}).then(device => {
|
||||||
|
return device.waitForBoot(60 * 5 * 1000).then(() => {
|
||||||
|
return device.openUrl(url);
|
||||||
|
});
|
||||||
|
});
|
||||||
|
}).catch(e => {
|
||||||
|
console.log('err,', e);
|
||||||
|
});
|
||||||
|
});
|
||||||
|
};
|
||||||
|
|
||||||
|
MobileSafari.prototype = {
|
||||||
|
name: 'MobileSafari',
|
||||||
|
DEFAULT_CMD: {
|
||||||
|
darwin: '/Applications/Xcode.app/Contents/Developer/Applications/Simulator.app/Contents/MacOS/Simulator',
|
||||||
|
},
|
||||||
|
ENV_CMD: null,
|
||||||
|
};
|
||||||
|
|
||||||
|
MobileSafari.$inject = ['baseBrowserDecorator', 'args'];
|
||||||
|
|
||||||
config.set({
|
config.set({
|
||||||
|
|
||||||
// base path that will be used to resolve all patterns (eg. files, exclude)
|
// base path that will be used to resolve all patterns (eg. files, exclude)
|
||||||
@ -120,6 +182,9 @@ module.exports = function(config) {
|
|||||||
'karma-*',
|
'karma-*',
|
||||||
{
|
{
|
||||||
'framework:inline-mocha-fix': ['factory', injectTypedArrayPolyfills]
|
'framework:inline-mocha-fix': ['factory', injectTypedArrayPolyfills]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
'launcher:MobileSafari': ['type', MobileSafari]
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
|
|
||||||
|
1560
package-lock.json
generated
1560
package-lock.json
generated
File diff suppressed because it is too large
Load Diff
@ -26,6 +26,7 @@
|
|||||||
"@babel/core": "^7.4.3",
|
"@babel/core": "^7.4.3",
|
||||||
"@babel/preset-env": "^7.4.3",
|
"@babel/preset-env": "^7.4.3",
|
||||||
"@babel/preset-flow": "^7.0.0",
|
"@babel/preset-flow": "^7.0.0",
|
||||||
|
"appium-ios-simulator": "^3.10.0",
|
||||||
"babel-eslint": "^10.0.1",
|
"babel-eslint": "^10.0.1",
|
||||||
"babel-loader": "^8.0.5",
|
"babel-loader": "^8.0.5",
|
||||||
"babel-plugin-add-module-exports": "^1.0.0",
|
"babel-plugin-add-module-exports": "^1.0.0",
|
||||||
@ -55,6 +56,7 @@
|
|||||||
"karma-safari-launcher": "^1.0.0",
|
"karma-safari-launcher": "^1.0.0",
|
||||||
"karma-sauce-launcher": "^2.0.2",
|
"karma-sauce-launcher": "^2.0.2",
|
||||||
"mocha": "^6.1.0",
|
"mocha": "^6.1.0",
|
||||||
|
"node-simctl": "^5.0.0",
|
||||||
"platform": "1.3.4",
|
"platform": "1.3.4",
|
||||||
"prettier": "1.5.3",
|
"prettier": "1.5.3",
|
||||||
"promise-polyfill": "6.0.2",
|
"promise-polyfill": "6.0.2",
|
||||||
|
@ -123,7 +123,7 @@
|
|||||||
<p><table><tr><td></table><p class="bad"> <!-- <table> closes <p> per the HTML4 DTD -->
|
<p><table><tr><td></table><p class="bad"> <!-- <table> closes <p> per the HTML4 DTD -->
|
||||||
<blockquote class="first one"><address class="second two"></address></blockquote>
|
<blockquote class="first one"><address class="second two"></address></blockquote>
|
||||||
<div class="forehead"><div> </div></div>
|
<div class="forehead"><div> </div></div>
|
||||||
<div class="eyes"><div id="eyes-a"><object data="data:application/x-unknown,ERROR"><object data="http://www.damowmow.com/404/" type="text/html"><object data="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAAAYCAYAAAFy7sgCAAAGsUlEQVRo3u2ZbWwcZxHHf3s%2B7LNbO3ZjXBtowprGODRX0qpNQCjmJKuVKhMl1P2AkCwhFOIKkCBSm9IXavGFKAixIAECwkmWo5MrhRI3Ub40IEwQgp6aIDg3Cd6eEqyIHEteah%2B1E69vhw%2BZtTaX8704ZzkKjHS6271nZ56ZZ%2BY%2F%2F%2BdZKF%2FCwYshx3EkkggLsD1v4FQkEZZYLCbAKyG9%2Ba9EIsG6hnUAf8x74K3aUC3j4%2BM54HcsR2oAIomwZOezkv%2FnSHpYNh%2BNCmAE7xv94zvFdd1bHsjMZmQkPSxAJP%2B%2FfuBLwK54PC7JZFKAVJmzXLBt2w%2FMvcDLwIb8QS8CeJ4nkURYIomw7J%2FYJ8BvSiiXptGGxWds2%2Fa9%2Bnaxh%2BYAD%2Bgt04NDgABTpQY2cvvSFLzw86gWeBVwC8SzlOSv2YeBPfmDBoBHgKmR9LBEEmHZfDTqGykqfkUE0nA78BzQGfSgUeP3wNeTXwXg7MwZDhw4UHL6ra2ti79%2FOvljgG8AZ4H64Lhm4MvAocxsRppGG%2FxcXihlwLIs6R%2FfKV2HO%2F26uA94pdDYUKUZUU7W1RQYXA98Gnhaf5%2FXWX0HeAHYoQonqa4sZSOsSWMCWeC9Yko%2BCQwBe4E6oNc0Tc91XTl1%2BaTsn9gnI%2Blhyc5nZWxsrBIkKSbl2tiic3tW53YDEwOKaoFBrcOfqKee53lG9xsPMjV784r%2F4lO%2FpPvyJ9iyZcuvFSaXK5XYeAZ4CDgGvB3MS4B54LQuWYPeuy4iRFsevsXqpuYoqVQKIH2bK1CuDQNo11o4XUzh%2FcDWYIe1LEtyuZx4niee54njOGKapgfsqlL%2Bl2OjEXg8nxrc1dJ0h3hbtL%2BGCtz7KPBF4CuBe9uB15VafE8hr9qylI3HgG8C2%2FK7VyHZoJj7MrBRm30qFotJMpkU27YlHo%2F7Ha5a%2BV%2FKRkSJ4KuKRLVLKapTjB1SzAVIjY2NSXY%2BKyPpYdk%2FsU9OXT4pruv6BdZbBQfKsVGnvWlIe1VB6VQO8JxC1vZYLCbZ%2BaxsPhpdZDyRRFhG0sPiOE6ldKBg2lRg4xF1YCDIIIKN7DGgD3gH%2BBXwejKZfPrs2tPs%2FvPN2bKuYR1nd7xLKBSSJeqoXKnERjPwNWAG%2BLn2rZuM%2B4Tpml6vaWlp4eLcxVusZq5lCgVgOVKJjRqdX86ffL4D5wIoZACnTpw4wRMdT96i%2FImOJxERAs4uVyqxUacF%2FPdiCj%2BjdRBRGFtwXVdG0sPSdbhTmkYbpH98p2RmM2JZlig1vl0GWo4NQ%2Fn%2Bs5pKRXfwjweaxy7TND3HcRZbfC6X8xVPVQlGy7WxVWlO5XRXFXm6EZmrQuSXYyPE3SiVoEhE6Wyr0u2rumO6zv%2B21AFdQAswC1wCMuUCXCmyWQus103Qg8qlDO0lxwOb%2Fl4FiK3AB3VS%2FuKKLtK%2FgbeAnwG%2FvUODuRw%2FFrR0H1UC75fwu8oJ%2FhFsW5VIG%2FBUgEIN6Y65O4AHu4Ap0zQ9y7LEcZyb9lRBUHQcRyzL8unZVBW5bFWAvAp%2BhDQ2g4F47dUYtlU6obXA54DnVdFLekjUGGifh4AFy7LEdV3xj3X9I66m0QZpGm2QrsOd0j%2B%2BU0bSw5KZzYjrun6HWlAd961i4FfCj0aN1Usau%2Bc1lmuXPFwvAEumUut7tQQvAb%2FXb%2FT0bCAej9cODg7yt%2Bm%2F8q2%2F7OUHZ76PnZ1k2p0mJzlykmPancbOTnL0whHs7CQfb%2B5mx2d3sH79%2BtCRI0c6FeaOr9ICrIQfLvA%2B8BGNXxi4R6HrisJVUWrxAVW2oMFf0Aczim8o3kV6enowDIPjF9%2Fk%2BMU3S3rrjzMMg56eHr%2BxP7qKFbASfojG6kpeDGs1tiW53RxwWT%2Bin5q8w4xpQK5evQpAR30H7ZH2khNvj7TTUd8BgD4rqmu1ZKX8qNeY%2BfHz4zlXDgT5E8tpCTUq7XSBC4Euv8227TV9fX1E73%2BYtvo27BmbS9cvFVTY3bSRFza9yOcf6Gfmygy7d%2B%2Fm%2FPnzF4DvrsBLhnJlJfwIKXxv1PheAE4qK6p4H9AGbNKTuhngBPBPXYRe4IemaT5kWZbR19fHNbmGnZ1k4r3U4glDR30Hm5qjbGjsImJEOHbsGHv27JFz5869o0eFq01Jq%2BmHAXwI6FFKagMTgHM7GzFDS%2BoeLSMv7zjzC9x4Y7gxFovVDAwMEI1GaWlpWSzRVCrFwYMH%2FXfxZ4AfAa8B%2F7lDaGg1%2FQgp43lfK0yqtRMuJa3ceKe5DfgYsCYAZ2ngD8CfAkzqTpW7xY%2F%2FSznyX%2FVeUb2kVmX4AAAAAElFTkSuQmCC">ERROR</object></object></object></div><div id="eyes-b"></div><div id="eyes-c"></div></div> <!-- that's a PNG with 8bit alpha containing two eyes -->
|
<div class="eyes"><div id="eyes-a"><object data="data:application/x-unknown,ERROR"><object data="http://localhost/404/" type="text/html"><object data="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAAAYCAYAAAFy7sgCAAAGsUlEQVRo3u2ZbWwcZxHHf3s%2B7LNbO3ZjXBtowprGODRX0qpNQCjmJKuVKhMl1P2AkCwhFOIKkCBSm9IXavGFKAixIAECwkmWo5MrhRI3Ub40IEwQgp6aIDg3Cd6eEqyIHEteah%2B1E69vhw%2BZtTaX8704ZzkKjHS6271nZ56ZZ%2BY%2F%2F%2BdZKF%2FCwYshx3EkkggLsD1v4FQkEZZYLCbAKyG9%2Ba9EIsG6hnUAf8x74K3aUC3j4%2BM54HcsR2oAIomwZOezkv%2FnSHpYNh%2BNCmAE7xv94zvFdd1bHsjMZmQkPSxAJP%2B%2FfuBLwK54PC7JZFKAVJmzXLBt2w%2FMvcDLwIb8QS8CeJ4nkURYIomw7J%2FYJ8BvSiiXptGGxWds2%2Fa9%2Bnaxh%2BYAD%2Bgt04NDgABTpQY2cvvSFLzw86gWeBVwC8SzlOSv2YeBPfmDBoBHgKmR9LBEEmHZfDTqGykqfkUE0nA78BzQGfSgUeP3wNeTXwXg7MwZDhw4UHL6ra2ti79%2FOvljgG8AZ4H64Lhm4MvAocxsRppGG%2FxcXihlwLIs6R%2FfKV2HO%2F26uA94pdDYUKUZUU7W1RQYXA98Gnhaf5%2FXWX0HeAHYoQonqa4sZSOsSWMCWeC9Yko%2BCQwBe4E6oNc0Tc91XTl1%2BaTsn9gnI%2Blhyc5nZWxsrBIkKSbl2tiic3tW53YDEwOKaoFBrcOfqKee53lG9xsPMjV784r%2F4lO%2FpPvyJ9iyZcuvFSaXK5XYeAZ4CDgGvB3MS4B54LQuWYPeuy4iRFsevsXqpuYoqVQKIH2bK1CuDQNo11o4XUzh%2FcDWYIe1LEtyuZx4niee54njOGKapgfsqlL%2Bl2OjEXg8nxrc1dJ0h3hbtL%2BGCtz7KPBF4CuBe9uB15VafE8hr9qylI3HgG8C2%2FK7VyHZoJj7MrBRm30qFotJMpkU27YlHo%2F7Ha5a%2BV%2FKRkSJ4KuKRLVLKapTjB1SzAVIjY2NSXY%2BKyPpYdk%2FsU9OXT4pruv6BdZbBQfKsVGnvWlIe1VB6VQO8JxC1vZYLCbZ%2BaxsPhpdZDyRRFhG0sPiOE6ldKBg2lRg4xF1YCDIIIKN7DGgD3gH%2BBXwejKZfPrs2tPs%2FvPN2bKuYR1nd7xLKBSSJeqoXKnERjPwNWAG%2BLn2rZuM%2B4Tpml6vaWlp4eLcxVusZq5lCgVgOVKJjRqdX86ffL4D5wIoZACnTpw4wRMdT96i%2FImOJxERAs4uVyqxUacF%2FPdiCj%2BjdRBRGFtwXVdG0sPSdbhTmkYbpH98p2RmM2JZlig1vl0GWo4NQ%2Fn%2Bs5pKRXfwjweaxy7TND3HcRZbfC6X8xVPVQlGy7WxVWlO5XRXFXm6EZmrQuSXYyPE3SiVoEhE6Wyr0u2rumO6zv%2B21AFdQAswC1wCMuUCXCmyWQus103Qg8qlDO0lxwOb%2Fl4FiK3AB3VS%2FuKKLtK%2FgbeAnwG%2FvUODuRw%2FFrR0H1UC75fwu8oJ%2FhFsW5VIG%2FBUgEIN6Y65O4AHu4Ap0zQ9y7LEcZyb9lRBUHQcRyzL8unZVBW5bFWAvAp%2BhDQ2g4F47dUYtlU6obXA54DnVdFLekjUGGifh4AFy7LEdV3xj3X9I66m0QZpGm2QrsOd0j%2B%2BU0bSw5KZzYjrun6HWlAd961i4FfCj0aN1Usau%2Bc1lmuXPFwvAEumUut7tQQvAb%2FXb%2FT0bCAej9cODg7yt%2Bm%2F8q2%2F7OUHZ76PnZ1k2p0mJzlykmPancbOTnL0whHs7CQfb%2B5mx2d3sH79%2BtCRI0c6FeaOr9ICrIQfLvA%2B8BGNXxi4R6HrisJVUWrxAVW2oMFf0Aczim8o3kV6enowDIPjF9%2Fk%2BMU3S3rrjzMMg56eHr%2BxP7qKFbASfojG6kpeDGs1tiW53RxwWT%2Bin5q8w4xpQK5evQpAR30H7ZH2khNvj7TTUd8BgD4rqmu1ZKX8qNeY%2BfHz4zlXDgT5E8tpCTUq7XSBC4Euv8227TV9fX1E73%2BYtvo27BmbS9cvFVTY3bSRFza9yOcf6Gfmygy7d%2B%2Fm%2FPnzF4DvrsBLhnJlJfwIKXxv1PheAE4qK6p4H9AGbNKTuhngBPBPXYRe4IemaT5kWZbR19fHNbmGnZ1k4r3U4glDR30Hm5qjbGjsImJEOHbsGHv27JFz5869o0eFq01Jq%2BmHAXwI6FFKagMTgHM7GzFDS%2BoeLSMv7zjzC9x4Y7gxFovVDAwMEI1GaWlpWSzRVCrFwYMH%2FXfxZ4AfAa8B%2F7lDaGg1%2FQgp43lfK0yqtRMuJa3ceKe5DfgYsCYAZ2ngD8CfAkzqTpW7xY%2F%2FSznyX%2FVeUb2kVmX4AAAAAElFTkSuQmCC">ERROR</object></object></object></div><div id="eyes-b"></div><div id="eyes-c"></div></div> <!-- that's a PNG with 8bit alpha containing two eyes -->
|
||||||
<div class="nose"><div><div></div></div></div>
|
<div class="nose"><div><div></div></div></div>
|
||||||
<div class="empty"><div></div></div>
|
<div class="empty"><div></div></div>
|
||||||
<div class="smile"><div><div><span><em><strong></strong></em></span></div></div></div>
|
<div class="smile"><div><div><span><em><strong></strong></em></span></div></div></div>
|
||||||
|
@ -20,8 +20,7 @@ var REFTEST = window.location.search.indexOf('reftest') !== -1;
|
|||||||
(typeof Promise === 'undefined' ? ['/node_modules/promise-polyfill/promise.min'] : [])
|
(typeof Promise === 'undefined' ? ['/node_modules/promise-polyfill/promise.min'] : [])
|
||||||
.concat([
|
.concat([
|
||||||
'/node_modules/jquery/dist/jquery.min',
|
'/node_modules/jquery/dist/jquery.min',
|
||||||
'/dist/html2canvas',
|
'/dist/html2canvas'
|
||||||
'/build/RefTestRenderer'
|
|
||||||
])
|
])
|
||||||
.forEach(appendScript);
|
.forEach(appendScript);
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user