Automatic Interception Interface - Usage

Overview

The general procedure for using the Automatic Interception Interface is as follows:

1. Make sure the tool managing the process to be distributed supports parallel execution of non-dependent processes. For a list of common make tools supporting this feature, see this section.

2. Run the process to be distributed with the parallel process execution mode enabled (specify 4-5 max. concurrent processes for this test), to verify that all dependencies are correctly defined and that the process does not break when run in parallel. If necessary, add the relevant dependencies to your makefiles or data files so that the build completes correctly when executed in parallel mode.

3. Create a Profile XML file describing the tools which are to be executed remotely.

4. Run the tool, with the parallel process execution mode enabled, through xgConsole.exe (see below for more details).

Using xgConsole.exe Usage with the Automatic Interception Interface

Once the steps described have been above, the command line string used to run the tool with the parallel process execution mode enabled is specified as an input argument to xgConsole.exe (see examples below). The profile XML file is also specified in the command line arguments.

The process should execute in local parallel mode, with tools specified with "AllowRemote=True" in the Profile XML file executed on remote machines.

The basic command line syntax for running a distributed XML job through the XML Interface is:

xgConsole.exe /command="<TOOL COMMAND>" /profile="<PROFILE XML>" [Other Options]
Where:
xgConsole.exe /command="<TOOL COMMAND>" /allowremote="<FILENAME1[,FILENAME2,...]>" /allowintercept="<FILENAME1[,FILENAME2,...]>" [Other Options]
Where:

xgConsole.exe Examples for Common Make Tools:

Below are some xgConsole.exe command line examples for using the Automatic Interception interface with a few popular make tools. For more information and sample Profile.xml files, see the sample projects page.
Copyright (C) 2001-2008 Xoreax Software Ltd. All rights reserved.
Converted from CHM to HTML with chm2web Standard 2.7 (unicode)