mirror of
https://github.com/jambonz/jambonz-feature-server.git
synced 2026-02-14 18:30:59 +00:00
change population of test data
This commit is contained in:
@@ -18,30 +18,38 @@ test('creating schema', (t) => {
|
|||||||
if (err) return t.end(err);
|
if (err) return t.end(err);
|
||||||
t.pass('schema and test data successfully created');
|
t.pass('schema and test data successfully created');
|
||||||
|
|
||||||
if (process.env.GCP_JSON_KEY && process.env.AWS_ACCESS_KEY_ID && process.env.AWS_SECRET_ACCESS_KEY) {
|
const sql = [];
|
||||||
|
if (process.env.GCP_JSON_KEY) {
|
||||||
const google_credential = encrypt(process.env.GCP_JSON_KEY);
|
const google_credential = encrypt(process.env.GCP_JSON_KEY);
|
||||||
|
t.pass('adding google credentials');
|
||||||
|
sql.push(`UPDATE speech_credentials SET credential='${google_credential}' WHERE vendor='google';`);
|
||||||
|
}
|
||||||
|
if (process.env.AWS_ACCESS_KEY_ID && process.env.AWS_SECRET_ACCESS_KEY) {
|
||||||
const aws_credential = encrypt(JSON.stringify({
|
const aws_credential = encrypt(JSON.stringify({
|
||||||
access_key_id: process.env.AWS_ACCESS_KEY_ID,
|
access_key_id: process.env.AWS_ACCESS_KEY_ID,
|
||||||
secret_access_key: process.env.AWS_SECRET_ACCESS_KEY,
|
secret_access_key: process.env.AWS_SECRET_ACCESS_KEY,
|
||||||
aws_region: process.env.AWS_REGION
|
aws_region: process.env.AWS_REGION
|
||||||
}));
|
}));
|
||||||
|
t.pass('adding aws credentials');
|
||||||
|
sql.push(`UPDATE speech_credentials SET credential='${aws_credential}' WHERE vendor='aws';`);
|
||||||
|
}
|
||||||
|
if (process.env.MICROSOFT_REGION && process.env.MICROSOFT_API_KEY) {
|
||||||
const microsoft_credential = encrypt(JSON.stringify({
|
const microsoft_credential = encrypt(JSON.stringify({
|
||||||
region: process.env.MICROSOFT_REGION || 'useast',
|
region: process.env.MICROSOFT_REGION,
|
||||||
api_key: process.env.MICROSOFT_API_KEY || '1234567890'
|
api_key: process.env.MICROSOFT_API_KEY
|
||||||
}));
|
}));
|
||||||
const cmd = `
|
t.pass('adding microsoft credentials');
|
||||||
UPDATE speech_credentials SET credential='${google_credential}' WHERE vendor='google';
|
sql.push(`UPDATE speech_credentials SET credential='${microsoft_credential}' WHERE vendor='microsoft';`);
|
||||||
UPDATE speech_credentials SET credential='${aws_credential}' WHERE vendor='aws';
|
}
|
||||||
UPDATE speech_credentials SET credential='${microsoft_credential}' WHERE vendor='microsoft';
|
if (sql.length > 0) {
|
||||||
`;
|
|
||||||
const path = `${__dirname}/.creds.sql`;
|
const path = `${__dirname}/.creds.sql`;
|
||||||
fs.writeFileSync(path, cmd);
|
const cmd = sql.join('\n');
|
||||||
|
fs.writeFileSync(path, sql.join('\n'));
|
||||||
exec(`mysql -h 127.0.0.1 -u root --protocol=tcp --port=3360 -D jambones_test < ${path}`, (err, stdout, stderr) => {
|
exec(`mysql -h 127.0.0.1 -u root --protocol=tcp --port=3360 -D jambones_test < ${path}`, (err, stdout, stderr) => {
|
||||||
console.log(stdout);
|
console.log(stdout);
|
||||||
console.log(stderr);
|
console.log(stderr);
|
||||||
if (err) return t.end(err);
|
if (err) return t.end(err);
|
||||||
fs.unlinkSync(path)
|
fs.unlinkSync(path)
|
||||||
fs.writeFileSync(`${__dirname}/credentials/gcp.json`, process.env.GCP_JSON_KEY);
|
|
||||||
t.pass('set account-level speech credentials');
|
t.pass('set account-level speech credentials');
|
||||||
t.end();
|
t.end();
|
||||||
});
|
});
|
||||||
|
|||||||
@@ -5,7 +5,6 @@ test('dropping jambones_test database', (t) => {
|
|||||||
exec(`mysql -h 127.0.0.1 -u root --protocol=tcp --port=3360 < ${__dirname}/db/remove_test_db.sql`, (err, stdout, stderr) => {
|
exec(`mysql -h 127.0.0.1 -u root --protocol=tcp --port=3360 < ${__dirname}/db/remove_test_db.sql`, (err, stdout, stderr) => {
|
||||||
if (err) return t.end(err);
|
if (err) return t.end(err);
|
||||||
t.pass('database successfully dropped');
|
t.pass('database successfully dropped');
|
||||||
fs.unlinkSync(`${__dirname}/credentials/gcp.json`);
|
|
||||||
t.end();
|
t.end();
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|||||||
Reference in New Issue
Block a user