process_measurement_group
Handling multiple process measurements at the same time more easily.
ProcessMeasurementGroup
Class that allows you to run multiple separte ProcessMeasurement classes on the same external process with an interface similar to regular Measurements.
Source code in mlte/measurement/process_measurement_group.py
9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 | |
measurements = []
instance-attribute
List of process measurements to evaluate.
add(measurement)
Add a measurement to the internal list.
Source code in mlte/measurement/process_measurement_group.py
19 20 21 | |
evaluate(command, inputs={})
Start an external process and run multiple process measurements on it.
Source code in mlte/measurement/process_measurement_group.py
23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 | |
evaluate_groups(groups, inputs)
staticmethod
Given groups of measurements, run each group in a ProcessMeasurementGroup.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
groups
|
dict[str, list[ProcessMeasurement]]
|
A dict of groups keyed by group id, each group having a list of ProcessMeasurements to be run together. |
required |
inputs
|
dict[str, list[Any]]
|
A dict of inputs, per test case id. |
required |
Returns:
| Type | Description |
|---|---|
dict[str, Evidence]
|
A dict of evidences, by test case id. |
Source code in mlte/measurement/process_measurement_group.py
56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 | |