Skip to content

Latest commit

 

History

History
238 lines (139 loc) · 5.71 KB

processprobe-item.rst

File metadata and controls

238 lines (139 loc) · 5.71 KB

ProcessProbe Item

Enumerations

  • :cppProcessError
  • :cppState

Properties

  • :cpparguments
  • :cppexitCode
  • :cppprogram
  • :cppstate
  • :cppworkingDirectory

Methods

  • :cppreadAllStandardError()
  • :cppreadAllStandardOutput()
  • :cppstart()
  • :cppterminate()
  • :cppwaitForFinished()
  • :cppwaitForStarted()

Signals

  • :cpperrorOccurred()
  • :cppstarted()
  • :cppfinished()

Detailed Description

ProcessProbe can invoke external applications and communicate with them. It mirrors the API of QProcess.

The process to run is defined by the :cppprogram property. Arguments are provided as a string list in the :cpparguments property.

Example:

import qst 1.0

Testcase {

    ProcessProbe {
        id: make
        program : (Qst.hostOs === "windows") ? "gmake.exe" : "make"
        arguments: [
            "-j",
            "8"
        ]
    }

    function run() {
        make.start();
        make.waitForFinished(1701);
        Qst.compare(make.exitCode, 0, "Make did not succeed");
    }
}

Enumerations

Properties

Methods

Signals