Commit:    8f146c2bb0dcba3307f08a839554be056e660f34
Author:    Anatol Belski <a...@php.net>         Fri, 20 Sep 2013 15:59:33 +0200
Parents:   dfa43d55dd996fb06c7bb4d5efcae3fc78131cdc
Branches:  PHP-5.5 master

Link:       
http://git.php.net/?p=php-src.git;a=commitdiff;h=8f146c2bb0dcba3307f08a839554be056e660f34

Log:
Fixed bug #65678 the test cli_process_title_windows will fails on particular 
environnement

Patch by Pierre Renaudet

Bugs:
https://bugs.php.net/65678

Changed paths:
  M  sapi/cli/tests/cli_process_title_windows.phpt


Diff:
diff --git a/sapi/cli/tests/cli_process_title_windows.phpt 
b/sapi/cli/tests/cli_process_title_windows.phpt
index 309c09c..472f9c1 100644
--- a/sapi/cli/tests/cli_process_title_windows.phpt
+++ b/sapi/cli/tests/cli_process_title_windows.phpt
@@ -20,7 +20,7 @@ if (strtoupper(substr(PHP_OS, 0, 3)) !== 'WIN')
 // no warnings/errors.
 
 $is_windows8 = false;
-$ps_output = shell_exec("PowerShell \"(Get-Host).UI.RawUI.WindowTitle\"");
+$ps_output = shell_exec("PowerShell -NoProfile 
\"(Get-Host).UI.RawUI.WindowTitle\"");
 if ($ps_output === null)
 {
   echo "Get-Host failed\n";
@@ -28,7 +28,8 @@ if ($ps_output === null)
 }
 
 $ps_output = trim($ps_output);
-if (($ps_output == "Windows PowerShell") || ($ps_output == "Administrator: 
Windows PowerShell"))
+$end_title_windows8 = ": Windows PowerShell";
+if (($ps_output == "Windows PowerShell") || (strlen($ps_output) > 
strlen($end_title_windows8) && substr($ps_output,-strlen($end_title_windows8)) 
=== $end_title_windows8))
   $is_windows8 = true;
 
 echo "*** Testing setting the process title ***\n";
@@ -45,7 +46,7 @@ if ($is_windows8)
 }
 else
 {
-  $loaded_title = shell_exec("PowerShell \"get-process cmd*,powershell* | 
Select-Object mainWindowTitle | ft -hide\"");
+  $loaded_title = shell_exec("PowerShell -NoProfile \"get-process 
cmd*,powershell* | Select-Object mainWindowTitle | ft -hide\"");
 
   if ($loaded_title === null)
   {


--
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to