• This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn more.

Can parent shell monitor run/crash status of Child shell/exe ?

S

sanjeev kumar

#1
I am running automated daily-regression tests - various configs.
I have written powershell script invoking EXEs .
But, if any Exe crashes/stops(anything abnormal suspension) , how can my
script track this event?

Can a parent powershell monitor child-shell which then invokes each binary
exec. ?

Any suggestion would be welcome.
Thanks.
 

My Computer

M

Marco Shaw [MVP]

#2
Can you provide an example? Your main PowerShell script runs these EXEs
asynchronously, or waits until each completes?

Marco

"sanjeev kumar" <sanjeev.kumar@xxxxxx> wrote in message
news:077ACCDA-85CE-4DDF-8C08-8D6343ACC69C@xxxxxx

> I am running automated daily-regression tests - various configs.
> I have written powershell script invoking EXEs .
> But, if any Exe crashes/stops(anything abnormal suspension) , how can my
> script track this event?
>
> Can a parent powershell monitor child-shell which then invokes each binary
> exec. ?
>
> Any suggestion would be welcome.
> Thanks.
 

My Computer

S

sanjeev kumar

#3
Hello marco,

I am trying to achieve automation of daily regression tests, followed by
email-send of the test status.
My powershell script would run the Exe's synchronously, waiting untill each
completes & go onto next.

part of spowershell cript:

.../bin/release/myprog.exe <config-1>
.../bin/release/myprog.exe <config-2>
...
.../bin/debug/myprog.exe <config-1
.../bin/debug/myprog.exe <config-n>
...
<mailsend> <test-status>


Currently, If all the Exe's run to completion, my scripts sends status email
of tests.
But if any of Exe has abnormal termination-problem, popping up
Windows-dialog("want to debug/close?").
(The problem could be some memory-leaks,asserts etc. in the Exe)
So often, my script is stuck & sends no status.

How best to tackle this problem?
-Sanjeev kumar

"Marco Shaw [MVP]" <marco.shaw@xxxxxx_SPAMgmail.com> wrote in message
news:Ok2Pb3nMKHA.5192@xxxxxx

> Can you provide an example? Your main PowerShell script runs these EXEs
> asynchronously, or waits until each completes?
>
> Marco
>
> "sanjeev kumar" <sanjeev.kumar@xxxxxx> wrote in message
> news:077ACCDA-85CE-4DDF-8C08-8D6343ACC69C@xxxxxx

>> I am running automated daily-regression tests - various configs.
>> I have written powershell script invoking EXEs .
>> But, if any Exe crashes/stops(anything abnormal suspension) , how can my
>> script track this event?
>>
>> Can a parent powershell monitor child-shell which then invokes each
>> binary exec. ?
>>
>> Any suggestion would be welcome.
>> Thanks.
>
 

My Computer

M

Marco Shaw [MVP]

#4
Well, I can think of 2 approaches.

1. $LASTEXITCODE provides you the exit code of the last run console-based
application (or .EXE).
2. Have your main script write to a log, then possibly have a second script
monitor this log. If all of you jobs should finish within 1 minute, for
example, have your second script make sure that the log has been updated
within the last 1 or 2 minutes or send out an alert email, etc.

How's that sound?

Marco

"sanjeev kumar" <sanjeev.kumar@xxxxxx> wrote in message
news:E1D1DC9D-CAA7-49E0-A538-F1C47CFA76F6@xxxxxx

> Hello marco,
>
> I am trying to achieve automation of daily regression tests, followed by
> email-send of the test status.
> My powershell script would run the Exe's synchronously, waiting untill
> each completes & go onto next.
>
> part of spowershell cript:
>
> ../bin/release/myprog.exe <config-1>
> ../bin/release/myprog.exe <config-2>
> ..
> ../bin/debug/myprog.exe <config-1
> ../bin/debug/myprog.exe <config-n>
> ..
> <mailsend> <test-status>
>
>
> Currently, If all the Exe's run to completion, my scripts sends status
> email of tests.
> But if any of Exe has abnormal termination-problem, popping up
> Windows-dialog("want to debug/close?").
> (The problem could be some memory-leaks,asserts etc. in the Exe)
> So often, my script is stuck & sends no status.
>
> How best to tackle this problem?
> -Sanjeev kumar
>
> "Marco Shaw [MVP]" <marco.shaw@xxxxxx_SPAMgmail.com> wrote in message
> news:Ok2Pb3nMKHA.5192@xxxxxx

>> Can you provide an example? Your main PowerShell script runs these EXEs
>> asynchronously, or waits until each completes?
>>
>> Marco
>>
>> "sanjeev kumar" <sanjeev.kumar@xxxxxx> wrote in message
>> news:077ACCDA-85CE-4DDF-8C08-8D6343ACC69C@xxxxxx

>>> I am running automated daily-regression tests - various configs.
>>> I have written powershell script invoking EXEs .
>>> But, if any Exe crashes/stops(anything abnormal suspension) , how can my
>>> script track this event?
>>>
>>> Can a parent powershell monitor child-shell which then invokes each
>>> binary exec. ?
>>>
>>> Any suggestion would be welcome.
>>> Thanks.
>>
>
 

My Computer

Users Who Are Viewing This Thread (Users: 1, Guests: 0)