michael@0: There are two major categories of tests, segregated into different michael@0: top-level directories under test/. michael@0: michael@0: The first category (ipdl/) is IPDL-compiler tests. These tests check michael@0: that the IPDL compiler is successfully compiling correct michael@0: specifications, and successfully rejecting erroneous specifications. michael@0: michael@0: The second category (cxx/) is C++ tests of IPDL semantics. These michael@0: tests check that async/sync/rpc semantics are implemented correctly, michael@0: ctors/dtors behave as they should, etc.