devlib
devlib copied to clipboard
Library for interaction with and instrumentation of remote devices.
sudo sometimes emits a message like: ``` Your password will expire in XXX days. ``` This unfortunately gets mixed with the actual command's output, completely breaking a number of devlib...
pyproject.toml is missing which leads to this warning: ``` DEPRECATION: Legacy editable install of devlib==1.4.0.dev2+8773c104 from file:///projects/devlib (setup.py develop) is deprecated. pip 25.0 will enforce this behaviour change. A possible...
FtraceCollector.reset() executes 'trace-cmd reset ..' command which clears all kprobes. This breaks tracing existing kprobe events (if any). Thus, save kprobe events before trace-cmd reset and restore them after the...
Most devlib modules (as in subclasses of `devlib.module.Module`) are not documented, such as `CpufreqModule`. Some classes like `Gem5StatsModule` do have a docstring but since devlib does [not use autodoc currently](https://github.com/ARM-software/devlib/issues/379),...
Most of the files are covered, but some of the instruments and unused platforms are not augmented Minimum Python version required change from 3.7 to 3.10 in order to support...
Abandon the use of non-toplevel buffer instance (-B parameter), as they are not worth the hassle. A number of frace features do not interact well with them such as: *...
This pull request fixes an issue introduced by a recent commit that changed the temporary file creation behavior in make_temp Previously, make_temp used self.working_directory and a default prefix of 'devlib-test',...
ftrace allows collecting events in multiple user-defined instances. In trace-cmd, this is enabled by the `-B` switch. Unfortunately, using non-toplevel instance has brought a number of problems: 1. Some events...
Target subclasses have grown somewhat unwieldy over the years in 2 ways: * Some parameters logically related are spread apart in the signature due to the order in which they...
It seems polars 1.15 installs a hook to warn the user about possible deadlocks when using `multiprocessing.Pool()` with the fork method (default on Unix platforms). However, that hook triggers every...