[ovs-dev] [PATCH V2 4/5] Python tests: Set CREATE_NO_WINDOW flag for Popen

Alin Balutoiu abalutoiu at cloudbasesolutions.com
Tue Jan 3 16:27:28 UTC 2017


Please ignore this patch, I will send another one soon.

Thanks,
Alin Balutoiu.

> -----Original Message-----
> From: Alin Balutoiu
> Sent: Tuesday, January 3, 2017 5:17 PM
> To: dev at openvswitch.org
> Cc: Alin Balutoiu <abalutoiu at cloudbasesolutions.com>
> Subject: [PATCH V2 4/5] Python tests: Set CREATE_NO_WINDOW flag for
> Popen
> 
> From: Alin Balutoiu <abalutoiu at cloudbasesolutions.com>
> 
> On Windows if the flag CREATE_NO_WINDOW is not specified when using
> subprocess.Popen, a new window will appear with the new process.
> 
> The window is not necessary for the tests.
> This patch addresses this issue by adding the flag CREATE_NO_WINDOW for
> all subprocess.Popen calls if the machine is running Windows.
> 
> Signed-off-by: Alin-Gheorghe Balutoiu <abalutoiu at cloudbasesolutions.com>
> ---
> V2: Removed creationFlags from where it was not needed.
> ---
>  vtep/ovs-vtep | 6 +++++-
>  1 file changed, 5 insertions(+), 1 deletion(-)
> 
> diff --git a/vtep/ovs-vtep b/vtep/ovs-vtep index 9a5aa3d..fd652d4 100755
> --- a/vtep/ovs-vtep
> +++ b/vtep/ovs-vtep
> @@ -53,7 +53,11 @@ bfd_ref = {}
> 
>  def call_prog(prog, args_list):
>      cmd = [prog, "-vconsole:off"] + args_list
> -    output = subprocess.Popen(cmd,
> stdout=subprocess.PIPE).communicate()
> +    creationFlags = 0
> +    if sys.platform == 'win32':
> +        creationFlags = 0x08000000  # CREATE_NO_WINDOW
> +    output = subprocess.Popen(cmd, stdout=subprocess.PIPE,
> +
> + creationflags=creationFlags).communicate()
>      if len(output) == 0 or output[0] is None:
>          output = ""
>      else:
> --
> 2.10.0.windows.1


More information about the dev mailing list