The Create Virtual Pressure Source command of the WebDriver API creates a virtual pressure source of a given type, which overrides the platform pressure source of the same type. This lets tests exercise the Compute Pressure API with predetermined pressure states instead of relying on real hardware.
| Method | URI template |
|---|---|
POST | /session/{session id}/pressuresource |
session idIdentifier of the session.
The input is an object:
typeA string identifying the pressure source type to create. Currently, the only widely supported value is "cpu".
supported OptionalA boolean indicating whether the virtual pressure source is able to provide samples. Defaults to true.
null if successful.
invalid session idSession does not exist.
invalid argumentThe type is not a supported pressure source type, or a virtual pressure source of that type already exists.
With a WebDriver server running on localhost:4444, assume an active session has been created. To create a virtual "cpu" pressure source, send its type in the request payload, replacing ID with the sessionId from the New Session response:
curl -i -H "Content-Type: application/json" \
-d '{"type": "cpu"}' \
http://localhost:4444/session/ID/pressuresourceThe server responds with a null value to indicate success:
HTTP/1.1 200 OK
content-type: application/json; charset=utf-8
{"value":null}