Killing validators and remaining containers at the end of demo

This commit is contained in:
Kirill Fedoseev 2019-10-09 18:32:53 +03:00
parent 4dbffb4d32
commit bb1abb6c99
1 changed files with 19 additions and 1 deletions

View File

@ -1,6 +1,7 @@
ObjC.import('stdlib')
const terminal = Application('Terminal')
const system = Application('System Events')
const curApp = Application.currentApplication()
curApp.includeStandardAdditions = true
@ -29,6 +30,15 @@ function closeOldWindows () {
}
}
function killValidators () {
terminal.activate()
for (let i = 0; i < 3; i++) {
wins[i].frontmost = true
delay(0.5)
system.keystroke('c', { using: 'control down' })
}
}
function openNewWindows () {
for (let i = 0; i < 3; i++) {
// open new terminal
@ -147,11 +157,15 @@ function initCwd() {
waitAll()
}
function clean() {
function killDockerContainers() {
exec(4, `docker kill $(docker ps | grep validator | awk '{print $1}') > /dev/null 2>&1 || true`)
wait(4)
exec(4, `docker kill ganache_side ganache_home > /dev/null 2>&1 || true`)
wait(4)
}
function clean() {
killDockerContainers()
exec(4, `./demo/clean.sh`)
wait(4)
@ -320,4 +334,8 @@ function run () {
testBncToEth()
console.log('PASSED ALL TESTS')
killValidators()
killDockerContainers()
}