+ assert.Nil(t, HTTPCli.Post("/targets/"+listID[0]+"/terminals/"+terms[0].ID+"/close", terms[0], &term))
+ <-chTermEvt //waiting for event terminalStateChange
+
+ /*open terminals*/
+ PostTerms(t, "open", chTermEvt)
+ termOut = <-chTerm //waiting for terminalOutMsg
+ flushChannelTerm(chTerm, 50) //flushing all terminalOutMsg
+ stdoutMsg = string(termOut.Stdout)
+ if strings.Contains(stdoutMsg, "Connection refused") {
+ t.Fatalf("%vYou may have to launch ssh server", stdoutMsg)
+ } else if strings.Contains(stdoutMsg, "password") {
+ t.Fatalf("%vcopy your pub key in authorized_keys\ncat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys", stdoutMsg)
+ }
+ assert.True(t, strings.Contains(stdoutMsg, "Last login")) //first terminal msg should be Last Login