mirror of
https://github.com/rclone/rclone.git
synced 2024-12-19 01:03:42 +08:00
test makefiles: add --flat flag for making directories with many entries
Some checks failed
Docker beta build / Build image job (push) Has been cancelled
Some checks failed
Docker beta build / Build image job (push) Has been cancelled
This commit is contained in:
parent
eaafae95fa
commit
6a983d601c
|
@ -30,6 +30,7 @@ var (
|
||||||
maxFileSize = fs.SizeSuffix(100)
|
maxFileSize = fs.SizeSuffix(100)
|
||||||
minFileNameLength = 4
|
minFileNameLength = 4
|
||||||
maxFileNameLength = 12
|
maxFileNameLength = 12
|
||||||
|
flat = false
|
||||||
seed = int64(1)
|
seed = int64(1)
|
||||||
zero = false
|
zero = false
|
||||||
sparse = false
|
sparse = false
|
||||||
|
@ -55,6 +56,7 @@ func init() {
|
||||||
flags.FVarP(makefilesFlags, &maxFileSize, "max-file-size", "", "Maximum size of files to create", "")
|
flags.FVarP(makefilesFlags, &maxFileSize, "max-file-size", "", "Maximum size of files to create", "")
|
||||||
flags.IntVarP(makefilesFlags, &minFileNameLength, "min-name-length", "", minFileNameLength, "Minimum size of file names", "")
|
flags.IntVarP(makefilesFlags, &minFileNameLength, "min-name-length", "", minFileNameLength, "Minimum size of file names", "")
|
||||||
flags.IntVarP(makefilesFlags, &maxFileNameLength, "max-name-length", "", maxFileNameLength, "Maximum size of file names", "")
|
flags.IntVarP(makefilesFlags, &maxFileNameLength, "max-name-length", "", maxFileNameLength, "Maximum size of file names", "")
|
||||||
|
flags.BoolVarP(makefilesFlags, &flat, "flat", "", false, "If set create all files in the root directory", "")
|
||||||
|
|
||||||
test.Command.AddCommand(makefileCmd)
|
test.Command.AddCommand(makefileCmd)
|
||||||
makefileFlags := makefileCmd.Flags()
|
makefileFlags := makefileCmd.Flags()
|
||||||
|
@ -81,6 +83,9 @@ var makefilesCmd = &cobra.Command{
|
||||||
commonInit()
|
commonInit()
|
||||||
outputDirectory := args[0]
|
outputDirectory := args[0]
|
||||||
directoriesToCreate = numberOfFiles / averageFilesPerDirectory
|
directoriesToCreate = numberOfFiles / averageFilesPerDirectory
|
||||||
|
if flat {
|
||||||
|
directoriesToCreate = 0
|
||||||
|
}
|
||||||
averageSize := (minFileSize + maxFileSize) / 2
|
averageSize := (minFileSize + maxFileSize) / 2
|
||||||
start := time.Now()
|
start := time.Now()
|
||||||
fs.Logf(nil, "Creating %d files of average size %v in %d directories in %q.", numberOfFiles, averageSize, directoriesToCreate, outputDirectory)
|
fs.Logf(nil, "Creating %d files of average size %v in %d directories in %q.", numberOfFiles, averageSize, directoriesToCreate, outputDirectory)
|
||||||
|
|
Loading…
Reference in New Issue
Block a user