That should do it. There’s also progress reporting in the Slave UI but that should be immediately reflected in the tasks…
It may be that the event isn’t being called at all. The HandleProgress will only occur if this regular expression matches: .*Progress: (\d+)%.*
For fun, you could add self.SetProgress(50.0)
in the InitializeProcess.
I also just realized here that if you are using the “Shell Execute” option, the progress reporting is handled by the ShellManagedProcess
class which does not have a progress handler inside of it. Are you using that feature?