def METHOD_NAME(self, testcase, testtimeout=120):
    # Get the path to the test files
    test_path = self.get_testsuite_dir()
    outdir = self.get_test_output_run_dir()
    tmpdir = self.get_test_output_tmp_dir()
    # Set the Path of the HybridSim Lib into the Env so that the SDL file
    # can pull it
    lib_dir = sstsimulator_conf_get_value_str("HYBRIDSIM", "LIBDIR", "LIBDIR_UNDEFINED")
    os.environ['SST_HYBRIDSIM_LIB_DIR'] = lib_dir
    # Set the various file paths
    testDataFileName=("test_{0}".format(testcase))
    sdlfile = "{0}/{1}.py".format(test_path, testDataFileName)
    reffile = "{0}/refFiles/{1}.out".format(test_path, testDataFileName)
    outfile = "{0}/{1}.out".format(outdir, testDataFileName)
    errfile = "{0}/{1}.err".format(outdir, testDataFileName)
    mpioutfiles = "{0}/{1}.testfile".format(outdir, testDataFileName)
    log_debug("testcase = {0}".format(testcase))
    log_debug("sdl file = {0}".format(sdlfile))
    log_debug("ref file = {0}".format(reffile))
    log_debug("out file = {0}".format(outfile))
    log_debug("err file = {0}".format(errfile))
    # Run SST in the tests directory
    self.run_sst(sdlfile, outfile, errfile, set_cwd=test_path,
                 mpi_out_files=mpioutfiles, timeout_sec=testtimeout)
    testing_remove_component_warning_from_file(outfile)
    # NOTE: THE PASS / FAIL EVALUATIONS ARE PORTED FROM THE SQE BAMBOO
    #       BASED testSuite_XXX.sh THESE SHOULD BE RE-EVALUATED BY THE
    #       DEVELOPER AGAINST THE LATEST VERSION OF SST TO SEE IF THE
    #       TESTS & RESULT FILES ARE STILL VALID
    # Perform the tests
    # This test uses DRAMSim2 which dumps data to the error output, we cannot
    # test for an empty errfile.
    if os_test_file(errfile, "-s"):
        log_testing_note("hybridsim test {0} has a Non-Empty Error File {1}".format(testDataFileName, errfile))
    cmp_result = testing_compare_sorted_diff(testcase, outfile, reffile)
    if not cmp_result:
        diffdata = testing_get_diff_data(testcase)
        log_failure(diffdata)
    self.assertTrue(cmp_result, "Diffed compared Output file {0} does not match Reference File {1}".format(outfile, reffile))