def run_test_case(options, test_case, runnable):
    # If random seed is set, seed with seed value plus hash(testclass name). This makes random tests at least be reproducible,
    # and rerunning with another seed (eg. timestamp) will let repeated runs use random values.
    if options.seed:
        random.seed(options.seed + hash(test_case.__class__.__name__))
    return runnable()
dataset/ETHPy150Open Yelp/Testify/testify/plugins/seed.py/run_test_case/original