mirror of
https://github.com/ONLYOFFICE/core.git
synced 2026-04-07 13:55:33 +08:00
Add support "with_childs" mode
This commit is contained in:
@ -1,4 +1,7 @@
|
|||||||
#include "../../../../desktop-sdk/ChromiumBasedEditors/lib/src/cefwrapper/external_process.h"
|
//#include "../../../../desktop-sdk/ChromiumBasedEditors/lib/src/cefwrapper/external_process.h"
|
||||||
|
#include "../../../../desktop-sdk/ChromiumBasedEditors/lib/src/cefwrapper/external_process_with_childs.h"
|
||||||
|
|
||||||
|
#include <iostream>
|
||||||
|
|
||||||
class CProcessRunnerCallbackWork : public NSProcesses::CProcessRunnerCallback
|
class CProcessRunnerCallbackWork : public NSProcesses::CProcessRunnerCallback
|
||||||
{
|
{
|
||||||
@ -17,6 +20,8 @@ public:
|
|||||||
case NSProcesses::StreamType::StdErr:
|
case NSProcesses::StreamType::StdErr:
|
||||||
type_out = "stderr";
|
type_out = "stderr";
|
||||||
break;
|
break;
|
||||||
|
case NSProcesses::StreamType::Stop:
|
||||||
|
break;
|
||||||
default:
|
default:
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
@ -30,9 +35,14 @@ int main()
|
|||||||
CProcessRunnerCallbackWork callback;
|
CProcessRunnerCallbackWork callback;
|
||||||
NSProcesses::CProcessManager manager(&callback);
|
NSProcesses::CProcessManager manager(&callback);
|
||||||
|
|
||||||
manager.Start("ping -c 4 google.com", {});
|
//manager.Start("ping -c 4 google.com", {});
|
||||||
|
//manager.Start("calc", {});
|
||||||
|
|
||||||
std::this_thread::sleep_for(std::chrono::seconds(5));
|
manager.Start("docker run -i --rm -e GITHUB_PERSONAL_ACCESS_TOKEN ghcr.io/github/github-mcp-server", {
|
||||||
|
{"GITHUB_PERSONAL_ACCESS_TOKEN", "token"}
|
||||||
|
});
|
||||||
|
|
||||||
|
std::this_thread::sleep_for(std::chrono::seconds(15));
|
||||||
|
|
||||||
manager.StopAll();
|
manager.StopAll();
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user