Skip to content

Commit

Permalink
[TouchOptions] Fix a few issues related to command-line parsing. (#78)
Browse files Browse the repository at this point in the history
Parse command line options like we parse the corresponding environment
variables (case insensitively)

Also fix actually passing values to a few arguments.
  • Loading branch information
rolfbjarne authored Jul 17, 2020
1 parent 1c272a9 commit 1f85e16
Showing 1 changed file with 3 additions and 3 deletions.
6 changes: 3 additions & 3 deletions NUnitLite/TouchRunner/TouchOptions.cs
Original file line number Diff line number Diff line change
Expand Up @@ -96,9 +96,9 @@ public TouchOptions ()
{ "use-tcp-tunnel", "Use a TCP tunnel to connect to the host.", v => UseTcpTunnel = true },
{ "enablenetwork", "Enable the network reporter.", v => EnableNetwork = true },
{ "transport=", "Select transport method. Either TCP (default), HTTP or FILE.", v => Transport = v },
{ "enablexml", "Enable the xml reported.", v => EnableXml = false },
{ "xmlmode", "The xml mode.", v => XmlMode = (XmlMode) Enum.Parse (typeof (XmlMode), v, false) },
{ "xmlversion", "The xml version.", v => XmlVersion = (XmlVersion) Enum.Parse (typeof (XmlVersion), v, false) },
{ "enablexml:", "Enable the xml reported.", v => EnableXml = string.IsNullOrEmpty (v) ? true : bool.Parse (v) },
{ "xmlmode=", "The xml mode.", v => XmlMode = (XmlMode) Enum.Parse (typeof (XmlMode), v, true) },
{ "xmlversion=", "The xml version.", v => XmlVersion = (XmlVersion) Enum.Parse (typeof (XmlVersion), v, true) },
{ "logfile=", "A path where output will be saved.", v => LogFile = v },
};

Expand Down

0 comments on commit 1f85e16

Please sign in to comment.