def METHOD_NAME(cluster, dirname):
    if cluster != 'lassen':
      message = f'{os.path.basename(__file__)} is only required on lassen due to limitations of CI testing'
      print('Skip - ' + message)
      pytest.skip(message)
    output_dir = os.path.join(dirname, 'ci_test', 'unit_tests')
    build_dir = hack_find_spack_build_dir(dirname)
    seq_catch_exe = os.path.join(build_dir, 'unit_test', 'seq-catch-tests')
    if not os.path.exists(seq_catch_exe):
        print('Skip - executable not found')
        pytest.skip('executable not found')
    # Run the sequential tests
    seq_launch = get_system_seq_launch(cluster)
    seq_output_file_name = 'seq_catch_tests_output-%s.xml' % (cluster)
    seq_output_file = os.path.join(output_dir, seq_output_file_name)
    seq_catch_args = [seq_catch_exe, '-r', 'junit', '-o', seq_output_file]
    output = sp.run(seq_launch + seq_catch_args, cwd=build_dir)
    if output.returncode != 0:
        raise AssertionError('return_code={%d}' % output.returncode)