Merge pull request #99160 from Huang-Wei/dataItemsDir

sched: create dataItemsDir during a performance test if not exist
This commit is contained in:
Kubernetes Prow Robot 2021-02-17 19:32:51 -08:00 committed by GitHub
commit 7df86b39b5
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -23,6 +23,7 @@ import (
"fmt"
"io/ioutil"
"math"
"os"
"path"
"sort"
"time"
@ -134,6 +135,10 @@ func dataItems2JSONFile(dataItems DataItems, namePrefix string) error {
destFile := fmt.Sprintf("%v_%v.json", namePrefix, time.Now().Format(dateFormat))
if *dataItemsDir != "" {
// Ensure the "dataItemsDir" path to be valid.
if err := os.MkdirAll(*dataItemsDir, 0750); err != nil {
return fmt.Errorf("dataItemsDir path %v does not exist and cannot be created: %v", *dataItemsDir, err)
}
destFile = path.Join(*dataItemsDir, destFile)
}