def METHOD_NAME(test_workflow):
    '''test remove by age'''
    subprocess.call('sos remove --age=+1h -y', shell=True)
    # nothing is removed
    assertExists([
        'ut_f1', 'ut_d1/ut_f2', 't_d1/ut_f4', 't_d1/t_f2', 't_d2/t_d3/t_f3',
        't_d2/t_d3', 't_d2', 't_d1', 't_f1', 'ut_d1', 'ut_d2',
        'ut_d2/ut_d3', 'ut_d2/ut_d3/ut_f3'
    ])
    #
    subprocess.call('sos remove -t --age=-1h -y', shell=True)
    assertNonExists(['t_d1/t_f2', 't_d2/t_d3/t_f3'])
    assertExists([
        'ut_f1', 'ut_d1/ut_f2', 't_d1/ut_f4', 't_f1', 't_d2/t_d3', 't_d2',
        't_d1', 'ut_d1', 'ut_d2', 'ut_d2/ut_d3', 'ut_d2/ut_d3/ut_f3'
    ])
    #
    subprocess.call('sos remove -u --age=-1h -y', shell=True)
    assertExists([
        'ut_f1', 't_f1', 't_d2/t_d3', 't_d2', 't_d1', 'ut_d1', 'ut_d2',
        'ut_d2/ut_d3'
    ])