Fix scenario when cd fails before other commands
Fix scenario when cd fails before other commands

Change 'unittest discover' call to run in a Sub-shell.

if sequences such as 'cd dir; do something; cd ..', if 'cd dir' happen to fail (e.g. if dir was deleted or user lacks permission to access it), 'do something' will be executed in the wrong directory producing unwanted results.

sukeesh/Jarvis,sukeesh/Jarvis,sukeesh/Jarvis,sukeesh/Jarvis