// File MarshalTestLupine.cm.
// Last edited by BZM on 19-Mar-82 11:39:26.


// Lupine.df includes the required test environment and
//   exports the necessary stub compilation environment.


// Compile the remote test interface.
   Compile /juwc  ↑
     LupineMarshalTest


// Generate the RPC stubs of LupineMarshalTest.
   // Only if Lupine is being debugged: Run Lupine
   Lupine TargetLanguage[Cedar]  ↑
     DefaultParameterPassing[VALUE]  ↑
     InlineDispatcherStubs[FALSE]  ↑
     TranslateInterface[LupineMarshalTest]


// Compile both the stubs and the test program modules.
   Compile /juwc  ↑
     ↑
     LupineMarshalTestRpcControl  ↑
     LupineMarshalTestRpcClientImpl  ↑
     LupineMarshalTestRpcBinderImpl  ↑
     LupineMarshalTestRpcServerImpl  ↑
     ↑
     LupineMarshalTestImpl  ↑
     LupineMarshalTestDriver  ↑
     LupineMarshalTestBinder
  

// Make the test exerciser.
// @MakeExerciserPkgLupine.cm


// Bind up one- and two-machine test configurations.
   Binder  ↑
     LupineMarshalTestCombined.config/a  ↑
     LupineMarshalTestClient.config/a  ↑
     LupineMarshalTestServer.config/a
   

// Do these only once per boot:
// Run Spy


// Run the test...
   Run LupineMarshalTestCombined