Age | Commit message (Collapse) | Author |
|
Fix issues reported by flake8.
|
|
Fix/disable checks for issues reported by pylint under wa/framework.
|
|
- Add copyright headers to files that did not already have them
- Update the year to the last year the file was modified in files with
existing headers.
|
|
Add signals just before and just after commencing the execution of the
job queue.
|
|
Remove the currenlty unused JOB_FINALIZED signal as we already have a
WORKLOAD_FINALIZED signal.
|
|
Rename the OVERALL_RESULTS_PROCESSING signal to be called
RUN_OUTPUT_PROCESSED and provide implementation.
|
|
Remove overlap of signals between jobs and workload.
|
|
Use an enum rather than a random class to define the priority levels
for the signals.
|
|
Rename "boot" signals to "reboot", as it would more accurately reflect
how they are used.
|
|
Add matched signals for before-after job execution. These are the
equivalent of "spec" signals in WA2.
|
|
- Keep track of logged exceptions inside log_error itself.
- signal: log the exception, if there is one in the finally clause of
the signal wrapper; this will ensure that the error will be logged
closer to the command that originated.
- entrypoint: use log.log_error for top-level error logging, rather than
the entrypoint logger directly; this will ensure that errors are not
repeated unnecessarily.
- Log CTRL-C message at zeroth indent level to make it easier to see in
the non-verbose output where it occurred.
|
|
Add debug level logging for connect() and disconnect() functions.
|
|
To be maintain a consistent naming scheme, rename all instances of
`Instrumentation` to `Instruments`
|
|
|
|
|
|
|
|
Switch remaining wlauto imports to wa.
Added other missing imports.
|
|
- Workload's update_result stage has now been broken up into two parts:
extract_results and update_output. This is to allow the assistant to
pull output from the target in between the two stages.
- Updated assistant implementations for Linux and Android targets from
the exisiting code.
- Extended target descriptor code to handle assistants and their
parameters as well.
- Updated the target manager to actually make use of the assistants.
|
|
- Fixed up some of the signal map for instrumentation
- Changed how priorites are specified -- no longer method name prefixes
but dedicated decorators, including an easy way of specifying a custom
priority level (no longer need to manually connect signals)
- Updated ExecutionTimeInstrument to work with the new system
- Also removed some dead code
|
|
|
|
Changing the way target descriptions work from a static mapping to
something that is dynamically generated and is extensible via plugins.
Also moving core target implementation stuff under "framework".
|
|
|