I've got a JMeter test setup with the environment details (protocol, hostname and port number) set as properties. This is so I can repeat the same test on multiple environments through a pipeline.
When I set the properties (e.g. modules.jmeter.properties.protocol: https) in .bzt-rc or any other yaml file, then Taurus picks them up just fine. However, if I then run the test using bzt -o modules.jmeter.properties.protocol=TEST then the test runs just fine (I'd expect it to break as I'm overriding the property setting).
If I remove the setting of the property from the file (e.g. .bzt-rc) but keep the command line setting then the test does not work even though I am now setting the protocol correctly (-o modules.jmeter.properties.protocol=https).
I've looked at this link https://gettaurus.org/docs/CommandLine/ and can't see anything obvious but I'm sure there must be.
Any help much appreciated!