@@ -819,24 +819,25 @@ func stopDaprdAndAppProcesses(runState *runExec.RunExec) bool {
819819
820820 exitWithError := false
821821
822- daprErr := runState .DaprCMD .CommandErr
822+ appErr := runState .AppCMD .CommandErr
823823
824- if daprErr != nil {
824+ if appErr != nil {
825825 exitWithError = true
826- print .StatusEvent (runState .DaprCMD .ErrorWriter , print .LogFailure , "Error exiting Dapr : %s" , daprErr )
827- } else if runState .DaprCMD .Command . ProcessState == nil || ! runState .DaprCMD .Command .ProcessState .Exited () {
828- err = killDaprdProcess (runState )
826+ print .StatusEvent (runState .AppCMD .ErrorWriter , print .LogFailure , "Error exiting App : %s" , appErr )
827+ } else if runState .AppCMD .Command != nil && ( runState . AppCMD . Command . ProcessState == nil || ! runState .AppCMD .Command .ProcessState .Exited () ) {
828+ err = stopOrKillAppProcess (runState )
829829 if err != nil {
830830 exitWithError = true
831831 }
832832 }
833- appErr := runState .AppCMD .CommandErr
834833
835- if appErr != nil {
834+ daprErr := runState .DaprCMD .CommandErr
835+
836+ if daprErr != nil {
836837 exitWithError = true
837- print .StatusEvent (runState .AppCMD .ErrorWriter , print .LogFailure , "Error exiting App : %s" , appErr )
838- } else if runState .AppCMD .Command != nil && ( runState . AppCMD . Command . ProcessState == nil || ! runState .AppCMD .Command .ProcessState .Exited () ) {
839- err = killAppProcess (runState )
838+ print .StatusEvent (runState .DaprCMD .ErrorWriter , print .LogFailure , "Error exiting Dapr : %s" , daprErr )
839+ } else if runState .DaprCMD .Command . ProcessState == nil || ! runState .DaprCMD .Command .ProcessState .Exited () {
840+ err = killDaprdProcess (runState )
840841 if err != nil {
841842 exitWithError = true
842843 }
@@ -992,7 +993,7 @@ func startDaprdProcess(runConfig *standalone.RunConfig, runE *runExec.RunExec,
992993
993994// killDaprdProcess is used to kill the Daprd process and return error on failure.
994995func killDaprdProcess (runE * runExec.RunExec ) error {
995- err := runE .DaprCMD .Command . Process . Kill ()
996+ err := runE .DaprCMD .StopGracefully ()
996997 if err != nil {
997998 print .StatusEvent (runE .DaprCMD .ErrorWriter , print .LogFailure , "Error exiting Dapr: %s" , err )
998999 return err
@@ -1001,12 +1002,12 @@ func killDaprdProcess(runE *runExec.RunExec) error {
10011002 return nil
10021003}
10031004
1004- // killAppProcess is used to kill the App process and return error on failure.
1005- func killAppProcess (runE * runExec.RunExec ) error {
1005+ // stopOrKillAppProcess is used to kill the App process and return error on failure.
1006+ func stopOrKillAppProcess (runE * runExec.RunExec ) error {
10061007 if runE .AppCMD .Command == nil {
10071008 return nil
10081009 }
1009- err := runE .AppCMD .Command . Process . Kill ()
1010+ err := runE .AppCMD .StopGracefully ()
10101011 if err != nil {
10111012 print .StatusEvent (runE .DaprCMD .ErrorWriter , print .LogFailure , "Error exiting App: %s" , err )
10121013 return err
0 commit comments