On Windows, I only see Some dependencies may be missing from your system. even though the value of config_value is ('posix',). This is because the type comparison is wrong, it checks that the tuple ('posix',) is in ('posix', 'bash'), instead of checking the string posix.
On Windows, I only see
Some dependencies may be missing from your system.
even though the value ofconfig_value
is('posix',)
. This is because the type comparison is wrong, it checks that the tuple('posix',)
is in('posix', 'bash')
, instead of checking the stringposix
.This PR fixes it by doing a set subset check.