38 lines
663 B
Go
38 lines
663 B
Go
package executor
|
|
|
|
import "testing"
|
|
|
|
var closeSELinux = []string{
|
|
"sed",
|
|
"-i",
|
|
"s/SELINUX=enforcing/SELINUX=disabled/g",
|
|
"/etc/selinux/config",
|
|
}
|
|
|
|
var callShellScript = []string{
|
|
"/bin/bash",
|
|
"/root/IdeaProjects/ProjectOctopus/agent-go/tmp/simple.sh",
|
|
}
|
|
|
|
var ifconfigCommand = []string{"ifconfig"}
|
|
|
|
func TestReadTimeOutput(t *testing.T) {
|
|
|
|
ReadTimeCommandExecutor(ifconfigCommand)
|
|
|
|
}
|
|
|
|
func TestAllCommandExecutor(t *testing.T) {
|
|
ok, result := AllCommandExecutor(ifconfigCommand)
|
|
|
|
t.Logf("执行结果为 => %#v", ok)
|
|
t.Logf("执行日志为 => %#v", result)
|
|
|
|
}
|
|
|
|
func TestPureResultSingleExecute(t *testing.T) {
|
|
|
|
PureResultSingleExecute(closeSELinux)
|
|
|
|
}
|