test: replace wall-clock loop deadlines with progress criteria
CI / Build & test (Windows) (push) Failing after 30s
CI / Build & test (Linux) (push) Canceled after 8m31s

Three real-engine throughput loops (thumbnail pipeline, full-res fill
behind the proxy, playback window supply) failed on machine slowness:
their pass/fail was a wall-clock Instant deadline, so a loaded machine
broke them for speed, not for a broken pipeline. Each loop now counts
engine pumps — machine-speed independent — and asserts the condition
within a bounded number of pumps. The two single-frame worker channel
receives keep a generous 60 s recv_timeout (a one-shot bounded
operation, not a throughput loop).

oak-cli: the integration fixtures moved with the app crate during the
workspace restructure; point the fixture helpers at
../oak-app/tests instead of the (now empty) repo-root tests/.
This commit is contained in:
2026-08-22 20:11:43 +08:00
parent c4705cbb2c
commit a5208b6cae
11 changed files with 33 additions and 26 deletions
+1 -1
View File
@@ -1,5 +1,6 @@
# Oak Video Editor UI strings — Deutsch (de)
# Format: "i18n.key": "Translated text". Add new languages as new files named <lang>.yaml.
"language.name": "Deutsch"
"menu.file": "Datei(D)"
"menu.edit": "Bearbeiten(B)"
"menu.view": "Ansicht(A)"
@@ -65,7 +66,6 @@
"menu.view.theme.dark": "Olive Dark"
"menu.view.theme.light": "Olive Light"
"menu.view.language": "Sprache"
"language.name": "Deutsch"
"menu.view.zoom_in": "Vergrößern"
"menu.view.zoom_out": "Verkleinern"
"menu.view.increase_track_height": "Spurhöhe erhöhen"
+1 -1
View File
@@ -1,5 +1,6 @@
# Oak Video Editor UI strings — English (en-US)
# Format: "i18n.key": "Translated text". Add new languages as new files named <lang>.yaml.
"language.name": "English"
"menu.file": "File(F)"
"menu.edit": "Edit(E)"
"menu.view": "View(V)"
@@ -65,7 +66,6 @@
"menu.view.theme.dark": "Olive Dark"
"menu.view.theme.light": "Olive Light"
"menu.view.language": "Language"
"language.name": "English"
"menu.view.zoom_in": "Zoom In"
"menu.view.zoom_out": "Zoom Out"
"menu.view.increase_track_height": "Increase Track Height"
+1 -1
View File
@@ -1,5 +1,6 @@
# Oak Video Editor UI strings — Español (es)
# Format: "i18n.key": "Translated text". Add new languages as new files named <lang>.yaml.
"language.name": "Español"
"menu.file": "Archivo(A)"
"menu.edit": "Editar(E)"
"menu.view": "Ver(V)"
@@ -65,7 +66,6 @@
"menu.view.theme.dark": "Olive Dark"
"menu.view.theme.light": "Olive Light"
"menu.view.language": "Idioma"
"language.name": "Español"
"menu.view.zoom_in": "Acercar"
"menu.view.zoom_out": "Alejar"
"menu.view.increase_track_height": "Aumentar altura de pista"
+1 -1
View File
@@ -1,5 +1,6 @@
# Oak Video Editor UI strings — Français (fr)
# Format: "i18n.key": "Translated text". Add new languages as new files named <lang>.yaml.
"language.name": "Français"
"menu.file": "Fichier(F)"
"menu.edit": "Édition(E)"
"menu.view": "Affichage(A)"
@@ -65,7 +66,6 @@
"menu.view.theme.dark": "Olive Dark"
"menu.view.theme.light": "Olive Light"
"menu.view.language": "Langue"
"language.name": "Français"
"menu.view.zoom_in": "Zoom avant"
"menu.view.zoom_out": "Zoom arrière"
"menu.view.increase_track_height": "Augmenter la hauteur de piste"
+1 -1
View File
@@ -1,5 +1,6 @@
# Oak Video Editor UI strings — 日本語 (ja)
# Format: "i18n.key": "Translated text". Add new languages as new files named <lang>.yaml.
"language.name": "日本語"
"menu.file": "ファイル(F)"
"menu.edit": "編集(E)"
"menu.view": "表示(V)"
@@ -65,7 +66,6 @@
"menu.view.theme.dark": "Olive Dark"
"menu.view.theme.light": "Olive Light"
"menu.view.language": "言語"
"language.name": "日本語"
"menu.view.zoom_in": "ズームイン"
"menu.view.zoom_out": "ズームアウト"
"menu.view.increase_track_height": "トラックの高さを増やす"
+1 -1
View File
@@ -1,5 +1,6 @@
# Oak Video Editor UI strings — Português (pt)
# Format: "i18n.key": "Translated text". Add new languages as new files named <lang>.yaml.
"language.name": "Português"
"menu.file": "Arquivo(A)"
"menu.edit": "Editar(E)"
"menu.view": "Ver(V)"
@@ -65,7 +66,6 @@
"menu.view.theme.dark": "Olive Dark"
"menu.view.theme.light": "Olive Light"
"menu.view.language": "Idioma"
"language.name": "Português"
"menu.view.zoom_in": "Aproximar"
"menu.view.zoom_out": "Afastar"
"menu.view.increase_track_height": "Aumentar altura da trilha"
+1 -1
View File
@@ -1,5 +1,6 @@
# Oak Video Editor UI strings — Русский (ru)
# Format: "i18n.key": "Translated text". Add new languages as new files named <lang>.yaml.
"language.name": "Русский"
"menu.file": "Файл(Ф)"
"menu.edit": "Правка(П)"
"menu.view": "Вид(В)"
@@ -65,7 +66,6 @@
"menu.view.theme.dark": "Olive Dark"
"menu.view.theme.light": "Olive Light"
"menu.view.language": "Язык"
"language.name": "Русский"
"menu.view.zoom_in": "Увеличить"
"menu.view.zoom_out": "Уменьшить"
"menu.view.increase_track_height": "Увеличить высоту дорожки"
+1 -1
View File
@@ -1,5 +1,6 @@
# Oak Video Editor UI strings — 简体中文 (zh-CN)
# Format: "i18n.key": "Translated text". Add new languages as new files named <lang>.yaml.
"language.name": "简体中文"
"menu.file": "文件(F)"
"menu.edit": "编辑(E)"
"menu.view": "视图(V)"
@@ -65,7 +66,6 @@
"menu.view.theme.dark": "Olive Dark"
"menu.view.theme.light": "Olive Light"
"menu.view.language": "语言"
"language.name": "简体中文"
"menu.view.zoom_in": "放大"
"menu.view.zoom_out": "缩小"
"menu.view.increase_track_height": "增加轨道高度"