mirror of
https://github.com/zlgopen/awtk.git
synced 2025-05-08 11:33:48 +08:00
improve ui tests
This commit is contained in:
parent
7a0dbac018
commit
ee7113c40c
@ -1,6 +1,7 @@
|
|||||||
# 最新动态
|
# 最新动态
|
||||||
2024/08/11
|
2024/08/11
|
||||||
* 增加函数 tk_mergesort
|
* 增加函数 tk_mergesort
|
||||||
|
* 完善 UI Test
|
||||||
|
|
||||||
2024/08/9
|
2024/08/9
|
||||||
* 增加 goto_error_if_fail_ex(感谢兆坤提供补丁)
|
* 增加 goto_error_if_fail_ex(感谢兆坤提供补丁)
|
||||||
|
@ -1,27 +1,44 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
for f in \
|
function runTest() {
|
||||||
screen_saver.ini \
|
for f in \
|
||||||
fps.ini \
|
screen_saver.ini \
|
||||||
main_snapshot.ini \
|
fps.ini \
|
||||||
main_source.ini \
|
main_snapshot.ini \
|
||||||
max_fps.ini \
|
main_source.ini \
|
||||||
overlay.ini \
|
max_fps.ini \
|
||||||
exec_fscript.ini \
|
overlay.ini \
|
||||||
create_widget.ini \
|
exec_fscript.ini \
|
||||||
create_window.ini \
|
create_widget.ini \
|
||||||
send_key_events.ini \
|
create_window.ini \
|
||||||
send_pointer_events.ini \
|
send_key_events.ini \
|
||||||
get_loaded_assets_info.ini \
|
send_pointer_events.ini \
|
||||||
get_loaded_image_info.ini \
|
get_loaded_assets_info.ini \
|
||||||
language.ini \
|
get_loaded_image_info.ini \
|
||||||
theme.ini \
|
language.ini \
|
||||||
basic.ini \
|
theme.ini \
|
||||||
button.ini \
|
basic.ini \
|
||||||
edit.ini \
|
button.ini \
|
||||||
keyboard.ini \
|
edit.ini \
|
||||||
toast.ini
|
keyboard.ini \
|
||||||
do
|
toast.ini
|
||||||
echo "==============tests/ui_test_data/demouiold/$f=================="
|
do
|
||||||
./bin/ui_test tests/ui_test_data/demouiold/$f
|
echo "==============tests/ui_test_data/demouiold/$f=================="
|
||||||
|
./bin/ui_test tests/ui_test_data/demouiold/$f
|
||||||
|
done
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
# 检查传入参数的数量
|
||||||
|
if [ $# -lt 1 ]; then
|
||||||
|
echo "Usage: $0 <n times>"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
n=$1
|
||||||
|
|
||||||
|
for ((i = 0; i < n; i++)); do
|
||||||
|
echo "### Execution $((i + 1))/$n ..."
|
||||||
|
runTest
|
||||||
done
|
done
|
||||||
|
|
||||||
|
@ -386,34 +386,43 @@ static ret_t remote_ui_service_send_event(remote_ui_service_t* ui, const char* t
|
|||||||
|
|
||||||
event->target = widget;
|
event->target = widget;
|
||||||
if (!widget_is_window_manager(widget) && !widget_is_window(widget)) {
|
if (!widget_is_window_manager(widget) && !widget_is_window(widget)) {
|
||||||
return widget_dispatch_async(widget, event);
|
widget_dispatch_async(widget, event);
|
||||||
|
|
||||||
|
return RET_OK;
|
||||||
}
|
}
|
||||||
|
|
||||||
switch (event->type) {
|
switch (event->type) {
|
||||||
case EVT_CLICK: {
|
case EVT_CLICK: {
|
||||||
return widget_dispatch_async(widget, event);
|
widget_dispatch_async(widget, event);
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
case EVT_POINTER_DOWN: {
|
case EVT_POINTER_DOWN: {
|
||||||
return widget_on_pointer_down(widget, pointer_event_cast(event));
|
widget_on_pointer_down(widget, pointer_event_cast(event));
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
case EVT_POINTER_MOVE: {
|
case EVT_POINTER_MOVE: {
|
||||||
return widget_on_pointer_move(widget, pointer_event_cast(event));
|
widget_on_pointer_move(widget, pointer_event_cast(event));
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
case EVT_POINTER_UP: {
|
case EVT_POINTER_UP: {
|
||||||
return widget_on_pointer_up(widget, pointer_event_cast(event));
|
widget_on_pointer_up(widget, pointer_event_cast(event));
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
case EVT_KEY_DOWN: {
|
case EVT_KEY_DOWN: {
|
||||||
return widget_on_keydown(widget, key_event_cast(event));
|
widget_on_keydown(widget, key_event_cast(event));
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
case EVT_KEY_UP: {
|
case EVT_KEY_UP: {
|
||||||
return widget_on_keyup(widget, key_event_cast(event));
|
widget_on_keyup(widget, key_event_cast(event));
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
default: {
|
default: {
|
||||||
|
return RET_FAIL;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
return RET_FAIL;
|
return RET_OK;
|
||||||
}
|
}
|
||||||
|
|
||||||
static ret_t remote_ui_service_open_dialog(remote_ui_service_t* ui, const char* type,
|
static ret_t remote_ui_service_open_dialog(remote_ui_service_t* ui, const char* type,
|
||||||
|
@ -23,6 +23,6 @@
|
|||||||
target=r2
|
target=r2
|
||||||
name=value
|
name=value
|
||||||
value=0
|
value=0
|
||||||
|
ret = RET_FAIL
|
||||||
[back]
|
[back]
|
||||||
|
|
||||||
|
@ -1,4 +1,9 @@
|
|||||||
en_US: type=strings size=9138
|
en_US: type=strings size=9138
|
||||||
default: type=style size=61468
|
|
||||||
default_full: type=font size=1732392
|
|
||||||
system_bar: type=style size=884
|
system_bar: type=style size=884
|
||||||
|
default: type=style size=62184
|
||||||
|
default_full: type=font size=1732392
|
||||||
|
button: type=style size=7368
|
||||||
|
edit: type=style size=2504
|
||||||
|
trado: type=font size=281560
|
||||||
|
keyboard: type=style size=4563
|
||||||
|
dialog_toast: type=style size=292
|
||||||
|
@ -1,18 +1,28 @@
|
|||||||
cursor: w=32 h=32 format=1
|
|
||||||
earth: w=48 h=48 format=1
|
|
||||||
logo: w=300 h=77 format=1
|
|
||||||
dialog_title: w=60 h=30 format=1
|
|
||||||
rgb: w=30 h=30 format=1
|
|
||||||
rgba: w=30 h=30 format=1
|
|
||||||
close_d: w=48 h=48 format=1
|
close_d: w=48 h=48 format=1
|
||||||
ani1: w=140 h=140 format=1
|
logo: w=300 h=77 format=1
|
||||||
anic: w=140 h=140 format=1
|
unchecked: w=48 h=48 format=1
|
||||||
|
indeterminate: w=48 h=48 format=1
|
||||||
checked: w=48 h=48 format=1
|
checked: w=48 h=48 format=1
|
||||||
radio_unchecked: w=48 h=48 format=1
|
radio_unchecked: w=48 h=48 format=1
|
||||||
|
radio_checked: w=48 h=48 format=1
|
||||||
left_off: w=48 h=48 format=1
|
left_off: w=48 h=48 format=1
|
||||||
middle_off: w=48 h=48 format=1
|
middle_off: w=48 h=48 format=1
|
||||||
right_off: w=48 h=48 format=1
|
right_off: w=48 h=48 format=1
|
||||||
unmuted: w=48 h=48 format=1
|
unmuted: w=48 h=48 format=1
|
||||||
|
earth: w=48 h=48 format=1
|
||||||
|
rgba: w=30 h=30 format=1
|
||||||
|
rgb: w=30 h=30 format=1
|
||||||
message: w=64 h=64 format=1
|
message: w=64 h=64 format=1
|
||||||
red_btn_n: w=30 h=30 format=1
|
red_btn_n: w=30 h=30 format=1
|
||||||
close_n: w=48 h=48 format=1
|
close_n: w=48 h=48 format=1
|
||||||
|
play_n: w=48 h=48 format=1
|
||||||
|
info: w=48 h=48 format=1
|
||||||
|
arrow_down_n: w=48 h=48 format=1
|
||||||
|
arrow_up_n: w=48 h=48 format=1
|
||||||
|
arrow_left_n: w=48 h=48 format=1
|
||||||
|
arrow_right_n: w=48 h=48 format=1
|
||||||
|
invisible: w=32 h=32 format=1
|
||||||
|
find: w=48 h=48 format=1
|
||||||
|
backspace: w=32 h=32 format=1
|
||||||
|
ani1: w=140 h=140 format=1
|
||||||
|
anic: w=140 h=140 format=1
|
||||||
|
@ -128,7 +128,7 @@ static void run_script(conf_doc_t* doc, uint32_t times) {
|
|||||||
while (iter != NULL) {
|
while (iter != NULL) {
|
||||||
const char* name = conf_node_get_name(iter);
|
const char* name = conf_node_get_name(iter);
|
||||||
|
|
||||||
if (tk_str_start_with(name, "create")) {
|
if (tk_str_start_with(name, "create") && !tk_str_start_with(name, "create_widget")) {
|
||||||
const char* url = conf_node_get_child_value_str(iter, "url", "tcp://localhost:2233");
|
const char* url = conf_node_get_child_value_str(iter, "url", "tcp://localhost:2233");
|
||||||
tk_iostream_t* io = tk_stream_factory_create_iostream(url);
|
tk_iostream_t* io = tk_stream_factory_create_iostream(url);
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user