summaryrefslogtreecommitdiff
path: root/scripts/Util.py
diff options
context:
space:
mode:
authorJose <jose@zeroc.com>2016-12-23 13:18:23 +0100
committerJose <jose@zeroc.com>2016-12-23 13:18:23 +0100
commit583f510d98e07837bda9ff6379805ef8a596d2d7 (patch)
treeafa77088db738668707eac1eaf05a08dbc488f56 /scripts/Util.py
parentWorkaround for Safari/WebWorker issue (diff)
downloadice-583f510d98e07837bda9ff6379805ef8a596d2d7.tar.bz2
ice-583f510d98e07837bda9ff6379805ef8a596d2d7.tar.xz
ice-583f510d98e07837bda9ff6379805ef8a596d2d7.zip
Add loopback exceptin for UWP controller app
Diffstat (limited to 'scripts/Util.py')
-rw-r--r--scripts/Util.py7
1 files changed, 5 insertions, 2 deletions
diff --git a/scripts/Util.py b/scripts/Util.py
index 7dbad8adb94..0684b3b0cbd 100644
--- a/scripts/Util.py
+++ b/scripts/Util.py
@@ -1982,7 +1982,7 @@ class UWPProcessController(RemoteProcessController):
def __init__(self, current):
RemoteProcessController.__init__(self, current, "tcp -h 127.0.0.1 -p 15001")
self.name = "ice-uwp-controller"
- self.appUserModelId = "ice-uwp-controller_3qjctahehqazm!App"
+ self.appUserModelId = "ice-uwp-controller_3qjctahehqazm"
def __str__(self):
return "UWP"
@@ -2023,18 +2023,21 @@ class UWPProcessController(RemoteProcessController):
print("Registering application to run from layout...")
run("powershell Add-AppxPackage -Register \"{0}/AppxManifest.xml\"".format(layout))
+ run("CheckNetIsolation LoopbackExempt -a -n={0}".format(self.appUserModelId))
+
#
# microsoft.windows.softwarelogo.appxlauncher.exe returns the PID as return code
# and 0 on case of failures. We pass err=True to run to handle this.
#
print("staring UWP controller app...")
- run('"{0}" {1}'.format(
+ run('"{0}" {1}!App'.format(
"C:/Program Files (x86)/Windows Kits/10/App Certification Kit/microsoft.windows.softwarelogo.appxlauncher.exe",
self.appUserModelId), err=True)
def stopControllerApp(self, ident):
try:
run("powershell Remove-AppxPackage {0}".format(self.packageFullName))
+ run("CheckNetIsolation LoopbackExempt -c -n={0}".format(self.appUserModelId))
except:
pass