Fix "command" return value under Windows.
Fix "command" return value under Windows.

For sys.platform == 'win32', the list of command arguments is turned
into a single string containing all of the arguments, quoted.  But
this command string was also returned by the method, to callers who
expected it to be a list of strings.  In the case of an error, this
return value is processed with ' '.join(), resulting in error messages
like "C : \ p a t h \ t o \ s v n . e x e   a r g 1   a r g 2".

This change returns the commands as a list of strings regardless of
whether the command list is turned into a string internally.

Patch by: James Abbatiello <abbeyj@gmail.com>

* subversion/tests/cmdline/svntest/main.py

  (open_pipe): Return the command list that was passed to the
  function, regardless of whether it needs to be converted to a string
  internally.


git-svn-id: f8a4e5e023278da1e04e203c7fe051e3c4285d88@878690 13f79535-47bb-0310-9956-ffa450edef68

wbond/subversion,YueLinHo/Subversion,wbond/subversion,YueLinHo/Subversion,wbond/subversion,wbond/subversion,wbond/subversion,YueLinHo/Subversion,YueLinHo/Subversion,wbond/subversion,YueLinHo/Subversion,YueLinHo/Subversion,YueLinHo/Subversion,YueLinHo/Subversion,wbond/subversion