我正在努力使用 ssh 与gerrit.openbmc-project.xyz进行身份验证。
我正在尝试在windows上使用ssh。
我的.ssh\config看起来像这样:
Host openbmc.gerrit
Hostname gerrit.openbmc-project.xyz
Port 29418
User patelutpal
Run Code Online (Sandbox Code Playgroud)
我的 * .ssh*目录的内容如下所示:
-rw-r--r-- 1 utpalp 1049089 107 Dec 7 23:04 config
-rw-r--r-- 1 utpalp 1049089 411 Dec 7 21:10 id_ed25519
-rw-r--r-- 1 utpalp 1049089 97 Dec 7 21:10 id_ed25519.pub
-rw-r--r-- 1 utpalp 1049089 3381 Dec 7 22:14 id_rsa
-rw-r--r-- 1 utpalp 1049089 741 Dec 7 22:14 id_rsa.pub
-rw-r--r-- 1 utpalp 1049089 419 Dec 7 22:53 known_hosts
Run Code Online (Sandbox Code Playgroud)
我已使用id …
我正在尝试获取基于 ARM 的嵌入式系统的代码覆盖率。使用 x86 进行交叉编译。基本上,我有一个交叉分析问题。
对于我想要生成代码覆盖率数据的应用程序,我定义了一个信号处理程序,在其中调用__gcov_flush()将代码覆盖率数据刷新到 .gcda 文件。我正在向应用程序发送 SIGUSR1。该应用程序使用多个 .so 文件,其中实现了大部分代码和逻辑。
当我向进程发送信号时,只会创建/更新应用程序的 .gcda 文件。.so 的 .gcda 文件根本不会创建/更新。
有没有办法刷新__gcov_flush()应用程序正在使用的 .so 的所有覆盖数据?
我不想强迫应用程序这样做,exit()因为这会破坏我想要做的事情的目的。我需要能够转储应用程序及其在运行时使用的 .so 的覆盖率数据。请帮忙!!
使用 ARM GCC v4.5.1。
这是我迄今为止为生成代码覆盖率数据所做的工作:
我在主 makefile 中为 GCC 定义了以下选项:
CFLAGS += -fprofile-arcs -ftest-coverage
LDFLAGS += -fprofile-arcs -ftest-coverage
我还将GCOV_PREFIX和GCOV_PREFIX_STRIP作为目标系统上的全局环境变量导出,以强制在特定路径中创建 .gcda 文件。这是有效的。
__gcov_flush()我唯一的问题是 .so 的 .gcda 文件在从应用程序调用时没有创建/更新。
民间,
我计划使用Python和各种python软件包(例如,机器人框架,appium,selenium等)进行自动化测试。但是众所周知,python和所有软件包版本都在不断更新。
如果我们从所有这些版本中选择一个版本,并且随着这些软件包的更新,建议的使开发环境与最新版本保持最新的过程是什么?
赞赏一些指导。
谢谢。