fix(sdk/watchdog): 236 收尾 — sigusr1_guard 无日志目录时落 stderr 可观测; test_wd_fw 补 fw-app/裸沉浸/裸非沉浸三用例; hello/files/ncm 随 meow_ui.a(4020227c) 重链 (已热更到卡, watchdog 6373d8e5 待入 M2.89)
This commit is contained in:
1 parent
49c31f1901
commit
92086129c5
11 files changed
+33
-10
No files matched your search
@@ -21,7 +21,7 @@
|
||||
#include <stdint.h>
|
||||
#include <time.h>
|
||||
#include <sys/ioctl.h>
|
||||
#include <sys/poll.h>
|
||||
#include <poll.h>
|
||||
#include <linux/input.h>
|
||||
|
||||
#ifndef EVIOCGRAB
|
||||
@@ -147,18 +147,15 @@ static void loop_forward(const char *dev, int fwd)
|
||||
fflush(stdout);
|
||||
struct pollfd pfd = { fd, POLLIN, 0 };
|
||||
unsigned char ev[16];
|
||||
unsigned long long nread = 0, nwritten = 0;
|
||||
for (;;) {
|
||||
int r = poll(&pfd, 1, -1);
|
||||
if (r < 0) { perror("poll"); break; }
|
||||
if (pfd.revents & POLLIN) {
|
||||
ssize_t n = read(fd, ev, sizeof ev);
|
||||
if (n != 16) { if (n < 0) perror("read"); continue; }
|
||||
nread++;
|
||||
print_ev("G", ev);
|
||||
if (fwd) {
|
||||
ssize_t w = write(fd, ev, sizeof ev);
|
||||
nwritten++;
|
||||
if (w != 16) fprintf(stderr, " write-back failed: %s\n", strerror(errno));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -92,6 +92,7 @@ int main(void)
|
||||
setbuf(stdout, NULL); /* 立即冲刷,abort 前也能看到 printf */
|
||||
setenv("MEOW_UI_DUMP", "/tmp/icon.ppm", 1);
|
||||
meow_ui_opts o = { FB_W, FB_H };
|
||||
(void)o;
|
||||
assert(meow_ui_init(&o) == 0);
|
||||
assert(meow_ui_width() == FB_W && meow_ui_height() == FB_H);
|
||||
|
||||
|
||||
@@ -358,7 +358,6 @@ static void test_clear_drag_pure(void)
|
||||
|
||||
/* mini 状态机:跟手下拉打开(seed 从0 升)→ 松手锚定 */
|
||||
int seed = 0, p = 0;
|
||||
int dy = 0;
|
||||
/* 手指下移 300px:reveal=seed+(tly-drag_y0) */
|
||||
seed = 0; p = mnp_drag_progress(mnp_drag_reveal(seed, 300, PH), FIX, PH);
|
||||
CHECK(p > 0 && p < FIX, "mini open-follow: drag 300px -> partial progress");
|
||||
|
||||
Reference in new issue
Block a user