MCPcopy Create free account
hub / github.com/ceph/ceph / cod_setup_remote_data

Function cod_setup_remote_data

qa/tasks/ceph_objectstore_tool.py:63–78  ·  view source on GitHub ↗
(log, ctx, remote, NUM_OBJECTS, DATADIR,
                          BASE_NAME, DATALINECOUNT)

Source from the content-addressed store, hash-verified

61
62
63def cod_setup_remote_data(log, ctx, remote, NUM_OBJECTS, DATADIR,
64 BASE_NAME, DATALINECOUNT):
65
66 objects = range(1, NUM_OBJECTS + 1)
67 for i in objects:
68 NAME = BASE_NAME + "{num}".format(num=i)
69 DDNAME = os.path.join(DATADIR, NAME)
70
71 remote.run(args=['rm', '-f', DDNAME])
72
73 dataline = range(DATALINECOUNT)
74 data = "This is the data for " + NAME + "\n"
75 DATA = ""
76 for _ in dataline:
77 DATA += data
78 remote.write_file(DDNAME, DATA)
79
80
81def cod_setup(log, ctx, remote, NUM_OBJECTS, DATADIR,

Callers 1

test_objectstoreFunction · 0.85

Calls 4

formatMethod · 0.45
joinMethod · 0.45
runMethod · 0.45
write_fileMethod · 0.45

Tested by 1

test_objectstoreFunction · 0.68