Re: c++ unit test in content process

2014-10-06 Thread Patrick Wang
I see. I'll try to write with a more end-to-end test framework then.
Thank you.

Patrick

On 10/3/14 9:59 PM, Benjamin Smedberg wrote:
 
 On 10/3/2014 9:46 AM, Patrick Wang wrote:
 The test I am writing is to test an implementation of WebRTC's TCP
 socket in content process. These codes are build on top of TCPSocket's
 IPDL in C++ and don't have IDL so it cannot be called directly from JS,
 and the tests for chrome process version are written with gtest.
 Therefore I am thinking of writing a similar one with gtest but run in
 content process.
 
 Does the unit of code you're testing include two processes communicating
 via IPDL? If so, I think you're going to need something more than a C++
 unit test, and should probably focus your efforts on a more end-to-end
 integration test. Setting up IPDL connections and all of the machinery
 that goes with that doesn't sounds like something we should be trying in
 low-level unit tests.
 
 --BDS
 
 ___
 dev-platform mailing list
 dev-platform@lists.mozilla.org
 https://lists.mozilla.org/listinfo/dev-platform



smime.p7s
Description: S/MIME Cryptographic Signature
___
dev-platform mailing list
dev-platform@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-platform


c++ unit test in content process

2014-10-03 Thread Patrick Wang
Hi,

I am trying to write a C++ unit test for code that runs in child
process, but all c++ tests I found run in parent process. Is it possible
to write a c++ test case that runs in child process, or is there any
example in our code?

Thanks,
Patrick



smime.p7s
Description: S/MIME Cryptographic Signature
___
dev-platform mailing list
dev-platform@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-platform


Re: c++ unit test in content process

2014-10-03 Thread Patrick Wang
The test I am writing is to test an implementation of WebRTC's TCP
socket in content process. These codes are build on top of TCPSocket's
IPDL in C++ and don't have IDL so it cannot be called directly from JS,
and the tests for chrome process version are written with gtest.
Therefore I am thinking of writing a similar one with gtest but run in
content process.

Patrick

On 10/3/14 8:44 PM, Benjamin Smedberg wrote:
 
 On 10/3/2014 4:59 AM, Patrick Wang wrote:
 Hi,

 I am trying to write a C++ unit test for code that runs in child
 process, but all c++ tests I found run in parent process. Is it possible
 to write a c++ test case that runs in child process, or is there any
 example in our code?
 
 Could you be more specific? We have the following possible harnesses:
 
 gtest - typically these tests are low-level C++ tests and often don't
 initialize XPCOM at all. Certainly they don't have the concept of
 chrome/content processes.
 xpcshell - typically test the API surface of a component written in JS
 or C++
 
 Neither of these particularly care about chrome/content: if you're
 actually testing a C++ component and not doing integration testing, is
 it possible that you don't need to care?
 
 --BDS
 



smime.p7s
Description: S/MIME Cryptographic Signature
___
dev-platform mailing list
dev-platform@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-platform