Get off off rails-assets
Just moving the things we currently use (and should drop in the ASAP) to vendor/assets
This commit is contained in:
parent
9fd0807a9a
commit
b6560dbb34
659 changed files with 129299 additions and 67 deletions
3050
vendor/assets/javascripts/holderjs/test/holder.js
vendored
Normal file
3050
vendor/assets/javascripts/holderjs/test/holder.js
vendored
Normal file
File diff suppressed because it is too large
Load diff
19
vendor/assets/javascripts/holderjs/test/index.js
vendored
Normal file
19
vendor/assets/javascripts/holderjs/test/index.js
vendored
Normal file
|
|
@ -0,0 +1,19 @@
|
|||
var runner = require('./runner');
|
||||
var server = require('node-http-server');
|
||||
|
||||
server.deploy({
|
||||
'port': 8000,
|
||||
'root': __dirname
|
||||
});
|
||||
|
||||
runner({
|
||||
'browserName': 'chrome'
|
||||
}, function (err, retval) {
|
||||
console.log('Test result: ', retval);
|
||||
|
||||
if (!retval) {
|
||||
process.exitCode = -1;
|
||||
}
|
||||
|
||||
process.exit();
|
||||
});
|
||||
15
vendor/assets/javascripts/holderjs/test/phantom.js
vendored
Normal file
15
vendor/assets/javascripts/holderjs/test/phantom.js
vendored
Normal file
|
|
@ -0,0 +1,15 @@
|
|||
var page = require('webpage').create();
|
||||
|
||||
page.onConsoleMessage = function (message) {
|
||||
console.log('Page: ', message);
|
||||
};
|
||||
|
||||
page.open('index.html', function (status) {
|
||||
console.log(status);
|
||||
|
||||
if (status === 'success') {
|
||||
page.render('phantom.png');
|
||||
}
|
||||
|
||||
phantom.exit();
|
||||
});
|
||||
3050
vendor/assets/javascripts/holderjs/test/renderperf/releases/holder-master/holder.js
vendored
Normal file
3050
vendor/assets/javascripts/holderjs/test/renderperf/releases/holder-master/holder.js
vendored
Normal file
File diff suppressed because it is too large
Load diff
37
vendor/assets/javascripts/holderjs/test/runner.js
vendored
Normal file
37
vendor/assets/javascripts/holderjs/test/runner.js
vendored
Normal file
|
|
@ -0,0 +1,37 @@
|
|||
var client = require('webdriverio');
|
||||
|
||||
module.exports = function (options, cb) {
|
||||
var retval = true;
|
||||
|
||||
client.remote({
|
||||
'user': process.env.SAUCE_USERNAME,
|
||||
'key': process.env.SAUCE_ACCESS_KEY,
|
||||
'host': 'localhost',
|
||||
'port': 4445,
|
||||
'desiredCapabilities': {
|
||||
'browserName': options.browserName,
|
||||
'tunnel-identifier': process.env.TRAVIS_JOB_NUMBER,
|
||||
'name': 'Holder.js Test',
|
||||
'tags': [options.browserName]
|
||||
}
|
||||
})
|
||||
.init()
|
||||
.url('http://localhost:8000')
|
||||
.execute(function () {
|
||||
var expectImages = document.querySelectorAll('img').length - document.querySelectorAll('img[data-exclude]').length;
|
||||
var renderedImages = document.querySelectorAll('img[data-holder-rendered]').length;
|
||||
return {'expected': expectImages, 'rendered': renderedImages};
|
||||
}, function (err, ret) {
|
||||
var expected = ret.value.expected;
|
||||
var rendered = ret.value.rendered;
|
||||
console.log('Expected', expected);
|
||||
console.log('Rendered', rendered);
|
||||
if (expected !== rendered) {
|
||||
retval = false;
|
||||
}
|
||||
})
|
||||
.pause(15 * 1000)
|
||||
.end(function () {
|
||||
cb(null, retval);
|
||||
});
|
||||
};
|
||||
Loading…
Add table
Add a link
Reference in a new issue