test: prep pidproxy
This commit is contained in:
parent
4ec5750cd5
commit
dbe9dbba9c
@ -18,6 +18,8 @@ const (
|
|||||||
EnvLog = "LOG"
|
EnvLog = "LOG"
|
||||||
EnvLogMessage = "LOG_MESSAGE"
|
EnvLogMessage = "LOG_MESSAGE"
|
||||||
EnvDefaultLogMessage = "oneshot executed"
|
EnvDefaultLogMessage = "oneshot executed"
|
||||||
|
EnvInstanceNum = "INSTANCE_NUM"
|
||||||
|
EnvDefaultInstances = -1
|
||||||
)
|
)
|
||||||
|
|
||||||
func main() {
|
func main() {
|
||||||
@ -25,8 +27,10 @@ func main() {
|
|||||||
viper.BindEnv(EnvDummyPath)
|
viper.BindEnv(EnvDummyPath)
|
||||||
viper.BindEnv(EnvLog)
|
viper.BindEnv(EnvLog)
|
||||||
viper.BindEnv(EnvLogMessage)
|
viper.BindEnv(EnvLogMessage)
|
||||||
|
viper.BindEnv(EnvInstanceNum)
|
||||||
viper.SetDefault(EnvDummyPath, DummyPath)
|
viper.SetDefault(EnvDummyPath, DummyPath)
|
||||||
viper.SetDefault(EnvLogMessage, EnvDefaultLogMessage)
|
viper.SetDefault(EnvLogMessage, EnvDefaultLogMessage)
|
||||||
|
viper.SetDefault(EnvInstanceNum, EnvDefaultInstances)
|
||||||
|
|
||||||
exePath := viper.GetString(EnvDummyPath)
|
exePath := viper.GetString(EnvDummyPath)
|
||||||
|
|
||||||
@ -50,12 +54,17 @@ func main() {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
StartRandomInstances(exePath)
|
StartInstances(exePath)
|
||||||
}
|
}
|
||||||
|
|
||||||
func StartRandomInstances(exePath string) {
|
func StartInstances(exePath string) {
|
||||||
num := (rand.Uint32() % 16) + 16
|
num := (rand.Uint32() % 16) + 16
|
||||||
|
|
||||||
|
iNum := viper.GetInt(EnvInstanceNum)
|
||||||
|
if iNum > 0 {
|
||||||
|
num = uint32(iNum)
|
||||||
|
}
|
||||||
|
|
||||||
var (
|
var (
|
||||||
ctr uint32
|
ctr uint32
|
||||||
cmd *exec.Cmd
|
cmd *exec.Cmd
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user