Merge pull request #7631 from thaJeztah/strings_cut

replace strings.Split(N) for strings.Cut() or alternatives
This commit is contained in:
Kazuyoshi Kato
2022-11-10 15:28:22 -08:00
committed by GitHub
20 changed files with 116 additions and 111 deletions

View File

@@ -141,10 +141,10 @@ func checkContainerLog(t *testing.T, log string, messages []string) {
lines := strings.Split(strings.TrimSpace(log), "\n")
require.Len(t, lines, len(messages), "log line number should match")
for i, line := range lines {
parts := strings.SplitN(line, " ", 2)
require.Len(t, parts, 2)
_, err := time.Parse(time.RFC3339Nano, parts[0])
ts, msg, ok := strings.Cut(line, " ")
require.True(t, ok)
_, err := time.Parse(time.RFC3339Nano, ts)
assert.NoError(t, err, "timestamp should be in RFC3339Nano format")
assert.Equal(t, messages[i], parts[1], "log content should match")
assert.Equal(t, messages[i], msg, "log content should match")
}
}

View File

@@ -509,14 +509,14 @@ func PidEnvs(pid int) (map[string]string, error) {
res := make(map[string]string)
for _, value := range values {
value := strings.TrimSpace(string(value))
value = bytes.TrimSpace(value)
if len(value) == 0 {
continue
}
parts := strings.SplitN(value, "=", 2)
if len(parts) == 2 {
res[parts[0]] = parts[1]
k, v, ok := strings.Cut(string(value), "=")
if ok {
res[k] = v
}
}
return res, nil

View File

@@ -349,12 +349,7 @@ func ensureCNIAddRunning(t *testing.T, sbName string) error {
}
for _, arg := range strings.Split(args, ";") {
kv := strings.SplitN(arg, "=", 2)
if len(kv) != 2 {
continue
}
if kv[0] == "K8S_POD_NAME" && kv[1] == sbName {
if arg == "K8S_POD_NAME="+sbName {
return true, nil
}
}