// 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