mirror of
https://github.com/S2-/gitlit
synced 2025-08-04 13:10:09 +02:00
add node modules to repo
This commit is contained in:
29
node_modules/electron-osx-sign/test/basic.js
generated
vendored
Normal file
29
node_modules/electron-osx-sign/test/basic.js
generated
vendored
Normal file
@@ -0,0 +1,29 @@
|
||||
var sign = require('..')
|
||||
|
||||
var waterfall = require('run-waterfall')
|
||||
|
||||
var config = require('./config')
|
||||
var util = require('./util')
|
||||
|
||||
function createDefaultsTest (release) {
|
||||
return function (t) {
|
||||
t.timeoutAfter(config.timeout)
|
||||
|
||||
var opts = {
|
||||
app: util.generateAppPath(release)
|
||||
} // test with no other options for self discovery
|
||||
|
||||
waterfall([
|
||||
function (cb) {
|
||||
sign(Object.create(opts), cb)
|
||||
}, function (cb) {
|
||||
t.pass('app signed')
|
||||
cb()
|
||||
}
|
||||
], function (err) {
|
||||
t.end(err)
|
||||
})
|
||||
}
|
||||
}
|
||||
|
||||
util.testAllReleases('defaults-test', createDefaultsTest)
|
23
node_modules/electron-osx-sign/test/config.json
generated
vendored
Normal file
23
node_modules/electron-osx-sign/test/config.json
generated
vendored
Normal file
@@ -0,0 +1,23 @@
|
||||
{
|
||||
"_comment": "File last updated: 2018-03-06 08:47 UTC",
|
||||
"timeout": 60000,
|
||||
"versions": [
|
||||
"0.29.2",
|
||||
"0.30.8",
|
||||
"0.31.2",
|
||||
"0.32.3",
|
||||
"0.33.9",
|
||||
"0.34.5",
|
||||
"0.35.6",
|
||||
"0.36.12",
|
||||
"0.37.8",
|
||||
"1.0.2",
|
||||
"1.1.3",
|
||||
"1.2.8",
|
||||
"1.3.7",
|
||||
"1.4.15",
|
||||
"1.6.17",
|
||||
"1.7.12",
|
||||
"1.8.3"
|
||||
]
|
||||
}
|
28
node_modules/electron-osx-sign/test/index.js
generated
vendored
Normal file
28
node_modules/electron-osx-sign/test/index.js
generated
vendored
Normal file
@@ -0,0 +1,28 @@
|
||||
var child = require('child_process')
|
||||
|
||||
var series = require('run-series')
|
||||
|
||||
var util = require('./util')
|
||||
|
||||
series([
|
||||
function (cb) {
|
||||
child.exec('which codesign', cb)
|
||||
},
|
||||
function (cb) {
|
||||
console.log('Calling electron-download before running tests...')
|
||||
util.downloadElectrons(cb)
|
||||
}
|
||||
], function (err) {
|
||||
if (err) {
|
||||
console.error('Test failed.')
|
||||
if (err.message) console.error(err.message)
|
||||
else console.error(err, err.stack)
|
||||
return
|
||||
}
|
||||
console.log('Running tests...')
|
||||
if (process.platform !== 'darwin') {
|
||||
console.error('Unable to perform tests on non-darwin platforms.')
|
||||
process.exit(1)
|
||||
}
|
||||
require('./basic')
|
||||
})
|
90
node_modules/electron-osx-sign/test/util.js
generated
vendored
Normal file
90
node_modules/electron-osx-sign/test/util.js
generated
vendored
Normal file
@@ -0,0 +1,90 @@
|
||||
var path = require('path')
|
||||
var test = require('tape')
|
||||
|
||||
var download = require('electron-download')
|
||||
var mkdirp = require('mkdirp')
|
||||
var rimraf = require('rimraf')
|
||||
var series = require('run-series')
|
||||
var compareVersion = require('compare-version')
|
||||
var extract = require('extract-zip')
|
||||
|
||||
var config = require('./config')
|
||||
|
||||
var ORIGINAL_CWD = process.cwd()
|
||||
var WORK_CWD = path.join(__dirname, 'work')
|
||||
|
||||
var versions = config.versions
|
||||
var archs = ['x64']
|
||||
var platforms = ['darwin', 'mas']
|
||||
var slice = Array.prototype.slice
|
||||
|
||||
var releases = []
|
||||
versions.forEach(function (version) {
|
||||
archs.forEach(function (arch) {
|
||||
platforms.forEach(function (platform) {
|
||||
// Only versions later than 0.34.0 offer mas builds
|
||||
if (platform !== 'mas' || compareVersion(version, '0.34.0') >= 0) {
|
||||
releases.push({
|
||||
arch: arch,
|
||||
platform: platform,
|
||||
version: version
|
||||
})
|
||||
}
|
||||
})
|
||||
})
|
||||
})
|
||||
|
||||
exports.generateReleaseName = function getExtractName (release) {
|
||||
return 'v' + release.version + '-' + release.platform + '-' + release.arch
|
||||
}
|
||||
|
||||
exports.generateAppPath = function getExtractName (release) {
|
||||
return path.join(exports.generateReleaseName(release), 'Electron.app')
|
||||
}
|
||||
|
||||
exports.downloadElectrons = function downloadElectrons (callback) {
|
||||
series(releases.map(function (release) {
|
||||
return function (cb) {
|
||||
download(release, function (err, zipPath) {
|
||||
if (err) return callback(err)
|
||||
extract(zipPath, {dir: path.join(WORK_CWD, exports.generateReleaseName(release))}, cb)
|
||||
})
|
||||
}
|
||||
}), callback)
|
||||
}
|
||||
|
||||
exports.setup = function setup () {
|
||||
test('setup', function (t) {
|
||||
mkdirp(WORK_CWD, function (err) {
|
||||
if (err) {
|
||||
t.end(err)
|
||||
} else {
|
||||
process.chdir(WORK_CWD)
|
||||
t.end()
|
||||
}
|
||||
})
|
||||
})
|
||||
}
|
||||
|
||||
exports.teardown = function teardown () {
|
||||
test('teardown', function (t) {
|
||||
process.chdir(ORIGINAL_CWD)
|
||||
rimraf(WORK_CWD, function (err) {
|
||||
t.end(err)
|
||||
})
|
||||
})
|
||||
}
|
||||
|
||||
exports.forEachRelease = function forEachRelease (cb) {
|
||||
releases.forEach(cb)
|
||||
}
|
||||
|
||||
exports.testAllReleases = function testAllReleases (name, createTest /*, ...createTestArgs */) {
|
||||
var args = slice.call(arguments, 2)
|
||||
exports.setup()
|
||||
exports.forEachRelease(function (release) {
|
||||
test(name + ':' + exports.generateReleaseName(release),
|
||||
createTest.apply(null, [release].concat(args)))
|
||||
})
|
||||
exports.teardown()
|
||||
}
|
Reference in New Issue
Block a user