def METHOD_NAME(depth, maxFile):
    dirPath = generatePath(depth, True)
    nbOfFiles = random.randint(1, maxFile)
    lfnDict = {}
    for f in range(nbOfFiles):
        filename = f"{f}.txt"
        lfn = f"{dirPath}/{filename}"
        size = random.randint(1, 1000)
        se = random.choice(storageElements)
        guid = (f"{dirPath}{filename}")[:36]
        checksum = guid[:32]
        lfnDict[lfn] = {"PFN": lfn, "SE": se, "Size": size, "GUID": guid, "Checksum": checksum}
    beforeI = time.time()
    beforeCI = time.clock()
    #  res = {'OK' : False, 'Message' : 'not executed' }
    res = fc.addFile(lfnDict)
    afterCI = time.clock()
    afterI = time.time()
    queryInsertTime = afterI - beforeI
    queryInsertTimeC = afterCI - beforeCI
    extra = "insert "
    if not res["OK"]:
        extra += res["Message"]
    else:
        extra += "{} {} {}".format(
            len(lfnDict),
            len(res["Value"].get("Successful", [])),
            len(res["Value"].get("Failed", [])),
        )
        pass
    return beforeI, afterI, queryInsertTime, beforeCI, afterCI, queryInsertTimeC, extra