mirror of
https://github.com/zlgopen/awtk.git
synced 2025-05-07 19:05:54 +08:00
improve ui tests
This commit is contained in:
parent
7a0dbac018
commit
ee7113c40c
@ -1,6 +1,7 @@
|
||||
# 最新动态
|
||||
2024/08/11
|
||||
* 增加函数 tk_mergesort
|
||||
* 完善 UI Test
|
||||
|
||||
2024/08/9
|
||||
* 增加 goto_error_if_fail_ex(感谢兆坤提供补丁)
|
||||
|
@ -1,27 +1,44 @@
|
||||
#!/bin/bash
|
||||
|
||||
for f in \
|
||||
screen_saver.ini \
|
||||
fps.ini \
|
||||
main_snapshot.ini \
|
||||
main_source.ini \
|
||||
max_fps.ini \
|
||||
overlay.ini \
|
||||
exec_fscript.ini \
|
||||
create_widget.ini \
|
||||
create_window.ini \
|
||||
send_key_events.ini \
|
||||
send_pointer_events.ini \
|
||||
get_loaded_assets_info.ini \
|
||||
get_loaded_image_info.ini \
|
||||
language.ini \
|
||||
theme.ini \
|
||||
basic.ini \
|
||||
button.ini \
|
||||
edit.ini \
|
||||
keyboard.ini \
|
||||
toast.ini
|
||||
do
|
||||
echo "==============tests/ui_test_data/demouiold/$f=================="
|
||||
./bin/ui_test tests/ui_test_data/demouiold/$f
|
||||
function runTest() {
|
||||
for f in \
|
||||
screen_saver.ini \
|
||||
fps.ini \
|
||||
main_snapshot.ini \
|
||||
main_source.ini \
|
||||
max_fps.ini \
|
||||
overlay.ini \
|
||||
exec_fscript.ini \
|
||||
create_widget.ini \
|
||||
create_window.ini \
|
||||
send_key_events.ini \
|
||||
send_pointer_events.ini \
|
||||
get_loaded_assets_info.ini \
|
||||
get_loaded_image_info.ini \
|
||||
language.ini \
|
||||
theme.ini \
|
||||
basic.ini \
|
||||
button.ini \
|
||||
edit.ini \
|
||||
keyboard.ini \
|
||||
toast.ini
|
||||
do
|
||||
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
|
||||
|
||||
|
@ -386,34 +386,43 @@ static ret_t remote_ui_service_send_event(remote_ui_service_t* ui, const char* t
|
||||
|
||||
event->target = 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) {
|
||||
case EVT_CLICK: {
|
||||
return widget_dispatch_async(widget, event);
|
||||
widget_dispatch_async(widget, event);
|
||||
break;
|
||||
}
|
||||
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: {
|
||||
return widget_on_pointer_move(widget, pointer_event_cast(event));
|
||||
widget_on_pointer_move(widget, pointer_event_cast(event));
|
||||
break;
|
||||
}
|
||||
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: {
|
||||
return widget_on_keydown(widget, key_event_cast(event));
|
||||
widget_on_keydown(widget, key_event_cast(event));
|
||||
break;
|
||||
}
|
||||
case EVT_KEY_UP: {
|
||||
return widget_on_keyup(widget, key_event_cast(event));
|
||||
widget_on_keyup(widget, key_event_cast(event));
|
||||
break;
|
||||
}
|
||||
default: {
|
||||
return RET_FAIL;
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
return RET_FAIL;
|
||||
return RET_OK;
|
||||
}
|
||||
|
||||
static ret_t remote_ui_service_open_dialog(remote_ui_service_t* ui, const char* type,
|
||||
|
@ -23,6 +23,6 @@
|
||||
target=r2
|
||||
name=value
|
||||
value=0
|
||||
|
||||
ret = RET_FAIL
|
||||
[back]
|
||||
|
||||
|
@ -1,4 +1,9 @@
|
||||
en_US: type=strings size=9138
|
||||
default: type=style size=61468
|
||||
default_full: type=font size=1732392
|
||||
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
|
||||
ani1: w=140 h=140 format=1
|
||||
anic: w=140 h=140 format=1
|
||||
logo: w=300 h=77 format=1
|
||||
unchecked: w=48 h=48 format=1
|
||||
indeterminate: w=48 h=48 format=1
|
||||
checked: 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
|
||||
middle_off: w=48 h=48 format=1
|
||||
right_off: 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
|
||||
red_btn_n: w=30 h=30 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) {
|
||||
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");
|
||||
tk_iostream_t* io = tk_stream_factory_create_iostream(url);
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user