www.digitalmars.com         C & C++   DMDScript  

digitalmars.D.learn - can a unittest read main()'s args?

reply mark <mark qtrac.eu> writes:
I have a module with a unittest { ... } block. However, when I 
run dub test sometimes I want to output some extra data when the 
test runs. At the moment I control this by using an environment 
variable, but I wondered if it was possible to pass a command 
line argument 'dub test myarg' and if so how to access it?
Mar 22 2020
parent reply rikki cattermole <rikki cattermole.co.nz> writes:
On 22/03/2020 8:57 PM, mark wrote:
 I have a module with a unittest { ... } block. However, when I run dub 
 test sometimes I want to output some extra data when the test runs. At 
 the moment I control this by using an environment variable, but I 
 wondered if it was possible to pass a command line argument 'dub test 
 myarg' and if so how to access it?
dub run -- args https://dlang.org/phobos/core_runtime.html#.Runtime.args
Mar 22 2020
parent mark <mark qtrac.eu> writes:
On Sunday, 22 March 2020 at 07:59:01 UTC, rikki cattermole wrote:
 On 22/03/2020 8:57 PM, mark wrote:
 I have a module with a unittest { ... } block. However, when I 
 run dub test sometimes I want to output some extra data when 
 the test runs. At the moment I control this by using an 
 environment variable, but I wondered if it was possible to 
 pass a command line argument 'dub test myarg' and if so how to 
 access it?
dub run -- args https://dlang.org/phobos/core_runtime.html#.Runtime.args
Thanks, that works great!
Mar 22 2020