Skip to content

Commit 030fe3b

Browse files
committed
Show info level log after recipe setup to allow additional info
1 parent dc31c8b commit 030fe3b

File tree

3 files changed

+28
-10
lines changed

3 files changed

+28
-10
lines changed

src/commands/setup.js

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -100,15 +100,15 @@ exports.handler = async args => {
100100
});
101101

102102
const {body: finalBody} = await got(remoteUrl, answerOptions);
103-
const showSetupLog = verbose || !finalBody.success;
104-
if (showSetupLog) {
105-
console.log('');
106-
console.log('Log:');
107-
(finalBody.log || ['No log available'])
108-
.filter(l => l !== undefined)
109-
.filter(l => l && l.message && l.message.length > 0)
110-
.forEach(line => console.log(line.message.trim()));
111-
}
103+
const showFullSetupLog = verbose || !finalBody.success;
104+
console.log('');
105+
showFullSetupLog ? console.log('Log:') : console.log('');
106+
(finalBody.log || [{message: 'No log available', level: 'debug'}])
107+
.filter(l => l !== undefined)
108+
.filter(l => showFullSetupLog || l.level === 'info')
109+
.filter(l => l && l.message && l.message.length > 0)
110+
.forEach(line => console.log(line.message.trim()));
111+
console.log('');
112112

113113
if (!finalBody.success) {
114114
spinner.fail('Error executing recipe!');

test/__snapshots__/setup.test.js.snap

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,5 +32,20 @@ Array [
3232
"Setting new deployment using recipe at:",
3333
"http://localhost:8080",
3434
],
35+
Array [
36+
"",
37+
],
38+
Array [
39+
"",
40+
],
41+
Array [
42+
"1",
43+
],
44+
Array [
45+
"2",
46+
],
47+
Array [
48+
"",
49+
],
3550
]
3651
`;

test/setup.test.js

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,10 @@ test('Should execute new setup', done => {
3434
.reply(200, {success: 'true', questions, log: ['1', '2', '3']});
3535
const setupServerPost = nock('http://localhost:8080')
3636
.post('/setup')
37-
.reply(200, {success: 'true', log: ['1', '2', '3']});
37+
.reply(200, {
38+
success: 'true',
39+
log: [{message: '1', level: 'info'}, {message: '2', level: 'info'}, {message: '3', level: 'debug'}],
40+
});
3841
// spy on console
3942
const consoleSpy = sinon.spy(console, 'log');
4043
// stup inquirer answers

0 commit comments

Comments
 (0)