adb: win32: get test_adb.py running and passing 100%
* Use posixpath instead of os.path, because os.path uses '\' instead of '/' when running on Windows. * tempfile.NamedTemporaryFile() does not work right on Windows because it holds the file open, preventing other processes from accessing the same file (https://bugs.python.org/issue14243). To work-around this, use the mechanical transformation described at http://stackoverflow.com/questions/15169101/how-to-create-a-temporary-file-that-can-be-read-by-a-subprocess * Use pipes.quote() to quote path arguments, to prevent C:\foo\bar from turning into C:foobar. * Open files in binary mode with "b". * Fix line-ending test to allow for \r\n on Windows, but to still test for adbd incorrectly sending \r\n (which is then translated to \r\r\n). Change-Id: Ib6ba94b919b747a878ba3ab54a4dea0801f76947 Signed-off-by: Spencer Low <CompareAndSwap@gmail.com>
Loading
Please register or sign in to comment