def METHOD_NAME(self, testsuite_pattern="*", testcase_pattern="*"):
    """
    Return the base test command with additional filtering to run a
    specific set of testcases.
    """
    cmd = self.test_command()
    # TODO: although Hobbes-test can select tests to run by "--tests"
    # command line option, but can not select them during listing.
    # May need to implement this feature if needed, now we just run
    # the test as a whole, even only one suite is requested run.
    # if testsuite_pattern not in ("*", self._VERIFICATION_SUITE_NAME):
    #     cmd.extend(["--tests", testsuite_pattern])
    # At the beginning no testcase exists in test suite
    if testcase_pattern not in ("*", self._VERIFICATION_TESTCASE_NAME):
        self.logger.user_info(
            'Should run testcases in pattern "%s", but cannot run'
            " individual testcases thus will run the whole test suite",
            testcase_pattern,
        )
    return cmd