Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit edfae1a

Browse files
authored
Merge pull request #68 from Shoelace/version3
remerge of travis-oracle patch
2 parents 933900a + d20b6cb commit edfae1a

2 files changed

Lines changed: 23 additions & 7 deletions

File tree

.travis/oracle/download.js

Lines changed: 21 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,15 @@ var Promise = require('bluebird');
88
var Phantom = Promise.promisifyAll(require('node-phantom-simple'));
99
var PhantomError = require('node-phantom-simple/headless_error');
1010

11+
var credentials = Object.keys(env)
12+
.filter(function (key) { return key.indexOf('ORACLE_LOGIN_') == 0 })
13+
.map(function (key) { return [key.substr(13), env[key]] });
14+
15+
if (credentials.length <= 0) {
16+
console.error("Missing ORACLE_LOGIN environment variables!");
17+
process.exit(1);
18+
}
19+
1120
if (env['ORACLE_ZIP_DIR']) {
1221
var directory = env['ORACLE_ZIP_DIR'];
1322
if (!fs.existsSync(directory)) {
@@ -72,11 +81,18 @@ Phantom.createAsync({ parameters: { 'ssl-protocol': 'tlsv1' } }).then(function (
7281
})
7382
.then(function (form) {
7483
return browser.exitPromise().then(function () {
75-
for (var key in env) {
76-
if (key.indexOf('ORACLE_LOGIN_') == 0 && env.hasOwnProperty(key)) {
77-
var name = key.substr(13) + '=';
78-
form.data = form.data.replace(name, name + env[key]);
79-
}
84+
var unapplied = credentials.filter(function (tuple) {
85+
var applied = false;
86+
form.data = form.data.replace(tuple[0] + '=', function (name) {
87+
applied = true;
88+
return name + encodeURIComponent(tuple[1]);
89+
});
90+
return !applied;
91+
})
92+
.map(function (tuple) { return tuple[0] });
93+
94+
if (unapplied.length > 0) {
95+
console.warn("Unable to use all ORACLE_LOGIN environment variables: %j", unapplied);
8096
}
8197

8298
var cmd = ['curl', [

.travis/oracle/install.sh

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,8 @@ ORACLE_RPM="$(basename $ORACLE_FILE .zip)"
77

88
cd "$(dirname "$(readlink -f "$0")")"
99

10-
sudo apt-get -qq update
11-
sudo apt-get --no-install-recommends -qq install bc libaio1 rpm unzip
10+
dpkg -s bc libaio1 rpm unzip > /dev/null 2>&1 ||
11+
( sudo apt-get -qq update && sudo apt-get --no-install-recommends -qq install bc libaio1 rpm unzip )
1212

1313
df -B1 /dev/shm | awk 'END { if ($1 != "shmfs" && $1 != "tmpfs" || $2 < 2147483648) exit 1 }' ||
1414
( sudo rm -r /dev/shm && sudo mkdir /dev/shm && sudo mount -t tmpfs shmfs -o size=2G /dev/shm )

0 commit comments

Comments
 (0)