equal
deleted
inserted
replaced
112 |
112 |
113 def fix_authorized_keys_permissions(winrm_client, path): |
113 def fix_authorized_keys_permissions(winrm_client, path): |
114 commands = [ |
114 commands = [ |
115 '$ErrorActionPreference = "Stop"', |
115 '$ErrorActionPreference = "Stop"', |
116 'Repair-AuthorizedKeyPermission -FilePath %s -Confirm:$false' % path, |
116 'Repair-AuthorizedKeyPermission -FilePath %s -Confirm:$false' % path, |
117 'icacls %s /remove:g "NT Service\sshd"' % path, |
117 r'icacls %s /remove:g "NT Service\sshd"' % path, |
118 ] |
118 ] |
119 |
119 |
120 run_powershell(winrm_client, '\n'.join(commands)) |
120 run_powershell(winrm_client, '\n'.join(commands)) |
121 |
121 |
122 |
122 |
190 |
190 |
191 def find_latest_dist(winrm_client, pattern): |
191 def find_latest_dist(winrm_client, pattern): |
192 """Find path to newest file in dist/ directory matching a pattern.""" |
192 """Find path to newest file in dist/ directory matching a pattern.""" |
193 |
193 |
194 res = winrm_client.execute_ps( |
194 res = winrm_client.execute_ps( |
195 '$v = Get-ChildItem -Path C:\hgdev\src\dist -Filter "%s" ' |
195 r'$v = Get-ChildItem -Path C:\hgdev\src\dist -Filter "%s" ' |
196 '| Sort-Object LastWriteTime -Descending ' |
196 '| Sort-Object LastWriteTime -Descending ' |
197 '| Select-Object -First 1\n' |
197 '| Select-Object -First 1\n' |
198 '$v.name' % pattern |
198 '$v.name' % pattern |
199 ) |
199 ) |
200 return res[0] |
200 return res[0] |
268 ``python_version`` is a ``X.Y`` string like ``2.7`` or ``3.7``. |
268 ``python_version`` is a ``X.Y`` string like ``2.7`` or ``3.7``. |
269 ``arch`` is ``x86`` or ``x64``. |
269 ``arch`` is ``x86`` or ``x64``. |
270 ``test_flags`` is a str representing extra arguments to pass to |
270 ``test_flags`` is a str representing extra arguments to pass to |
271 ``run-tests.py``. |
271 ``run-tests.py``. |
272 """ |
272 """ |
273 if not re.match('\d\.\d', python_version): |
273 if not re.match(r'\d\.\d', python_version): |
274 raise ValueError('python_version must be \d.\d; got %s' % |
274 raise ValueError(r'python_version must be \d.\d; got %s' % |
275 python_version) |
275 python_version) |
276 |
276 |
277 if arch not in ('x86', 'x64'): |
277 if arch not in ('x86', 'x64'): |
278 raise ValueError('arch must be x86 or x64; got %s' % arch) |
278 raise ValueError('arch must be x86 or x64; got %s' % arch) |
279 |
279 |