call screen.destroy instead of process.exit in tests.
This commit is contained in:
parent
7e0104ef42
commit
b54e86d361
|
@ -127,7 +127,11 @@ var bottomright = blessed.terminal({
|
||||||
topleft.focus();
|
topleft.focus();
|
||||||
|
|
||||||
screen.key('C-q', function() {
|
screen.key('C-q', function() {
|
||||||
return process.exit(0);
|
topleft.kill();
|
||||||
|
topright.kill();
|
||||||
|
bottomleft.kill();
|
||||||
|
bottomright.kill();
|
||||||
|
return screen.destroy();
|
||||||
});
|
});
|
||||||
|
|
||||||
screen.program.key('S-tab', function() {
|
screen.program.key('S-tab', function() {
|
||||||
|
|
|
@ -27,7 +27,7 @@ var box2 = blessed.box({
|
||||||
});
|
});
|
||||||
|
|
||||||
screen.key('q', function() {
|
screen.key('q', function() {
|
||||||
return process.exit(0);
|
return screen.destroy();
|
||||||
});
|
});
|
||||||
|
|
||||||
screen.render();
|
screen.render();
|
||||||
|
|
|
@ -26,7 +26,7 @@ var box = blessed.bigtext({
|
||||||
});
|
});
|
||||||
|
|
||||||
screen.key('q', function() {
|
screen.key('q', function() {
|
||||||
return process.exit(0);
|
return screen.destroy();
|
||||||
});
|
});
|
||||||
|
|
||||||
screen.render();
|
screen.render();
|
||||||
|
|
|
@ -84,7 +84,7 @@ text.scroll = function(offset, always) {
|
||||||
text.focus();
|
text.focus();
|
||||||
|
|
||||||
screen.key('q', function() {
|
screen.key('q', function() {
|
||||||
return process.exit(0);
|
return screen.destroy();
|
||||||
});
|
});
|
||||||
|
|
||||||
screen.render();
|
screen.render();
|
||||||
|
|
|
@ -82,7 +82,7 @@ blessed.listtable({
|
||||||
// });
|
// });
|
||||||
|
|
||||||
screen.key('q', function() {
|
screen.key('q', function() {
|
||||||
return process.exit(0);
|
return screen.destroy();
|
||||||
});
|
});
|
||||||
|
|
||||||
screen.render();
|
screen.render();
|
||||||
|
|
|
@ -119,7 +119,7 @@ var over = blessed.box({
|
||||||
});
|
});
|
||||||
|
|
||||||
screen.key('q', function() {
|
screen.key('q', function() {
|
||||||
return process.exit(0);
|
return screen.destroy();
|
||||||
});
|
});
|
||||||
|
|
||||||
screen.render();
|
screen.render();
|
||||||
|
|
|
@ -32,5 +32,5 @@ box.input('Input: ', '', function(err, data) {
|
||||||
});
|
});
|
||||||
|
|
||||||
screen.key('C-q', function(ch, key) {
|
screen.key('C-q', function(ch, key) {
|
||||||
return process.exit(0);
|
return screen.destroy();
|
||||||
});
|
});
|
||||||
|
|
|
@ -47,7 +47,7 @@ fm.refresh();
|
||||||
screen.render();
|
screen.render();
|
||||||
|
|
||||||
screen.key('q', function() {
|
screen.key('q', function() {
|
||||||
process.exit(0);
|
screen.destroy();
|
||||||
});
|
});
|
||||||
|
|
||||||
screen.key(['s', 'p'], function() {
|
screen.key(['s', 'p'], function() {
|
||||||
|
|
|
@ -243,7 +243,7 @@ var bottom = blessed.line({
|
||||||
});
|
});
|
||||||
|
|
||||||
screen.key('q', function() {
|
screen.key('q', function() {
|
||||||
return process.exit(0);
|
return screen.destroy();
|
||||||
});
|
});
|
||||||
|
|
||||||
form.focus();
|
form.focus();
|
||||||
|
|
|
@ -64,7 +64,7 @@ screen.key('i', function() {
|
||||||
});
|
});
|
||||||
|
|
||||||
screen.key('q', function() {
|
screen.key('q', function() {
|
||||||
return process.exit(0);
|
return screen.destroy();
|
||||||
});
|
});
|
||||||
|
|
||||||
screen.render();
|
screen.render();
|
||||||
|
|
|
@ -33,5 +33,5 @@ setTimeout(function() {
|
||||||
}, 2000);
|
}, 2000);
|
||||||
|
|
||||||
screen.key('q', function() {
|
screen.key('q', function() {
|
||||||
process.exit(0);
|
screen.destroy();
|
||||||
});
|
});
|
||||||
|
|
|
@ -159,7 +159,7 @@ if (process.argv[2] !== 'grid') {
|
||||||
}
|
}
|
||||||
|
|
||||||
screen.key('q', function() {
|
screen.key('q', function() {
|
||||||
return process.exit(0);
|
return screen.destroy();
|
||||||
});
|
});
|
||||||
|
|
||||||
screen.render();
|
screen.render();
|
||||||
|
|
|
@ -116,7 +116,7 @@ screen.append(bar);
|
||||||
bar.focus();
|
bar.focus();
|
||||||
|
|
||||||
screen.key('q', function() {
|
screen.key('q', function() {
|
||||||
return process.exit(0);
|
return screen.destroy();
|
||||||
});
|
});
|
||||||
|
|
||||||
screen.render();
|
screen.render();
|
||||||
|
|
|
@ -83,7 +83,7 @@ data2[1][0] = '{red-fg}' + data2[1][0] + '{/red-fg}';
|
||||||
data2[2][0] += ' (' + DU + JUAN + ')';
|
data2[2][0] += ' (' + DU + JUAN + ')';
|
||||||
|
|
||||||
screen.key('q', function() {
|
screen.key('q', function() {
|
||||||
return process.exit(0);
|
return screen.destroy();
|
||||||
});
|
});
|
||||||
|
|
||||||
table.focus();
|
table.focus();
|
||||||
|
|
|
@ -42,7 +42,7 @@ setInterval(function() {
|
||||||
}, 1000).unref();
|
}, 1000).unref();
|
||||||
|
|
||||||
screen.key('q', function() {
|
screen.key('q', function() {
|
||||||
return process.exit(0);
|
return screen.destroy();
|
||||||
});
|
});
|
||||||
|
|
||||||
screen.render();
|
screen.render();
|
||||||
|
|
|
@ -23,7 +23,7 @@ blessed.box({
|
||||||
});
|
});
|
||||||
|
|
||||||
screen.key('q', function() {
|
screen.key('q', function() {
|
||||||
return process.exit(0);
|
return screen.destroy();
|
||||||
});
|
});
|
||||||
|
|
||||||
screen.render();
|
screen.render();
|
||||||
|
|
|
@ -38,11 +38,11 @@ list.select(0);
|
||||||
|
|
||||||
list.on('select', function(item) {
|
list.on('select', function(item) {
|
||||||
console.log(item.getText());
|
console.log(item.getText());
|
||||||
process.exit(0);
|
screen.destroy();
|
||||||
});
|
});
|
||||||
|
|
||||||
screen.key('C-c', function() {
|
screen.key('C-c', function() {
|
||||||
process.exit(0);
|
screen.destroy();
|
||||||
});
|
});
|
||||||
|
|
||||||
list.focus();
|
list.focus();
|
||||||
|
|
|
@ -23,7 +23,7 @@ var box = blessed.box({
|
||||||
box.focus();
|
box.focus();
|
||||||
|
|
||||||
screen.key('q', function() {
|
screen.key('q', function() {
|
||||||
return process.exit(0);
|
return screen.destroy();
|
||||||
});
|
});
|
||||||
|
|
||||||
screen.render();
|
screen.render();
|
||||||
|
|
|
@ -68,5 +68,5 @@ box.focus();
|
||||||
screen.render();
|
screen.render();
|
||||||
|
|
||||||
screen.key('q', function() {
|
screen.key('q', function() {
|
||||||
process.exit(0);
|
screen.destroy();
|
||||||
});
|
});
|
||||||
|
|
|
@ -22,7 +22,7 @@ blessed.box({
|
||||||
});
|
});
|
||||||
|
|
||||||
screen.key('q', function() {
|
screen.key('q', function() {
|
||||||
return process.exit(0);
|
return screen.destroy();
|
||||||
});
|
});
|
||||||
|
|
||||||
screen.render();
|
screen.render();
|
||||||
|
|
|
@ -8,7 +8,10 @@ var screen = blessed.screen({
|
||||||
|
|
||||||
var frames = require(__dirname + '/frames.json');
|
var frames = require(__dirname + '/frames.json');
|
||||||
|
|
||||||
setInterval(function() {
|
var timer = setInterval(function() {
|
||||||
if (!frames.length) return process.exit(0);
|
if (!frames.length) {
|
||||||
|
clearInterval(timer);
|
||||||
|
return screen.destroy();
|
||||||
|
}
|
||||||
process.stdout.write(frames.shift());
|
process.stdout.write(frames.shift());
|
||||||
}, 100);
|
}, 100);
|
||||||
|
|
|
@ -94,7 +94,7 @@ var png = blessed.image({
|
||||||
screen.render();
|
screen.render();
|
||||||
|
|
||||||
screen.key('q', function() {
|
screen.key('q', function() {
|
||||||
process.exit(0);
|
screen.destroy();
|
||||||
});
|
});
|
||||||
|
|
||||||
var timeout = setInterval(function() {
|
var timeout = setInterval(function() {
|
||||||
|
|
|
@ -107,7 +107,7 @@ assert.equal(inner.rtop, 4);
|
||||||
|
|
||||||
screen.on('keypress', function(ch, key) {
|
screen.on('keypress', function(ch, key) {
|
||||||
if (key.name === 'escape' || key.name === 'q') {
|
if (key.name === 'escape' || key.name === 'q') {
|
||||||
return process.exit(0);
|
return screen.destroy();
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
|
@ -69,7 +69,7 @@ prompt.input('Question?', '', function(err, value) {
|
||||||
loader.load('Loading...');
|
loader.load('Loading...');
|
||||||
setTimeout(function() {
|
setTimeout(function() {
|
||||||
loader.stop();
|
loader.stop();
|
||||||
process.exit(0);
|
screen.destroy();
|
||||||
}, 3000);
|
}, 3000);
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
@ -77,7 +77,7 @@ prompt.input('Question?', '', function(err, value) {
|
||||||
});
|
});
|
||||||
|
|
||||||
screen.key('q', function() {
|
screen.key('q', function() {
|
||||||
process.exit(0);
|
screen.destroy();
|
||||||
});
|
});
|
||||||
|
|
||||||
screen.render();
|
screen.render();
|
||||||
|
|
|
@ -36,18 +36,16 @@ var text = blessed.scrollabletext({
|
||||||
|
|
||||||
text.focus();
|
text.focus();
|
||||||
|
|
||||||
screen.key('q', function() {
|
|
||||||
return process.exit(0);
|
|
||||||
});
|
|
||||||
|
|
||||||
screen.render();
|
|
||||||
|
|
||||||
var frames = [];
|
var frames = [];
|
||||||
|
|
||||||
setInterval(function() {
|
var timer = setInterval(function() {
|
||||||
frames.push(screen.screenshot());
|
frames.push(screen.screenshot());
|
||||||
}, 100);
|
}, 100);
|
||||||
|
|
||||||
process.on('exit', function() {
|
screen.key('C-q', function() {
|
||||||
fs.writeFileSync(__dirname + '/frames.json', JSON.stringify(frames));
|
fs.writeFileSync(__dirname + '/frames.json', JSON.stringify(frames));
|
||||||
|
clearInterval(timer);
|
||||||
|
return screen.destroy();
|
||||||
});
|
});
|
||||||
|
|
||||||
|
screen.render();
|
||||||
|
|
|
@ -120,7 +120,7 @@ var box3 = blessed.box({
|
||||||
});
|
});
|
||||||
|
|
||||||
screen.key('q', function() {
|
screen.key('q', function() {
|
||||||
return process.exit(0);
|
return screen.destroy();
|
||||||
});
|
});
|
||||||
|
|
||||||
box.focus();
|
box.focus();
|
||||||
|
|
|
@ -75,7 +75,7 @@ over.key('down', function() {
|
||||||
over.focus();
|
over.focus();
|
||||||
|
|
||||||
screen.key('q', function() {
|
screen.key('q', function() {
|
||||||
return process.exit(0);
|
return screen.destroy();
|
||||||
});
|
});
|
||||||
|
|
||||||
var lorem = 'Non eram nescius Brute cum quae summis ingeniis exquisitaque'
|
var lorem = 'Non eram nescius Brute cum quae summis ingeniis exquisitaque'
|
||||||
|
|
|
@ -37,7 +37,7 @@ tab._.data = blessed.text({
|
||||||
tab._.data.setContent(require('util').inspect(process, null, 6));
|
tab._.data.setContent(require('util').inspect(process, null, 6));
|
||||||
|
|
||||||
screen.key('q', function() {
|
screen.key('q', function() {
|
||||||
process.exit(0);
|
screen.destroy();
|
||||||
});
|
});
|
||||||
|
|
||||||
screen.render();
|
screen.render();
|
||||||
|
|
|
@ -151,11 +151,11 @@ form._.submit.on('press', function() {
|
||||||
form.on('submit', function(data) {
|
form.on('submit', function(data) {
|
||||||
screen.leave();
|
screen.leave();
|
||||||
console.log(data);
|
console.log(data);
|
||||||
process.exit(0);
|
screen.destroy();
|
||||||
});
|
});
|
||||||
|
|
||||||
screen.key('q', function() {
|
screen.key('q', function() {
|
||||||
process.exit(0);
|
screen.destroy();
|
||||||
});
|
});
|
||||||
|
|
||||||
screen.render();
|
screen.render();
|
||||||
|
|
|
@ -37,7 +37,7 @@ var inner = blessed.box({
|
||||||
});
|
});
|
||||||
|
|
||||||
screen.key('q', function() {
|
screen.key('q', function() {
|
||||||
return process.exit(0);
|
return screen.destroy();
|
||||||
});
|
});
|
||||||
|
|
||||||
screen.render();
|
screen.render();
|
||||||
|
|
|
@ -58,7 +58,7 @@ data2[1][0] = '{red-fg}' + data2[1][0] + '{/red-fg}';
|
||||||
data2[2][0] += ' (' + DU + JUAN + ')';
|
data2[2][0] += ' (' + DU + JUAN + ')';
|
||||||
|
|
||||||
screen.key('q', function() {
|
screen.key('q', function() {
|
||||||
return process.exit(0);
|
return screen.destroy();
|
||||||
});
|
});
|
||||||
|
|
||||||
table.setData(data2);
|
table.setData(data2);
|
||||||
|
|
|
@ -39,7 +39,7 @@ var text = blessed.scrollabletext({
|
||||||
text.focus();
|
text.focus();
|
||||||
|
|
||||||
screen.key('q', function() {
|
screen.key('q', function() {
|
||||||
return process.exit(0);
|
return screen.destroy();
|
||||||
});
|
});
|
||||||
|
|
||||||
screen.render();
|
screen.render();
|
||||||
|
|
|
@ -24,7 +24,7 @@ var box = blessed.textarea({
|
||||||
screen.render();
|
screen.render();
|
||||||
|
|
||||||
screen.key('q', function() {
|
screen.key('q', function() {
|
||||||
process.exit(0);
|
screen.destroy();
|
||||||
});
|
});
|
||||||
|
|
||||||
screen.key('i', function() {
|
screen.key('i', function() {
|
||||||
|
|
|
@ -105,7 +105,7 @@ var main = blessed.box({
|
||||||
main.focus();
|
main.focus();
|
||||||
|
|
||||||
screen.key('q', function() {
|
screen.key('q', function() {
|
||||||
return process.exit(0);
|
return screen.destroy();
|
||||||
});
|
});
|
||||||
|
|
||||||
screen.render();
|
screen.render();
|
||||||
|
|
|
@ -22,7 +22,7 @@ var box = blessed.box({
|
||||||
});
|
});
|
||||||
|
|
||||||
screen.key('q', function() {
|
screen.key('q', function() {
|
||||||
return process.exit(0);
|
return screen.destroy();
|
||||||
});
|
});
|
||||||
|
|
||||||
screen.render();
|
screen.render();
|
||||||
|
|
|
@ -23,5 +23,5 @@ video.focus();
|
||||||
screen.render();
|
screen.render();
|
||||||
|
|
||||||
screen.key(['q', 'C-q', 'C-c'], function() {
|
screen.key(['q', 'C-q', 'C-c'], function() {
|
||||||
process.exit(0);
|
screen.destroy();
|
||||||
});
|
});
|
||||||
|
|
Loading…
Reference in New Issue