From: Teemu Murtola Date: Wed, 5 Feb 2014 19:59:17 +0000 (+0200) Subject: Make FileNameOption behave more like old filenm parser X-Git-Url: http://biod.pnpi.spb.ru/gitweb/?a=commitdiff_plain;h=e54b9c33c7c2f01cd5d64d03a09ad3c81f5b3001;p=alexxy%2Fgromacs.git Make FileNameOption behave more like old filenm parser If a required file name option is provided without a value, then it is a no-op. Previously, FileNameOption raised an exception for such usage. Add a test to cover this case. Related to #642. Change-Id: I89d6cc8ee5d5bf2915bb6841317b402ade00b99b --- diff --git a/src/gromacs/commandline/tests/refdata/CommandLineHelpWriterTest_HandlesLongFileOptions.xml b/src/gromacs/commandline/tests/refdata/CommandLineHelpWriterTest_HandlesLongFileOptions.xml index b01af043e3..44497d3a08 100644 --- a/src/gromacs/commandline/tests/refdata/CommandLineHelpWriterTest_HandlesLongFileOptions.xml +++ b/src/gromacs/commandline/tests/refdata/CommandLineHelpWriterTest_HandlesLongFileOptions.xml @@ -4,14 +4,14 @@ ] [-f2 <.xtc/.trr/...>] [-lib [<.xtc/.trr/...>]] +gmx [-f [<.xtc/.trr/...>]] [-f2 [<.xtc/.trr/...>]] [-lib [<.xtc/.trr/...>]] [-longfileopt [<.dat>]] [-longfileopt2 [<.dat>]] FILE OPTIONS - -f <.xtc/.trr/...> (path/to/long/trajectory/name.xtc) (Input) + -f [<.xtc/.trr/...>] (path/to/long/trajectory/name.xtc) (Input) File name option with a long value: xtc trr cpt trj gro g96 pdb g87 tng - -f2 <.xtc/.trr/...> (path/to/long/trajectory.xtc) (Input) + -f2 [<.xtc/.trr/...>] (path/to/long/trajectory.xtc) (Input) File name option with a long value: xtc trr cpt trj gro g96 pdb g87 tng -lib [<.xtc/.trr/...>] (path/to/long/trajectory/name.xtc) (Input, Opt., Lib.) File name option with a long value and type: xtc trr cpt trj gro g96 pdb diff --git a/src/gromacs/commandline/tests/refdata/CommandLineHelpWriterTest_HandlesOptionTypes.xml b/src/gromacs/commandline/tests/refdata/CommandLineHelpWriterTest_HandlesOptionTypes.xml index e81c9f60ab..f24fd8342c 100644 --- a/src/gromacs/commandline/tests/refdata/CommandLineHelpWriterTest_HandlesOptionTypes.xml +++ b/src/gromacs/commandline/tests/refdata/CommandLineHelpWriterTest_HandlesOptionTypes.xml @@ -4,14 +4,14 @@ ] [-mult [<.xtc/.trr/...> [...]]] [-lib [<.dat>]] +gmx [-f [<.xtc/.trr/...>]] [-mult [<.xtc/.trr/...> [...]]] [-lib [<.dat>]] [-io [<.dat>]] [-o <.xvg>] [-[no]bool] [-[no]hidden] [-int ] [-ivec ] [-double ] [-dvec ] [-time