def METHOD_NAME(self, testcase, testtimeout = 60):
    # 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()
    self.SiriusZodiacTraceElementDir = os.path.abspath("{0}/../".format(test_path))
    self.SiriusZodiacTraceElementTestsDir = "{0}/sirius/tests".format(self.SiriusZodiacTraceElementDir)
    self.testSiriusZodiacTraceDir = "{0}/testSiriusZodiacTrace".format(tmpdir)
    self.testSiriusZodiacTraceTestsDir = "{0}/sst/elements/zodiac/test/allreduce".format(self.testSiriusZodiacTraceDir)
    # Set the various file paths
    testDataFileName="test_Sirius_allred_{0}".format(testcase)
    reffile = "{0}/sirius/tests/refFiles/{1}.out".format(self.SiriusZodiacTraceElementDir, testDataFileName)
    outfile = "{0}/{1}.out".format(outdir, testDataFileName)
    errfile = "{0}/{1}.err".format(outdir, testDataFileName)
    tmpfile1 = "{0}/{1}_grepped.tmp".format(outdir, testDataFileName)
    tmpfile2 = "{0}/{1}_filtered.tmp".format(outdir, testDataFileName)
    mpioutfiles = "{0}/{1}.testfile".format(outdir, testDataFileName)
    sdlfile = "{0}/allreduce/allreduce.py".format(test_path)
    otherargs = '--model-options \"--shape={0}\"'.format(testcase)
    # Run SST
    self.run_sst(sdlfile, outfile, errfile, mpi_out_files=mpioutfiles,
                 other_args=otherargs, set_cwd=self.testSiriusZodiacTraceTestsDir,
                 timeout_sec=testtimeout)
    # 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
    if os_test_file(errfile, "-s"):
        log_testing_note("SiriusZodiacTrace test {0} has a Non-Empty Error File {1}".format(testDataFileName, errfile))
    cmd = 'grep -e Total.Allreduce.Count -e Total.Allreduce.Bytes {0} > {1}'.format(outfile, tmpfile1)
    os.system(cmd)
    cmd = "awk -F: '{{$1=\"\";$6=\"\"; print }}' {0} | sort -n > {1}".format(tmpfile1, tmpfile2)
    os.system(cmd)
    cmp_result = testing_compare_diff(testDataFileName, tmpfile2, reffile)
    if (cmp_result == False):
        diffdata = testing_get_diff_data(testDataFileName)
        log_failure(diffdata)
    self.assertTrue(cmp_result, "Sorted/Filtered output file {0} does not match Reference File {1}".format(tmpfile2, reffile))