def make_test_file(path: str, file_size=(- 1), file_name='') -> RetVal:
    'Generate a test file containing nothing but zeroes. If the file size is negative, a random \n\tsize between 1 and 10 Kb will be chosen. If the file name is empty, a random one will be \n\tgenerated.\n\n\tReturns:\n\t\tname: (str) name of the test file generated\n\t\tsize: (int) size of the test file generated\n\t'
    if (file_size < 0):
        file_size = (random.randint(1, 10) * 1024)
    if ((file_name == '') or (not file_name)):
        file_name = f'{int(time.time())}.{file_size}.{str(uuid.uuid4())}'
    try:
        fhandle = open(os.path.join(path, file_name), 'w')
    except Exception as e:
        return RetVal().wrap_exception(e)
    fhandle.write(('0' * file_size))
    fhandle.close()
    return RetVal().set_values({'name': file_name, 'size': file_size})
Generate a test file containing nothing but zeroes. If the file size is negative, a random 
size between 1 and 10 Kb will be chosen. If the file name is empty, a random one will be 
generated.

Returns:
        name: (str) name of the test file generated
        size: (int) size of the test file generated
def make_test_file(path: str, file_size=(- 1), file_name=) -> RetVal:
    'Generate a test file containing nothing but zeroes. If the file size is negative, a random \n\tsize between 1 and 10 Kb will be chosen. If the file name is empty, a random one will be \n\tgenerated.\n\n\tReturns:\n\t\tname: (str) name of the test file generated\n\t\tsize: (int) size of the test file generated\n\t'
    if (file_size < 0):
        file_size = (random.randint(1, 10) * 1024)
    if ((file_name == ) or (not file_name)):
        file_name = f'{int(time.time())}.{file_size}.{str(uuid.uuid4())}'
    try:
        fhandle = open(os.path.join(path, file_name), 'w')
    except Exception as e:
        return RetVal().wrap_exception(e)
    fhandle.write(('0' * file_size))
    fhandle.close()
    return RetVal().set_values({'name': file_name, 'size': file_size})