mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-11-23 21:01:08 +00:00
Bug 1751995
- Remove TestSanity r=ipc-reviewers,nika
Tests such as TestJSON and TestDataStructures more thoroughly exercise what this is testing. Differential Revision: https://phabricator.services.mozilla.com/D202061
This commit is contained in:
parent
befb85aa99
commit
922844903c
@ -1,21 +0,0 @@
|
||||
|
||||
include "mozilla/_ipdltest/TestSanity.h";
|
||||
|
||||
namespace mozilla {
|
||||
namespace _ipdltest {
|
||||
|
||||
|
||||
[ManualDealloc, ChildImpl="TestSanityChild", ParentImpl="TestSanityParent"]
|
||||
protocol PTestSanity {
|
||||
|
||||
child:
|
||||
async Ping(int zero, float zeroPtFive, int8_t dummy);
|
||||
async __delete__();
|
||||
|
||||
parent:
|
||||
async Pong(int one, float zeroPtTwoFive, uint8_t dummy);
|
||||
};
|
||||
|
||||
|
||||
} // namespace mozilla
|
||||
} // namespace _ipdltest
|
@ -1,52 +0,0 @@
|
||||
#include "TestSanity.h"
|
||||
|
||||
#include "IPDLUnitTests.h" // fail etc.
|
||||
|
||||
namespace mozilla {
|
||||
namespace _ipdltest {
|
||||
|
||||
//-----------------------------------------------------------------------------
|
||||
// parent
|
||||
|
||||
TestSanityParent::TestSanityParent() { MOZ_COUNT_CTOR(TestSanityParent); }
|
||||
|
||||
TestSanityParent::~TestSanityParent() { MOZ_COUNT_DTOR(TestSanityParent); }
|
||||
|
||||
void TestSanityParent::Main() {
|
||||
if (!SendPing(0, 0.5f, 0)) fail("sending Ping");
|
||||
}
|
||||
|
||||
mozilla::ipc::IPCResult TestSanityParent::RecvPong(const int& one,
|
||||
const float& zeroPtTwoFive,
|
||||
const uint8_t& /*unused*/) {
|
||||
if (1 != one) fail("invalid argument `%d', should have been `1'", one);
|
||||
|
||||
if (0.25f != zeroPtTwoFive)
|
||||
fail("invalid argument `%g', should have been `0.25'", zeroPtTwoFive);
|
||||
|
||||
Close();
|
||||
|
||||
return IPC_OK();
|
||||
}
|
||||
|
||||
//-----------------------------------------------------------------------------
|
||||
// child
|
||||
|
||||
TestSanityChild::TestSanityChild() { MOZ_COUNT_CTOR(TestSanityChild); }
|
||||
|
||||
TestSanityChild::~TestSanityChild() { MOZ_COUNT_DTOR(TestSanityChild); }
|
||||
|
||||
mozilla::ipc::IPCResult TestSanityChild::RecvPing(const int& zero,
|
||||
const float& zeroPtFive,
|
||||
const int8_t& /*unused*/) {
|
||||
if (0 != zero) fail("invalid argument `%d', should have been `0'", zero);
|
||||
|
||||
if (0.5f != zeroPtFive)
|
||||
fail("invalid argument `%g', should have been `0.5'", zeroPtFive);
|
||||
|
||||
if (!SendPong(1, 0.25f, 0)) fail("sending Pong");
|
||||
return IPC_OK();
|
||||
}
|
||||
|
||||
} // namespace _ipdltest
|
||||
} // namespace mozilla
|
@ -1,55 +0,0 @@
|
||||
#ifndef mozilla__ipdltest_TestSanity_h
|
||||
#define mozilla__ipdltest_TestSanity_h 1
|
||||
|
||||
#include "mozilla/_ipdltest/IPDLUnitTests.h"
|
||||
|
||||
#include "mozilla/_ipdltest/PTestSanityParent.h"
|
||||
#include "mozilla/_ipdltest/PTestSanityChild.h"
|
||||
|
||||
namespace mozilla {
|
||||
namespace _ipdltest {
|
||||
|
||||
class TestSanityParent : public PTestSanityParent {
|
||||
friend class PTestSanityParent;
|
||||
|
||||
public:
|
||||
TestSanityParent();
|
||||
virtual ~TestSanityParent();
|
||||
|
||||
static bool RunTestInProcesses() { return true; }
|
||||
static bool RunTestInThreads() { return true; }
|
||||
|
||||
void Main();
|
||||
|
||||
protected:
|
||||
mozilla::ipc::IPCResult RecvPong(const int& one, const float& zeroPtTwoFive,
|
||||
const uint8_t& dummy);
|
||||
|
||||
virtual void ActorDestroy(ActorDestroyReason why) override {
|
||||
if (NormalShutdown != why) fail("unexpected destruction!");
|
||||
passed("ok");
|
||||
QuitParent();
|
||||
}
|
||||
};
|
||||
|
||||
class TestSanityChild : public PTestSanityChild {
|
||||
friend class PTestSanityChild;
|
||||
|
||||
public:
|
||||
TestSanityChild();
|
||||
virtual ~TestSanityChild();
|
||||
|
||||
protected:
|
||||
mozilla::ipc::IPCResult RecvPing(const int& zero, const float& zeroPtFive,
|
||||
const int8_t& dummy);
|
||||
|
||||
virtual void ActorDestroy(ActorDestroyReason why) override {
|
||||
if (NormalShutdown != why) fail("unexpected destruction!");
|
||||
QuitChild();
|
||||
}
|
||||
};
|
||||
|
||||
} // namespace _ipdltest
|
||||
} // namespace mozilla
|
||||
|
||||
#endif // ifndef mozilla__ipdltest_TestSanity_h
|
@ -12,7 +12,6 @@ EXPORTS.mozilla._ipdltest += [
|
||||
"IPDLUnitTestTypes.h",
|
||||
"IPDLUnitTestUtils.h",
|
||||
"TestOffMainThreadPainting.h",
|
||||
"TestSanity.h",
|
||||
"TestSelfManageRoot.h",
|
||||
"TestShmem.h",
|
||||
"TestShutdown.h",
|
||||
@ -27,7 +26,6 @@ EXPORTS.mozilla._ipdltest += [
|
||||
|
||||
SOURCES += [
|
||||
"TestOffMainThreadPainting.cpp",
|
||||
"TestSanity.cpp",
|
||||
"TestSelfManageRoot.cpp",
|
||||
"TestShmem.cpp",
|
||||
"TestShutdown.cpp",
|
||||
@ -53,7 +51,6 @@ IPDL_SOURCES += [
|
||||
"PTestIndirectProtocolParamSecond.ipdl",
|
||||
"PTestPaintThread.ipdl",
|
||||
"PTestPriority.ipdl",
|
||||
"PTestSanity.ipdl",
|
||||
"PTestSelfManage.ipdl",
|
||||
"PTestSelfManageRoot.ipdl",
|
||||
"PTestShmem.ipdl",
|
||||
|
Loading…
Reference in New Issue
Block a user