On Tue, Apr 16, 2024 at 10:28:49AM +0000, Shinichiro Kawasaki wrote: > > # nvme_trtypes=rdma ./check nvme/006 ... works > > # NVMET_TRTYPES=(rdma) ./check nvme/006 ... does not work > > > > I will modify the descriptions above in the v2 series to note that both > > nvme_trtype and NVMET_TRTYPES are supported and usable. > > I rethought this. Now I think it is bad that NVMET_TRTYPES can not be specified > in command lines. To avoid this drawback, I think it's the better to change > NVME_TRTYPES from an array to a variable with multiple items separated with > spaces. For example, three types can be specified to NVMET_TRTYPES like this: > > NVMET_TRTYPES="loop tcp rdma" > > NVMET_BLKDEV_TYPES has the same restriction then I will change it also from an > array to a variable in same manner. I will send out v2 soon with this change. > > Daniel, > > I assume this change is fine for your use case. If it is not the case, please > let me know. Yes, it's nice that all the configure variables are of the same type. On this topic, I am a bit confused about the naming scheme. We have the lower case ones, e.g. 'nvme_trtypes' and now the upper case ones NVMET_TRYPES. I assume you prefer the upper case to mark them they are injected from the environment and the lower case ones are globals variables in the framework. Should we retire the lower case ones and replace them with upper case ones?