I was curious about this while perusing through setup_common.cpp. It seems to me that:
m_node.argsis an alias togArgsm_argsis its own thing- Extra arguments supplied to
*TestingSetupctors are parsed intom_node.args/gArgs,m_argsis left alone - The only usage of
m_argsis in the chainstate loading sequence I added and in various tests where only itsGetDataDirBase()member is called
Therefore it seems that the current uses of m_args in the chainstate loading sequence in TestingSetup::TestingSetup is incorrect, and we should likely remove m_args to avoid further confusion since it’s not serving any useful purpose.
Would love some context here!