Merge remote-tracking branch 'ofw/dev' into mntm-dev --nobuild

This commit is contained in:
Willy-JL
2025-04-03 02:41:32 +01:00
77 changed files with 3102 additions and 1529 deletions
+5 -4
View File
@@ -4,6 +4,7 @@
#include <cli/cli.h>
#include <toolbox/path.h>
#include <toolbox/pipe.h>
#include <loader/loader.h>
#include <storage/storage.h>
#include <dialogs/dialogs.h>
@@ -26,7 +27,7 @@ struct TestRunner {
NotificationApp* notification;
// Temporary used things
Cli* cli;
PipeSide* pipe;
FuriString* args;
// ELF related stuff
@@ -42,14 +43,14 @@ struct TestRunner {
size_t total_failed;
};
TestRunner* test_runner_alloc(Cli* cli, FuriString* args) {
TestRunner* test_runner_alloc(PipeSide* pipe, FuriString* args) {
TestRunner* instance = malloc(sizeof(TestRunner));
instance->storage = furi_record_open(RECORD_STORAGE);
instance->loader = furi_record_open(RECORD_LOADER);
instance->notification = furi_record_open(RECORD_NOTIFICATION);
instance->cli = cli;
instance->pipe = pipe;
instance->args = args;
instance->composite_resolver = composite_api_resolver_alloc();
@@ -153,7 +154,7 @@ static void test_runner_run_internal(TestRunner* instance) {
}
while(true) {
if(instance->cli && cli_cmd_interrupt_received(instance->cli)) {
if(instance->cli && cli_is_pipe_broken_or_is_etx_next_char(instance->pipe)) {
break;
}