def METHOD_NAME():
    """the interface for bdf_test"""
    from docopt import docopt
    ver = str(pyNastran.__version__)
    #is_release = False
    msg = (
        'Usage:  bdf_test [-r] [-n] [-s S...] [-e E] [-x] [-c C] [--safe] [--skip_loads] [--skip_mass]\n'
        '        bdf_test -h | --help\n'
        '        bdf_test -v | --version\n'
        '\n'
        "Tests to see if many BDFs will work with pyNastran %s.\n"
        '\n'
        "Options:\n"
        '  -r, --regenerate     Resets the tests\n'
        '  -c C, --crash_cards  Crash on specific cards (e.g. CGEN,EGRID)\n'
        '  -n, --run_nastran    Runs Nastran\n'
        '  --skip_loads         Disables static/dynamic loads sum\n'
        '  --skip_mass          Disables mass sum\n'
        '  -s S, --size S       Sets the field size\n'
        '  -e E, --nerrors E    Allow for cross-reference errors (default=100)\n'
        '  -x, --xref           disables cross-referencing and checks of the BDF.\n'
        '                       (default=False -> on)\n'
        '  --safe               Use safe cross-reference (default=False)\n' % ver
    )
    if len(sys.argv) == 0:
        sys.exit(msg)
    data = docopt(msg, version=ver)
    #print(data)
    regenerate = data['--regenerate']
    run_nastran = data['--run_nastran']
    sum_load = not data['--skip_loads']
    sum_mass = not data['--skip_mass']
    xref = not data['--xref']
    crash_cards = []
    if data['--crash_cards']:
        crash_cards = data['--crash_cards'].split(',')
    run(regenerate=regenerate, run_nastran=run_nastran,
        sum_load=sum_load, sum_mass=sum_mass,
        xref=xref, crash_cards=crash_cards)