//  MarshalTestLupine.cm.
-- Copyright (C) 1985 by Xerox Corporation.  All rights reserved.
// Last edited by BZM on 19-Mar-82 11:39:26.
-- Bob Hagmann February 8, 1985 5:18:06 pm PST


// 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.
// InlinePacketAllocate[1] is an debugging feature to only generate 1 inline allocate
//    to avoid compiler size problem
   // Only if Lupine is being debugged: Run Lupine
   Lupine TargetLanguage[Cedar] DefaultParameterPassing[VALUE] InlineDispatcherStubs[FALSE] InlinePacketAllocate[1] TranslateInterface[LupineMarshalTest]


// Compile the stubs.
   Compile /juwc LupineMarshalTestRpcControl LupineMarshalTestRpcClientImpl LupineMarshalTestRpcBinderImpl LupineMarshalTestRpcServerImpl 
  

// Make the test exerciser.

// Bounds and NIL checking turned on for now.
  Compile /pjbnuw  LupineExerciser.mesa LupineExerciserPrivate.mesa LupineExerciserManagerImpl.mesa LupineExerciserTimerImpl.mesa
  Binder LupineExerciserPkg.config


// Compile test program modules

  Compile /juwc LupineMarshalTestImpl LupineMarshalTestDriver LupineMarshalTestBinder

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

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


// Run the test...
   Run LupineMarshalTestCombined