[*] Update Process, IPC, Console, and FS test following IO refactoring in AuRuntime
This commit is contained in:
parent
e7394e2858
commit
5974023ec2
@ -1 +1 @@
|
|||||||
Subproject commit 61f20b6c697f498db6f2b46e89830ce6ea09322d
|
Subproject commit 23e922a39679482d3f17fedf7ea393b7f595b723
|
@ -65,14 +65,14 @@ TEST(Process, RunSystemLoopSourceStdOut)
|
|||||||
auto transactionSource = transaction->NewLoopSource();
|
auto transactionSource = transaction->NewLoopSource();
|
||||||
auto processDeadLoopSource = process->AsLoopSource();
|
auto processDeadLoopSource = process->AsLoopSource();
|
||||||
|
|
||||||
auto processDeadCallback = AuMakeShared<Aurora::Loop::ILoopSourceSubscriberFunctional>([&](const AuSPtr<AuLoop::ILoopSource> &source) -> bool
|
auto processDeadCallback = AuMakeShared<AuLoop::ILoopSourceSubscriberFunctional>([&](const AuSPtr<AuLoop::ILoopSource> &source) -> bool
|
||||||
{
|
{
|
||||||
AuLogDbg("Exit Code [2]: 0x{:x} -> exiting", (AuUInt)process->GetExitCode());
|
AuLogDbg("Exit Code [2]: 0x{:x} -> exiting", (AuUInt)process->GetExitCode());
|
||||||
bIsRunning = false;
|
bIsRunning = false;
|
||||||
return false; // dont evict
|
return false; // dont evict
|
||||||
});
|
});
|
||||||
|
|
||||||
transaction->SetCallback(AuMakeShared<AuIOFS::IAsyncFinishedSubscriberFunctional>([&](AuUInt64 offset, AuUInt32 length)
|
transaction->SetCallback(AuMakeShared<AuIO::IAsyncFinishedSubscriberFunctional>([&](AuUInt64 offset, AuUInt32 length)
|
||||||
{
|
{
|
||||||
transaction->Reset();
|
transaction->Reset();
|
||||||
|
|
||||||
@ -85,7 +85,7 @@ TEST(Process, RunSystemLoopSourceStdOut)
|
|||||||
|
|
||||||
ASSERT_TRUE(transaction->StartRead(0, AuUnsafeRaiiToShared(&readView)));
|
ASSERT_TRUE(transaction->StartRead(0, AuUnsafeRaiiToShared(&readView)));
|
||||||
|
|
||||||
auto loop = Aurora::Loop::NewLoopQueue();
|
auto loop = AuLoop::NewLoopQueue();
|
||||||
|
|
||||||
ASSERT_TRUE(loop->SourceAdd(transactionSource));
|
ASSERT_TRUE(loop->SourceAdd(transactionSource));
|
||||||
ASSERT_TRUE(loop->SourceAdd(processDeadLoopSource));
|
ASSERT_TRUE(loop->SourceAdd(processDeadLoopSource));
|
||||||
|
@ -196,12 +196,12 @@ TEST(IPC, AsyncPipe)
|
|||||||
|
|
||||||
|
|
||||||
// Set callback
|
// Set callback
|
||||||
transactionA->SetCallback(AuMakeShared<AuIOFS::IAsyncFinishedSubscriberFunctional>([](AuUInt64 offset, AuUInt32 length)
|
transactionA->SetCallback(AuMakeShared<AuIO::IAsyncFinishedSubscriberFunctional>([](AuUInt64 offset, AuUInt32 length)
|
||||||
{
|
{
|
||||||
AuLogDbg("IPC server callback: {} {}", offset, length);
|
AuLogDbg("IPC server callback: {} {}", offset, length);
|
||||||
}));
|
}));
|
||||||
|
|
||||||
transactionB->SetCallback(AuMakeShared<AuIOFS::IAsyncFinishedSubscriberFunctional>([](AuUInt64 offset, AuUInt32 length)
|
transactionB->SetCallback(AuMakeShared<AuIO::IAsyncFinishedSubscriberFunctional>([](AuUInt64 offset, AuUInt32 length)
|
||||||
{
|
{
|
||||||
AuLogDbg("IPC client callback: {} {}", offset, length);
|
AuLogDbg("IPC client callback: {} {}", offset, length);
|
||||||
}));
|
}));
|
||||||
|
@ -11,23 +11,23 @@
|
|||||||
static void PrintDebug()
|
static void PrintDebug()
|
||||||
{
|
{
|
||||||
AuConsole::TTYFill(' ', AuConsole::EAnsiColor::eBoldMagenta, AuConsole::EAnsiColor::eBoldMagenta);
|
AuConsole::TTYFill(' ', AuConsole::EAnsiColor::eBoldMagenta, AuConsole::EAnsiColor::eBoldMagenta);
|
||||||
AuConsole::TTYWrite("Hello Red and Blue\r\n", AuConsole::EAnsiColor::eRed, AuConsole::EAnsiColor::eBlue);
|
AuConsole::TTYWrite("Hello Red and Green\n", AuConsole::EAnsiColor::eRed, AuConsole::EAnsiColor::eBlue);
|
||||||
AuConsole::TTYWrite("To blank\r\n");
|
AuConsole::TTYWrite("To blank\n");
|
||||||
AuConsole::TTYMoveY(1);
|
AuConsole::TTYMoveY(1);
|
||||||
AuConsole::TTYClearLine(AuConsole::EAnsiColor::eBoldMagenta);
|
AuConsole::TTYClearLine(AuConsole::EAnsiColor::eBoldMagenta);
|
||||||
AuConsole::TTYWrite("Overwritten\r\n");
|
AuConsole::TTYWrite("Overwritten\n");
|
||||||
AuConsole::TTYWrite("Hello Red and Blue\r\n", AuConsole::EAnsiColor::eRed, AuConsole::EAnsiColor::eBoldGreen);
|
AuConsole::TTYWrite("Hello Red and Green", AuConsole::EAnsiColor::eRed, AuConsole::EAnsiColor::eBoldGreen);
|
||||||
AuConsole::TTYWrite("Hello Bold Red and Blue\r\n", AuConsole::EAnsiColor::eBoldRed, AuConsole::EAnsiColor::eBoldGreen);
|
AuConsole::TTYWrite("Hello Bold Red and Green\n", AuConsole::EAnsiColor::eBoldRed, AuConsole::EAnsiColor::eBoldGreen);
|
||||||
AuConsole::TTYWrite("Hello Green and Blue\r\n", AuConsole::EAnsiColor::eGreen, AuConsole::EAnsiColor::eBoldGreen);
|
AuConsole::TTYWrite("Hello Green and Green\n", AuConsole::EAnsiColor::eGreen, AuConsole::EAnsiColor::eBoldGreen);
|
||||||
AuConsole::TTYWrite("Hello Bold Green and Blue\r\n", AuConsole::EAnsiColor::eBoldGreen, AuConsole::EAnsiColor::eBlue);
|
AuConsole::TTYWrite("Hello Bold Green and Blue\n", AuConsole::EAnsiColor::eBoldGreen, AuConsole::EAnsiColor::eBlue);
|
||||||
AuConsole::TTYWrite("Hello Yellow and Blue\r\n", AuConsole::EAnsiColor::eYellow, AuConsole::EAnsiColor::eBoldGreen);
|
AuConsole::TTYWrite("Hello Yellow and Green\n", AuConsole::EAnsiColor::eYellow, AuConsole::EAnsiColor::eBoldGreen);
|
||||||
AuConsole::TTYWrite("Hello Bold Yellow and Blue\r\n", AuConsole::EAnsiColor::eBoldYellow, AuConsole::EAnsiColor::eBoldGreen);
|
AuConsole::TTYWrite("Hello Bold Yellow and Green\n", AuConsole::EAnsiColor::eBoldYellow, AuConsole::EAnsiColor::eBoldGreen);
|
||||||
AuConsole::TTYWrite("Hello Blue and Blue\r\n", AuConsole::EAnsiColor::eBlue, AuConsole::EAnsiColor::eBoldGreen);
|
AuConsole::TTYWrite("Hello Blue and Green\n", AuConsole::EAnsiColor::eBlue, AuConsole::EAnsiColor::eBoldGreen);
|
||||||
AuConsole::TTYWrite("Hello Bold Blue and Blue\r\n", AuConsole::EAnsiColor::eBoldBlue, AuConsole::EAnsiColor::eBoldGreen);
|
AuConsole::TTYWrite("Hello Bold Blue and Green\n", AuConsole::EAnsiColor::eBoldBlue, AuConsole::EAnsiColor::eBoldGreen);
|
||||||
AuConsole::TTYWrite("Hello Magenta and Blue\r\n", AuConsole::EAnsiColor::eMagenta, AuConsole::EAnsiColor::eBoldGreen);
|
AuConsole::TTYWrite("Hello Magenta and Green\n", AuConsole::EAnsiColor::eMagenta, AuConsole::EAnsiColor::eBoldGreen);
|
||||||
AuConsole::TTYWrite("Hello Bold Magenta and Blue\r\n", AuConsole::EAnsiColor::eBoldMagenta, AuConsole::EAnsiColor::eBoldGreen);
|
AuConsole::TTYWrite("Hello Bold Magenta and Green\n", AuConsole::EAnsiColor::eBoldMagenta, AuConsole::EAnsiColor::eBoldGreen);
|
||||||
AuConsole::TTYWrite("Hello Cyan and Blue\r\n", AuConsole::EAnsiColor::eCyan, AuConsole::EAnsiColor::eBoldGreen);
|
AuConsole::TTYWrite("Hello Cyan and Green\n", AuConsole::EAnsiColor::eCyan, AuConsole::EAnsiColor::eBoldGreen);
|
||||||
AuConsole::TTYWrite("Hello Bold Cyan and Blue\r\n", AuConsole::EAnsiColor::eBoldCyan, AuConsole::EAnsiColor::eBoldGreen);
|
AuConsole::TTYWrite("Hello Bold Cyan and Green\n", AuConsole::EAnsiColor::eBoldCyan, AuConsole::EAnsiColor::eBoldGreen);
|
||||||
}
|
}
|
||||||
|
|
||||||
static void ReadStdInNonBlocking()
|
static void ReadStdInNonBlocking()
|
||||||
|
@ -198,7 +198,7 @@ TEST(FS, Async)
|
|||||||
auto transaction = stream->NewTransaction();
|
auto transaction = stream->NewTransaction();
|
||||||
ASSERT_TRUE(bool(transaction));
|
ASSERT_TRUE(bool(transaction));
|
||||||
|
|
||||||
transaction->SetCallback(AuMakeShared<AuIOFS::IAsyncFinishedSubscriberFunctional>([](AuUInt64 offset, AuUInt32 length)
|
transaction->SetCallback(AuMakeShared<AuIO::IAsyncFinishedSubscriberFunctional>([](AuUInt64 offset, AuUInt32 length)
|
||||||
{
|
{
|
||||||
AuLogDbg("AIO 1 callback: {} {}", offset, length);
|
AuLogDbg("AIO 1 callback: {} {}", offset, length);
|
||||||
}));
|
}));
|
||||||
@ -224,7 +224,7 @@ TEST(FS, AsyncAltWait)
|
|||||||
auto transaction = stream->NewTransaction();
|
auto transaction = stream->NewTransaction();
|
||||||
ASSERT_TRUE(bool(transaction));
|
ASSERT_TRUE(bool(transaction));
|
||||||
|
|
||||||
transaction->SetCallback(AuMakeShared<AuIOFS::IAsyncFinishedSubscriberFunctional>([](AuUInt64 offset, AuUInt32 length)
|
transaction->SetCallback(AuMakeShared<AuIO::IAsyncFinishedSubscriberFunctional>([](AuUInt64 offset, AuUInt32 length)
|
||||||
{
|
{
|
||||||
AuLogDbg("AIO 2 callback: {} {}", offset, length);
|
AuLogDbg("AIO 2 callback: {} {}", offset, length);
|
||||||
}));
|
}));
|
||||||
|
@ -1 +1 @@
|
|||||||
Subproject commit 80600e56cc9afe7ee02737429f9177aa87025054
|
Subproject commit 8a011b8a38b7748d1a3eaf1e99c8b859d754d060
|
Loading…
Reference in New Issue
Block a user