def METHOD_NAME(test_workflow):
    '''test list files'''
    subprocess.call('sos remove . -t -y', shell=True)
    assertExists([
        'ut_d1', 'ut_d2', 'ut_d2/ut_d3', 'ut_f1', 'ut_d1/ut_f2',
        'ut_d2/ut_d3/ut_f3'
    ])
    assertNonExists(['t_d1/t_f2', 't_d2/t_d3/t_f3'])
    # this is the tricky part, directory containing untracked file should remain
    assertExists(['t_d1', 't_f1', 't_d1/ut_f4'])