Hi Alexandre,
this one will be harder to test... it only happens when cmd is not in batch mode (ie cmd reading directly from console APIs)
all the tests in cmd/tests are done in batch mode (ie cmd reading from file APIs)
since the expansion of variables is done currently done differently in batch mode vs non batch mode in cmd, adding a test to current infrastructure won't cover the use case
(and it already works correctly in batch mode)
it would require a new test harness inside cmd/tests to generate console input events instead of just passing the file handle
I'll provide the tests UC for the other patches, but I'm rather in favor of applying this patch without a test case
A+